0001437749-24-015733.txt : 20240509 0001437749-24-015733.hdr.sgml : 20240509 20240509170740 ACCESSION NUMBER: 0001437749-24-015733 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 105 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240509 DATE AS OF CHANGE: 20240509 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TUCOWS INC /PA/ CENTRAL INDEX KEY: 0000909494 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] ORGANIZATION NAME: 06 Technology IRS NUMBER: 232707366 STATE OF INCORPORATION: PA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-32600 FILM NUMBER: 24931800 BUSINESS ADDRESS: STREET 1: 96 MOWAT AVENUE CITY: TORONTO STATE: A6 ZIP: M6K 3M1 BUSINESS PHONE: 4165385478 MAIL ADDRESS: STREET 1: 96 MOWAT AVENUE CITY: TORONTO STATE: A6 ZIP: M6K 3M1 FORMER COMPANY: FORMER CONFORMED NAME: INFONAUTICS INC DATE OF NAME CHANGE: 19960426 FORMER COMPANY: FORMER CONFORMED NAME: INFONAUTICS CORP DATE OF NAME CHANGE: 19960315 10-Q 1 tcx20240331_10q.htm FORM 10-Q tcx20240331_10q.htm
0000909494 TUCOWS INC /PA/ false --12-31 Q1 2024 515 511 0 0 33,333,333 33,333,333 15,243,600 15,243,600 15,243,600 15,243,600 0 0 250,000,000 250,000,000 10,928,623 10,928,623 10,903,405 10,903,405 413 52 1 12 130.4 0 2 15 7 3.75 4.50 4.25 4.00 3.75 3.00 5 0 1 1 10 80 12 1 10 11.44 10.57 3 - 199 - 199 - 16,519 11,879 24,710 9,537 2,787 10,011 941 4,202 17,283 7,880 9,273 335 10,338 1,630 3,030 0 0 0 4 7 1 5 16.47 19.78 21.07 28.37 30.70 30.74 40.04 48.00 51.82 59.98 60.01 68.41 70.13 79.51 80.61 82.07 3 0 1.74 4 7 0 6.00 0 False September 15, 2023 Elliot Noss President and Chief Executive Officer False True False December 31, 2025 The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 718. During the year ended December 31, 2023, the Company capitalized $2.4 million of interest expenses pertaining to the redeemable preferred units directly attributable to the development of certain AUC assets, respectively. During the three months ended March 31, 2024 and March 31, 2023, the Company capitalized $0.5 million and nil of interest expenses pertaining to the 2023 Term Notes directly attributable to the development of certain AUC assets, respectively. The Company capitalizes stock-based compensation costs directly attributable to the development of qualifying assets. Qualifying assets include internal use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 350. During the three ended March 31, 2024 the Company capitalized $0.1 million of stock-based compensation directly attributable to the development of certain IUS assets. 00009094942024-01-012024-03-31 xbrli:shares 00009094942024-05-07 iso4217:USD 00009094942024-03-31 00009094942023-12-31 iso4217:USDxbrli:shares 0000909494tcx:SeriesAPreferredUnitsMember2024-03-31 0000909494tcx:SeriesAPreferredUnitsMember2023-12-31 00009094942023-01-012023-03-31 00009094942022-12-31 00009094942023-03-31 0000909494us-gaap:InterestRateSwapMember2020-05-31 utr:M 0000909494us-gaap:ForwardContractsMembersrt:MinimumMember2024-01-012024-03-31 0000909494us-gaap:ForwardContractsMembersrt:MaximumMember2024-01-012024-03-31 0000909494us-gaap:ForwardContractsMember2024-03-31 0000909494us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-03-31 0000909494us-gaap:ForwardContractsMember2023-12-31 0000909494us-gaap:ForwardContractsMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-31 0000909494tcx:ForeignExchangeForward1Member2024-03-31 xbrli:pure 0000909494tcx:ForeignExchangeForward2Member2024-03-31 0000909494tcx:ForeignExchangeForward3Member2024-03-31 0000909494tcx:ForeignExchangeForward4Member2024-03-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-03-31 0000909494tcx:DerivativeInstrumentsMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-31 0000909494tcx:DerivativeInstrumentsMember2024-03-31 0000909494tcx:DerivativeInstrumentsMember2023-12-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2024-01-012024-03-31 0000909494us-gaap:ForeignExchangeForwardMember2024-01-012024-03-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2024-01-012024-03-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OperatingExpenseMember2023-01-012023-03-31 0000909494us-gaap:ForeignExchangeForwardMember2023-01-012023-03-31 0000909494us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2023-01-012023-03-31 0000909494us-gaap:InterestRateSwapMember2023-01-012023-03-31 0000909494us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-03-31 0000909494tcx:DomainServicesOperatingSegmentMember2024-03-31 0000909494tcx:NetworkAccessServicesMember2024-03-31 utr:Y 0000909494srt:MinimumMember2024-03-31 0000909494srt:MaximumMember2024-03-31 0000909494tcx:CustomerAssetsAndDomainNamesMember2024-01-012024-03-31 0000909494tcx:CustomerAssetsAndDomainNamesMember2024-03-31 0000909494tcx:SurnameDomainNamesMember2023-12-31 0000909494tcx:DirectNavigationDomainNamesMember2023-12-31 0000909494tcx:BrandMember2023-12-31 0000909494us-gaap:CustomerRelationshipsMember2023-12-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-31 0000909494tcx:NetworkRightsMember2023-12-31 0000909494tcx:SurnameDomainNamesMember2024-01-012024-03-31 0000909494tcx:DirectNavigationDomainNamesMember2024-01-012024-03-31 0000909494tcx:BrandMember2024-01-012024-03-31 0000909494us-gaap:CustomerRelationshipsMember2024-01-012024-03-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2024-01-012024-03-31 0000909494tcx:NetworkRightsMember2024-01-012024-03-31 0000909494tcx:SurnameDomainNamesMember2024-03-31 0000909494tcx:DirectNavigationDomainNamesMember2024-03-31 0000909494tcx:BrandMember2024-03-31 0000909494us-gaap:CustomerRelationshipsMember2024-03-31 0000909494us-gaap:TechnologyBasedIntangibleAssetsMember2024-03-31 0000909494tcx:NetworkRightsMember2024-03-31 0000909494tcx:The2023CreditFacilityMembertcx:BankOfMontrealMember2023-09-22 0000909494tcx:The2023CreditFacilityMembertcx:BankOfMontrealMembersrt:MaximumMember2023-09-22 0000909494tcx:The2023CreditFacilityMembertcx:BankOfMontrealMember2023-09-222023-09-22 0000909494tcx:GuaranteedCreditFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2023-12-31 0000909494tcx:The2023CreditFacilityMembertcx:BankOfMontrealMember2023-12-31 0000909494tcx:GuaranteedCreditFacilityMembertcx:InterestExpenseNetMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2023-01-012023-12-31 0000909494tcx:GuaranteedCreditFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2024-01-012024-03-31 0000909494tcx:GuaranteedCreditFacilityMembertcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember2019-06-14 0000909494tcx:The2023CreditFacilityMembertcx:BankOfMontrealMember2024-03-31 0000909494tcx:The2023CreditFacilityMembertcx:BankOfMontrealMembersrt:ScenarioForecastMember2024-06-30 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsLessThan200Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo400Memberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsLessThan200Memberus-gaap:BaseRateMember2024-01-012024-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Memberus-gaap:BaseRateMember2024-01-012024-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Memberus-gaap:BaseRateMember2024-01-012024-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Memberus-gaap:BaseRateMember2024-01-012024-03-31 0000909494tcx:BankOfMontrealAndRoyalBankOfCanadaMembertcx:DebtToEbitdaIsGreaterThanOrEqualTo400Memberus-gaap:BaseRateMember2024-01-012024-03-31 0000909494tcx:DebtToEbitdaIsLessThan200Member2024-01-012024-03-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Member2024-01-012024-03-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Member2024-01-012024-03-31 0000909494tcx:DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Member2024-01-012024-03-31 0000909494tcx:DebtToEbitdaIsGreaterThanOrEqualTo400Member2024-01-012024-03-31 0000909494tcx:RevolverFacilityMember2024-03-31 0000909494tcx:RevolverFacilityMember2023-12-31 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassA2Member2023-05-04 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassBMember2023-05-04 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassCMember2023-05-04 0000909494tcx:TingIssuerLlcMember2023-05-042023-05-04 0000909494tcx:TingIssuerLlcMember2023-05-04 0000909494tcx:TingIssuerLlcMember2024-01-012024-03-31 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassA2Member2023-05-042023-05-04 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassBMember2023-05-042023-05-04 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassCMember2023-05-042023-05-04 0000909494tcx:TingIssuerLlcMembertcx:The2023TermNotesMember2024-03-31 0000909494tcx:TingIssuerLlcMembertcx:The2023TermNotesMember2023-12-31 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassCMember2024-01-012024-03-31 0000909494tcx:TingIssuerLlcMembertcx:SecuredFiberRevenueNotesSeries20231ClassCMember2023-01-012023-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:FiberInternetServicesMember2024-01-012024-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:FiberInternetServicesMember2023-01-012023-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:PlatformServicesMembertcx:MobilePlatformServicesMember2024-01-012024-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:PlatformServicesMembertcx:MobilePlatformServicesMember2023-01-012023-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:OtherServicesMembertcx:MobilePlatformServicesMember2024-01-012024-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:OtherServicesMembertcx:MobilePlatformServicesMember2023-01-012023-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:MobilePlatformServicesMember2024-01-012024-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:MobilePlatformServicesMember2023-01-012023-03-31 0000909494tcx:DomainServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2024-01-012024-03-31 0000909494tcx:DomainServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2023-01-012023-03-31 0000909494tcx:ValueAddedServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2024-01-012024-03-31 0000909494tcx:ValueAddedServicesMembertcx:DomainNameServicesMembertcx:WholesaleMember2023-01-012023-03-31 0000909494tcx:DomainNameServicesMembertcx:WholesaleMember2024-01-012024-03-31 0000909494tcx:DomainNameServicesMembertcx:WholesaleMember2023-01-012023-03-31 0000909494us-gaap:OperatingSegmentsMemberus-gaap:RetailMembertcx:DomainNameServicesMember2024-01-012024-03-31 0000909494us-gaap:OperatingSegmentsMemberus-gaap:RetailMembertcx:DomainNameServicesMember2023-01-012023-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:DomainNameServicesMember2024-01-012024-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:DomainNameServicesMember2023-01-012023-03-31 0000909494srt:ConsolidationEliminationsMember2024-01-012024-03-31 0000909494srt:ConsolidationEliminationsMember2023-01-012023-03-31 0000909494us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:OperatingSegmentsMembertcx:WaveloMember2024-01-012024-03-31 0000909494us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:OperatingSegmentsMembertcx:OneCustomerMembertcx:WaveloMember2024-01-012024-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:OneCustomerMembertcx:WaveloMember2024-01-012024-03-31 0000909494us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:OperatingSegmentsMembertcx:WaveloMember2023-01-012023-03-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembertcx:OneCustomerMember2024-01-012024-03-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-31 0000909494us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembertcx:OneCustomerMember2023-01-012023-12-31 0000909494tcx:FiberInternetServicesMember2024-01-012024-03-31 0000909494tcx:FiberInternetServicesMember2023-01-012023-03-31 0000909494tcx:PlatformServicesMembertcx:MobileServicesMember2024-01-012024-03-31 0000909494tcx:PlatformServicesMembertcx:MobileServicesMember2023-01-012023-03-31 0000909494tcx:OtherServicesMembertcx:MobileServicesMember2024-01-012024-03-31 0000909494tcx:OtherServicesMembertcx:MobileServicesMember2023-01-012023-03-31 0000909494tcx:MobileServicesMember2024-01-012024-03-31 0000909494tcx:MobileServicesMember2023-01-012023-03-31 0000909494tcx:DomainNameServicesMembertcx:RetailServicesMember2024-01-012024-03-31 0000909494tcx:DomainNameServicesMembertcx:RetailServicesMember2023-01-012023-03-31 0000909494tcx:DomainNameServicesMember2024-01-012024-03-31 0000909494tcx:DomainNameServicesMember2023-01-012023-03-31 0000909494us-gaap:CorporateNonSegmentMember2024-01-012024-03-31 0000909494us-gaap:CorporateNonSegmentMember2023-01-012023-03-31 0000909494tcx:NetworkExpensesMember2024-01-012024-03-31 0000909494tcx:NetworkExpensesMember2023-01-012023-03-31 0000909494tcx:ActiveDomainNameContractsMembersrt:MinimumMember2024-03-31 0000909494tcx:ActiveDomainNameContractsMembersrt:MaximumMember2024-03-31 0000909494tcx:ActiveDomainNameContractsMember2024-01-012024-03-31 0000909494tcx:DeferredCostsOfAcquisitionMembersrt:MinimumMember2024-03-31 0000909494tcx:DeferredCostsOfAcquisitionMembersrt:MaximumMember2024-03-31 0000909494tcx:DomainRegistrationCostsMember2023-12-31 0000909494tcx:DomainRegistrationCostsMember2024-01-012024-03-31 0000909494tcx:DomainRegistrationCostsMember2024-03-31 0000909494us-gaap:OperatingSegmentsMembertcx:MobileServicesMember2023-01-012023-03-31 0000909494tcx:TingMember2024-01-012024-03-31 0000909494tcx:WaveloMember2024-01-012024-03-31 0000909494tcx:TucowsDomainsMember2024-01-012024-03-31 0000909494us-gaap:CorporateMember2024-01-012024-03-31 0000909494tcx:TingMember2023-01-012023-03-31 0000909494tcx:WaveloMember2023-01-012023-03-31 0000909494tcx:TucowsDomainsMember2023-01-012023-03-31 0000909494us-gaap:CorporateMember2023-01-012023-03-31 0000909494country:CA2024-03-31 0000909494country:CA2023-12-31 0000909494country:US2024-03-31 0000909494country:US2023-12-31 0000909494srt:EuropeMember2024-03-31 0000909494srt:EuropeMember2023-12-31 00009094942023-01-012023-12-31 0000909494us-gaap:CommonStockMember2023-12-31 0000909494us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000909494us-gaap:RetainedEarningsMember2023-12-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000909494us-gaap:CommonStockMember2024-01-012024-03-31 0000909494us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-31 0000909494us-gaap:RetainedEarningsMember2024-01-012024-03-31 0000909494us-gaap:CommonStockMember2024-03-31 0000909494us-gaap:AdditionalPaidInCapitalMember2024-03-31 0000909494us-gaap:RetainedEarningsMember2024-03-31 0000909494us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-31 0000909494tcx:CapitalizedInternalUseSoftwareMember2023-07-012023-09-30 0000909494tcx:StockBuybackProgram2024Member2024-02-22 0000909494tcx:StockBuybackProgram2024Member2024-01-012024-03-31 0000909494tcx:StockBuybackProgram2023Member2023-02-09 0000909494tcx:StockBuybackProgram2023Member2023-02-10 0000909494tcx:StockBuybackProgram2023Member2024-01-012024-03-31 0000909494tcx:StockBuybackProgram2023Member2023-01-012023-03-31 0000909494tcx:StockBuybackProgram2022Member2022-02-10 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:EquityCompensationPlan2006Member2024-01-012024-03-31 0000909494tcx:AutomaticFormulaGrantsOfNonqualifiedStockOptionsMembertcx:EquityCompensationPlan2006Member2024-01-012024-03-31 0000909494tcx:EquityCompensationPlan2006Member2023-12-31 0000909494tcx:EquityCompensationPlan2006Member2022-12-31 0000909494tcx:EquityCompensationPlan2006Member2024-01-012024-03-31 0000909494tcx:EquityCompensationPlan2006Member2023-01-012023-03-31 0000909494tcx:EquityCompensationPlan2006Member2024-03-31 0000909494tcx:EquityCompensationPlan2006Member2023-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange01Member2024-01-012024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange01Member2024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange02Member2024-01-012024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange02Member2024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange03Member2024-01-012024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange03Member2024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange04Member2024-01-012024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange04Member2024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange05Member2024-01-012024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange05Member2024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange06Member2024-01-012024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange06Member2024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange07Member2024-01-012024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange07Member2024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange08Member2024-01-012024-03-31 0000909494tcx:EquityCompensationPlan2006Membertcx:ExercisePriceRange08Member2024-03-31 0000909494tcx:AutomaticFormulaGrantsOfNonqualifiedStockOptionsMembertcx:EquityCompensationPlan2006Member2024-03-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-11-09 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-11-092022-11-09 0000909494tcx:The2022WaveloEquityCompensationPlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-11-092022-11-09 0000909494tcx:The2022WaveloEquityCompensationPlanMember2023-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2022-12-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2024-01-012024-03-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2023-01-012023-03-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2024-03-31 0000909494tcx:The2022WaveloEquityCompensationPlanMember2023-03-31 0000909494tcx:The2022WaveloEquityCompensationPlanMembertcx:ExercisePriceRange01Member2024-01-012024-03-31 0000909494tcx:The2022WaveloEquityCompensationPlanMembertcx:ExercisePriceRange01Member2024-03-31 0000909494tcx:The2022TingEquityCompensationPlanMember2023-01-16 0000909494us-gaap:EmployeeStockOptionMembertcx:The2022TingEquityCompensationPlanMember2023-01-162023-01-16 0000909494tcx:The2022TingEquityCompensationPlanMember2023-12-31 0000909494tcx:The2022TingEquityCompensationPlanMember2022-12-31 0000909494tcx:The2022TingEquityCompensationPlanMember2024-01-012024-03-31 0000909494tcx:The2022TingEquityCompensationPlanMember2023-01-012023-03-31 0000909494tcx:The2022TingEquityCompensationPlanMember2024-03-31 0000909494tcx:The2022TingEquityCompensationPlanMember2023-03-31 0000909494tcx:The2022TingEquityCompensationPlanMembertcx:ExercisePriceRange01Member2024-01-012024-03-31 0000909494tcx:The2022TingEquityCompensationPlanMembertcx:ExercisePriceRange01Member2024-03-31 0000909494us-gaap:EmployeeStockOptionMembertcx:The2022TingEquityCompensationPlanMember2024-03-31 0000909494us-gaap:EmployeeStockOptionMembertcx:The2022TingEquityCompensationPlanMember2024-01-012024-03-31 0000909494us-gaap:EmployeeStockOptionMembertcx:The2022TingEquityCompensationPlanMember2023-01-012023-03-31 0000909494tcx:CapitalizedInternalUseSoftwareMember2024-01-012024-03-31 0000909494tcx:CapitalizedInternalUseSoftwareMember2023-01-012023-03-31 0000909494tcx:TotalStockBasedCompensationExpenseMember2024-01-012024-03-31 0000909494tcx:TotalStockBasedCompensationExpenseMember2023-01-012023-03-31 0000909494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-31 0000909494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-31 0000909494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-31 0000909494us-gaap:FairValueMeasurementsRecurringMember2024-03-31 0000909494us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0000909494us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0000909494us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0000909494us-gaap:FairValueMeasurementsRecurringMember2023-12-31 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2020-08-012020-08-01 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2024-01-012024-03-31 0000909494tcx:PurchaseAgreementWithDISHWirelessLLCMember2023-01-012023-03-31 0000909494tcx:SeriesAPreferredUnitsMember2022-08-08 0000909494tcx:SeriesAPreferredUnitsMember2022-08-082022-08-08 0000909494tcx:SeriesAPreferredUnitsMembersrt:MinimumMember2022-08-082022-08-08 0000909494tcx:SeriesAPreferredUnitsMembersrt:MaximumMember2022-08-082022-08-08 0000909494tcx:SeriesAPreferredUnitsMember2024-01-012024-03-31 0000909494tcx:SeriesAPreferredUnitsMember2023-01-30 0000909494tcx:SeriesAPreferredUnitsMember2023-04-21 0000909494tcx:SeriesAPreferredUnitsMember2023-05-042023-05-04 0000909494tcx:SeriesAPreferredUnitsMember2023-05-04 0000909494us-gaap:PreferredStockMember2023-12-31 0000909494us-gaap:PreferredStockMember2022-12-31 0000909494us-gaap:PreferredStockMember2024-01-012024-03-31 0000909494us-gaap:PreferredStockMember2023-01-012023-12-31 0000909494us-gaap:PreferredStockMember2024-03-31 0000909494tcx:SeriesAPreferredUnitsMember2023-01-012023-03-31 0000909494tcx:TingMembertcx:The2024TingRestructuringPlanMember2024-01-012024-03-31 0000909494tcx:The2024TingRestructuringPlanMember2024-01-012024-03-31 0000909494us-gaap:CostOfSalesMembertcx:The2024TingRestructuringPlanMember2024-01-012024-03-31 0000909494us-gaap:SellingAndMarketingExpenseMembertcx:The2024TingRestructuringPlanMember2024-01-012024-03-31 0000909494tcx:NetworkOtherCostsMembertcx:The2024TingRestructuringPlanMember2024-01-012024-03-31 0000909494us-gaap:GeneralAndAdministrativeExpenseMembertcx:The2024TingRestructuringPlanMember2024-01-012024-03-31 0000909494us-gaap:OneTimeTerminationBenefitsMembertcx:The2024TingRestructuringPlanMember2024-01-012024-03-31 0000909494us-gaap:SpecialTerminationBenefitsMembertcx:The2024TingRestructuringPlanMember2024-01-012024-03-31 0000909494us-gaap:EmployeeSeveranceMembertcx:The2024TingRestructuringPlanMember2024-01-012024-03-31 0000909494tcx:The2024TingRestructuringPlanMember2024-03-31 0000909494us-gaap:OneTimeTerminationBenefitsMembertcx:The2024TingRestructuringPlanMember2023-12-31 0000909494us-gaap:OneTimeTerminationBenefitsMembertcx:The2024TingRestructuringPlanMember2024-03-31 0000909494us-gaap:SpecialTerminationBenefitsMembertcx:The2024TingRestructuringPlanMember2023-12-31 0000909494us-gaap:SpecialTerminationBenefitsMembertcx:The2024TingRestructuringPlanMember2024-03-31 0000909494us-gaap:EmployeeSeveranceMembertcx:The2024TingRestructuringPlanMember2023-12-31 0000909494us-gaap:EmployeeSeveranceMembertcx:The2024TingRestructuringPlanMember2024-03-31 0000909494tcx:The2024TingRestructuringPlanMember2023-12-31 thunderdome:item
 
 

 

Table of Contents

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

 

FORM 10-Q

 

 

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

 

For the quarterly period ended March 31, 2024

 

OR

 

 

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

 

For the transition period from           to          

 

Commission file number 1-32600

 

TUCOWS INC.

(Exact Name of Registrant as Specified in Its Charter)

 

Pennsylvania

23-2707366

(State or Other Jurisdiction of

(I.R.S. Employer

Incorporation or Organization)

Identification No.)

 

96 Mowat Avenue,

Toronto, Ontario M6K 3M1, Canada

(Address of Principal Executive Offices) (Zip Code)

 

(416) 535-0123

(Registrant's Telephone Number, Including Area Code)

 

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

Title of each class

 

Trading

Symbol(s)

 

Name of each exchange on which registered

Common Stock

 

TCX

 

NASDAQ

 

 

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

 

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

 

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

 

Large accelerated filer ☐

Accelerated filer ☒

  

  

Non-accelerated filer ☐

Smaller reporting company 

  

  

 

Emerging Growth company 

 

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

 

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

 

As of May 7, 2024, there were 10,950,656 outstanding shares of common stock, no par value, of the registrant.

 

 

 

TUCOWS INC.

Form 10-Q Quarterly Report

INDEX

 

PART I

FINANCIAL INFORMATION

 

 

 

Item 1.

Consolidated Financial Statements

3

  

  

  

  

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

3

  

  

  

  

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

4

  

  

  

  

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

5

  

  

  

  

Notes to Consolidated Financial Statements (unaudited)

6

  

  

  

Item 2.

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

30

  

  

  

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

51

  

  

  

Item 4.

Controls and Procedures

52

  

  

  

PART II

OTHER INFORMATION

  

  

  

Item 1.

Legal Proceedings

53

  

  

  

Item 1A.

Risk Factors

53

  

  

  

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds 

  53

 

 

 

Item 3.

Defaults Upon Senior Securities

53

  

  

  

Item 4.

Mine Safety Disclosures

53

 

 

 

Item 5.

Other Information

53

  

  

  

Item 6.

Exhibits

54

  

  

  

Signatures

55


TRADEMARKS, TRADE NAMES AND SERVICE MARKS

 

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

 

 

 

PART I.    FINANCIAL INFORMATION

Item 1. Consolidated Financial Statements

Tucows Inc.

Consolidated Balance Sheets

 

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

(unaudited)

 

  

March 31,

  

December 31,

 
  

2024

  

2023

 
         

Assets

        
         

Current assets:

        

Cash and cash equivalents

 $66,590  $92,687 

Restricted cash (note 7)

  4,034   3,639 

Accounts receivable, net of allowance for doubtful accounts of $515 as of March 31, 2024 and $511 as of December 31, 2023

  19,683   22,206 

Contract asset, net (note 10)

  124   1,417 

Inventory

  6,095   6,786 

Prepaid expenses and deposits

  16,142   17,387 

Derivative instrument asset (note 4)

  571   2,277 

Deferred costs of fulfillment, current portion (note 11)

  100,346   95,649 

Income taxes recoverable

  346   709 

Total current assets

  213,931   242,757 
         

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

  15,741   15,419 

Investments

  2,012   2,012 

Secured notes reserve funds (note 7)

  8,760   8,652 

Property and equipment, net

  350,397   339,644 

Right of use lease asset

  28,504   27,467 

Contract costs

  2,618   2,581 

Intangible assets, net (note 5)

  27,899   29,484 

Goodwill (note 5)

  130,410   130,410 

Total assets

 $780,272  $798,426 
         
         

Liabilities and Stockholders' Equity

        
         

Current liabilities:

        

Accounts payable

 $12,770  $12,676 

Accrued liabilities

  36,040   35,356 

Customer deposits

  17,780   19,335 

Operating lease liability, current portion (note 12)

  5,518   5,397 

Deferred revenue, current portion (note 10)

  133,363   126,733 

Accreditation fees payable

  687   609 

Income taxes payable

  2,036   1,235 

Total current liabilities

  208,194   201,341 
         

Deferred revenue, long-term portion (note 10)

  21,744   21,350 

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

  18,908   18,255 

Syndicated revolver (note 6)

  205,001   210,354 

Notes payable (note 7)

  223,791   222,895 

Redeemable preferred units - no par value, 33,333,333 units authorized; 15,243,600 units issued and outstanding as of March 31, 2024 and December 31, 2023 (note 18)

  115,612   111,390 

Deferred tax liability

  2,966   2,966 

Stockholders' deficit (note 14)

        

Common stock - no par value, 250,000,000 shares authorized; 10,928,623 shares issued and outstanding as of March 31, 2024 and 10,903,405 shares issued and outstanding as of December 31, 2023 (note 14)

  35,035   34,373 

Additional paid-in capital

  15,370   14,072 

Accumulated deficit

  (66,782)  (40,298)

Accumulated other comprehensive income (note 4)

  433   1,728 

Total stockholders' deficit

  (15,944)  9,875 

Total liabilities and stockholders' deficit

 $780,272  $798,426 
         

Contingencies (note 20)

          

 

See accompanying notes to consolidated financial statements 

 

 

 

Tucows Inc.

Consolidated Statements of Operations and Comprehensive Loss 

 

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

(unaudited)

 

  

For the Three Months Ended March 31,

 
  

2024

  

2023

 
         
         

Net revenues (note 10)

 $87,457  $80,430 
         

Cost of revenues (note 10)

        

Direct cost of revenues

  51,794   49,290 

Network, other costs

  7,064   6,323 

Network, depreciation of property and equipment

  9,865   8,436 

Network, amortization of intangible assets (note 5)

  365   378 

Network, impairment of property and equipment

  53   1,942 

Total cost of revenues

  69,141   66,369 
         

Gross profit

  18,316   14,061 
         

Expenses:

        

Sales and marketing

  18,565   15,737 

Technical operations and development

  5,016   4,815 

General and administrative

  9,818   8,146 

Depreciation of property and equipment

  122   152 

Amortization of intangible assets (note 5)

  1,314   2,494 

Total expenses

  34,835   31,344 
         

Loss from operations

  (16,519)  (17,283)
         

Other income (expenses):

        

Interest expense, net

  (11,879)  (7,880)

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

  3,621   4,370 

Other income (expense), net

  67   - 

Total other income (expenses)

  (8,191)  (3,510)
         

Loss before provision for income taxes

  (24,710)  (20,793)
         

Provision (recovery) for income taxes (note 8)

  1,774   (1,710)
         

Net loss for the period

  (26,484)  (19,083)
         

Other comprehensive income (loss), net of tax

        

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

  (1,126)  68 

Net amount reclassified to earnings (note 4)

  (169)  (236)

Other comprehensive loss net of tax recovery of $413 and $52 for the three months ended March 31, 2024 and March 31, 2023 (note 4)

  (1,295)  (168)
         

Comprehensive loss, for the period

 $(27,779) $(19,251)
         
         

Basic and diluted loss per common share (note 9)

 $(2.42) $(1.77)
         

Shares used in computing basic and diluted loss per common share (note 9)

  10,923,599   10,806,321 


See accompanying notes to consolidated financial statements 

 

 

 

Tucows Inc.

Consolidated Statements of Cash Flows

 

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

(unaudited)

 

   

For the Three Months Ended March 31,

 
   

2024

   

2023

 

Cash provided by:

               

Operating activities:

               

Net loss for the period

  $ (26,484 )   $ (19,083 )

Items not involving cash:

               

Depreciation of property and equipment

    9,987       8,588  

Impairment of property and equipment

    53       1,942  

Amortization of debt discount and issuance costs

    1,067       238  

Amortization of intangible assets

    1,679       2,872  

Net amortization contract costs

    (37 )     (149 )

Deferred income taxes (recovery)

    385       (2,710 )

Excess tax benefits on share-based compensation expense

    -       (1 )

Net Right of use operating assets/Operating lease liability

    (263 )     (82 )

Disposal of domain names

    2       -  

Accretion of redeemable preferred units

    3,755       3,037  

Loss on change in the fair value of forward contracts

    -       745  

Amortization of discontinued cash flow hedge

    -       (572 )

Stock-based compensation expense

    1,873       2,246  

Change in non-cash operating working capital:

               

Accounts receivable

    2,523       (5,769 )

Contract assets

    1,293       2,191  

Inventory

    691       745  

Prepaid expenses and deposits

    1,245       (1,326 )

Deferred costs of fulfillment

    (5,019 )     (3,956 )

Income taxes recoverable

    366       518  

Accounts payable

    318       (156 )

Accrued liabilities

    (4,659 )     (926 )

Customer deposits

    (1,555 )     343  

Deferred revenue

    7,024       6,303  

Accreditation fees payable

    78       (289 )

Net cash provided by (used in) operating activities

    (5,678 )     (5,251 )
                 

Financing activities:

               

Proceeds from redeemable preferred units

    -       30,000  

Deferred preferred financing costs

    -       145  

Contingent payments for acquisitions

    -       (1,600 )

Repayment of syndicated revolver

    (5,500 )     (2,800 )

Deferred syndicate revolver issued

    -       (305 )

Net cash provided by (used in) financing activities

    (5,500 )     25,440  
                 

Investing activities:

               

Additions to property and equipment

    (14,320 )     (31,746 )

Acquisition of intangible assets

    (96 )     (166 )

Net cash provided by (used in) investing activities

    (14,416 )     (31,912 )
                 

Increase (decrease) in cash and cash equivalents, restricted cash, and restricted cash equivalents

    (25,594 )     (11,723 )
                 

Cash and cash equivalents, restricted cash, and restricted cash equivalents beginning of period

    104,978       23,496  

Cash and cash equivalents, restricted cash, and restricted cash equivalents end of period

  $ 79,384     $ 11,773  
                 

Reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents within the interim consolidated balance sheets to the amounts shown in the interim consolidated statements of cash flows above:

               

Cash and cash equivalents

    66,590       11,773  

Restricted cash included in funds held by trustee

    4,034       -  

Restricted cash included in secured notes reserve funds

    8,760       -  

Total Cash and cash equivalents, restricted cash, and restricted cash equivalents end of period

  $ 79,384     $ 11,773  
                 

Supplemental cash flow information:

               

Interest paid

  $ 9,009     $ 3,885  

Income taxes paid, net

  $ 695     $ 501  

Supplementary disclosure of non-cash investing and financing activities:

               

Property and equipment acquired during the period not yet paid for

  $ 5,945     $ 1,581  

 

See accompanying notes to consolidated financial statements

 

 

NOTES TO CONSOLIDATED INTERIM FINANCIAL STATEMENTS (UNAUDITED)

 

 

1. Organization of the Company:

 

Tucows Inc. (referred to throughout this report as the “Company”, “Tucows”, “we”, “us” or through similar expressions) is a corporate parent, allocating capital and providing efficient shared services to its three businesses Ting, Wavelo and Tucows Domains Services. Ting provides US consumers and small businesses with high-speed fixed Internet access in selected towns. Wavelo offers platform services which provide solutions to support Communication Service Providers ("CSPs") including subscription and billing management, network orchestration and provisioning, individual developer tools, and other professional services. Tucows Domains Services is a global distributor of Internet services, including domain name registration, digital certificates, and email. It provides these services primarily through a global Internet-based distribution network of Internet Service Providers, web hosting companies and other providers of Internet services to end-users.

 

 

2. Basis of Presentation:

 

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

 

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

 

 

3. Recent Accounting Pronouncements:

 

Recent Accounting Pronouncements Not Yet Adopted

 

In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information, including significant segment expenses, on an annual and interim basis for all public entities to enable investors to develop more useful financial analyses. Currently, Topic 280 requires that a public entity disclose certain information about its reportable segments. For example, a public entity is required to report a measure of segment profit or loss that the Chief Operating Decision Maker (“CODM”) uses to assess segment performance and make decisions about allocating resources. Topic 280 also requires other specified segment information, such as depreciation, amortization and depletion expense amounts, to be disclosed under certain circumstances. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. Early adoption is permitted. A public entity should apply the amendments in ASU 2023- 07 retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024.

 

In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topic 740): Improvements to Income Tax Disclosures." ASU 2023-09 is intended to improve the disclosures for income taxes to allow investors to better assess, in their capital allocation decisions, how an entity's worldwide operations and related tax risks and tax planning and operational opportunities affect its income tax rate and prospects for future cash flows. The amendments in ASU 2023-09 require consistent categories and greater disaggregation of information in the rate reconciliation disclosure as well as disclosure of income taxes paid disaggregated by jurisdiction. The amendments of ASU 2023-09 are effective for annual periods beginning after December 15, 2024, with early adoption permitted for annual financial statements that have not yet been issued or made available for issuance. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures.

 

In February 2024, the FASB issued ASC 2024-02 "Codifications Improvements - Amendments to Remove References to the Concepts Statements." ASU 2024-02 amends the codification to remove references to various concepts statements and impacts a variety of topics in the Codification. The amendments apply to all reporting entities within the scope of the affected accounting guidance, but in most instances the references removed are extraneous and not required to understand or apply the guidance. Generally, the amendments in ASU 2024-02 are not intended to result in significant accounting changes for most entities. ASU 2024-02 is effective January 1, 2025 and is not expected to have a significant impact on our financial consolidated statements. 

 

In March 2024, the SEC adopted new rules relating to the disclosure of a range of climate-change-related physical and transition risks, data, and opportunities. The adopted rule contains several new disclosure obligations, including, (i) disclosure on how the board of directors and management oversee climate-related risks and certain climate-related governance items, (ii) disclosure of information related to a registrant’s climate-related targets, goals, and/or transition plans, and (iii) disclosure on whether and how climate-related events and transition activities impact line items above a threshold amount on a registrant’s consolidate financial statements, including the impact of the financial estimates and the assumptions used. We are in the process of assessing the impact on our consolidated financial statements and disclosures. This new rule will first be effective in our annual disclosures for the year ending December 31, 2027.

 

 

 

 

4. Derivative Instruments and Hedging Activities:

 

The Company is exposed to certain risks relating to its ongoing business operations. The primary risks managed by using derivative instruments are foreign exchange rate risk and formerly interest rate risk.

 

Since October 2012, the Company has employed a hedging program with a Canadian chartered bank to limit the potential foreign exchange fluctuations incurred on its future cash flows related to a portion of payroll, taxes, rent and payments to Canadian domain name registry suppliers that are denominated in Canadian dollars and are expected to be paid by its Canadian operating subsidiary. In May 2020, the Company entered into a pay-fixed, receive-variable interest rate swap with a Canadian chartered bank to limit the potential interest rate fluctuations incurred on its future cash flows related to variable interest payments on the Second Amended 2019 Credit Facility. The notional value of the interest rate swap was $70 million. During the third quarter of fiscal year 2022, the Company elected to discontinue its application of hedge accounting to its interest rate swaps prospectively. Until the interest rate swaps matured in June 2023, the derivatives continued to be carried at fair value in the accompanying Consolidated Balance Sheets with changes in their fair value from the date of discontinuance recognized in current period earnings in Interest expense, net in the Consolidated Statements of Operations and Comprehensive Loss. Unrealized gains and losses in Accumulated other comprehensive income (AOCI) as of the date of discontinuance were realized in net income over the remaining term of the underlying forecasted interest payments into interest expense over the original term of the hedged debt. Prior to the discontinuance, for the interest rate swap contracts, unrealized gains or losses on the effective portion of these contracts had been included in other comprehensive income (OCI) and reclassified to earnings when the hedged transaction settled. As of March 31, 2024 there are no interest swaps held by the Company.

 

The Company does not use hedging forward contracts for trading or speculative purposes. The foreign exchange contracts typically mature between one and twelve months, and the interest rate swap fully matured as of June 30, 2023.

 

The Company has designated certain of these foreign exchange transactions as cash flow hedges of forecasted transactions under ASU 2017-12, Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities (“ASC Topic 815”). For certain contracts, as the critical terms of the hedging instrument, and of the entire hedged forecasted transaction, are the same, in accordance with ASC Topic 815, the Company has been able to conclude that changes in fair value and cash flows attributable to the risk being hedged are expected to completely offset at inception and on an ongoing basis. The Company designated the interest rate swap as a cash flow hedge of expected future interest payments at the inception of the contract. Accordingly, for the foreign exchange, unrealized gains or losses on the effective portion of these contracts were included within other comprehensive income and reclassified to earnings when the hedged transaction is settled. Cash flows from hedging activities were classified under the same category as the cash flows from the hedged items in the consolidated statements of cash flows. The fair value of the foreign exchange contract, as of  March 31, 2024 and December 31, 2023, 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.

 

6

 

As of March 31, 2024, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $44.6 million, of which $44.6 million met the requirements of ASC Topic 815 and were designated as accounting hedges.

 

As of December 31, 2023, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $61.4 million, of which $61.4 million met the requirements of ASC Topic 815 and were designated as hedges.

 

As of March 31, 2024, we had the following outstanding forward contracts to trade U.S. dollars in exchange for Canadian dollars:

 

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

 

Notional amount of U.S. dollars

   

Weighted average exchange rate of U.S. dollars

   

Fair value
Asset

 
                         

April - June 2024

    13,840       1.3678       151  

July - September 2024

    16,974       1.3697       228  

October - December 2024

    13,795       1.3686       192  
    $ 44,609       1.3688     $ 571  

 

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

 

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

 

Fair value of derivative instruments in the consolidated balance sheets 

 

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

 

Balance Sheet Location

  As of March 31, 2024 Fair Value Asset     As of December 31, 2023 Fair Value Asset  

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

 

Derivative instruments

  $ 571     $ 2,277  

Total foreign currency forward contracts (net)

 

Derivative instruments

  $ 571     $ 2,277  

 

Movement in AOCI balance for the three months ended March 31, 2024 (Dollar amounts in thousands of U.S. dollars)

 

   

Gains and losses on cash flow hedges

   

Tax impact

   

Total AOCI

 

Opening AOCI Balance - December 31, 2023

  $ 2,275     $ (547 )   $ 1,728  

Other comprehensive income (loss) before reclassifications

    (1,485 )     359       (1,126 )

Amount reclassified from AOCI

    (223 )     54       (169 )

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

    (1,708 )     413       (1,295 )
                         

Ending AOCI Balance - March 31, 2024

  $ 567     $ (134 )   $ 433  

 

7

 
Effects of derivative instruments on income and OCI for the three months ended March 31, 2024 and 2023 are as follows (Dollar amounts in thousands of U.S. dollars) 
 

Derivatives in Cash Flow Hedging Relationship

  Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative  

Location of Gain or (Loss) Reclassified from AOCI into Income

  Amount of Gain or (Loss) Reclassified from AOCI into Income  
         

Operating expenses

  $ 184  

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

  $ (1,126 )

Cost of revenues

  $ 39  
                   
         

Operating expenses

  $ (211 )

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

  $ 68  

Cost of revenues

  $ (50 )
                   

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

  $ -  

Interest expense, net

  $ -  

 

 

5. Goodwill and Other Intangible Assets:

 

Goodwill:

 

Goodwill represents the excess of the purchase price over the fair value of tangible and identifiable intangible assets acquired and liabilities assumed in our acquisitions.

 

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

 

Goodwill is not amortized, but is subject to an annual impairment test, or more frequently if impairment indicators are present. No impairment charge was recognized during the three months ended March 31, 2024 and 2023.

 

8

 

Other Intangible Assets:

 

Intangible assets consist of acquired brand, technology, customer relationships, surname domain names, direct navigation domain names and network rights. The Company considers its intangible assets consisting of surname domain names and direct navigation domain names as indefinite life intangible assets. The Company has the exclusive right to these domain names as long as the annual renewal fees are paid to the applicable registry. Renewals occur routinely and at a nominal cost. The indefinite life intangible assets are not amortized but are subject to impairment assessments performed throughout the year. As part of the normal renewal evaluation process during the periods ended  March 31, 2024 and March 31, 2023, the Company assessed that all domain names that were originally acquired in the June 2006 acquisition of Mailbank.com Inc. that were up for renewal, should be renewed. 

 

Intangible assets, comprising brand, technology, customer relationships and network rights are being amortized on a straight-line basis over periods of two to fifteen years.

 

For the three months ended March 31, 2024 the Company acquired customer relationship assets through hosting agreements for $0.1 million. These assets are being amortized over seven years.

 

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

 

  

Surname domain names

  

Direct navigation domain names

  

Brand

  

Customer relationships

  

Technology

  

Network rights

  

Total

 

Amortization period

 

indefinite life

  

indefinite life

  

7 years

  

3 - 7 years

  

2 - 7 years

  

15 years

     
                             

Balances, December 31, 2023

 $11,151  $1,128  $870  $13,303  $2,148  $884  $29,484 

Acquisition of customer relationships

  -   -   -   96   -   -   96 

Additions to/(disposals from) domain portfolio, net

  (2)  -   -   -   -   -   (2)

Amortization expense

  -   -   (222)  (1,277)  (155)  (25)  (1,679)

Balances, March 31, 2024

 $11,149  $1,128  $648  $12,122  $1,993  $859  $27,899 

 

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

 

  Year ending 
  December 31, 

Remainder of 2024

 $5,418 

2025

  4,094 

2026

  2,122 

2027

  1,634 

2028

  1,092 

Thereafter

  1,262 

Total

 $15,622 

 

9

 
 

6. Syndicated Revolver:

 

2023 Credit Facility
 
On September 22, 2023, the Company and its wholly owned subsidiaries, Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Wavelo, Inc. and Tucows (Emerald), LLC (each, a “Borrower” and together, the “Borrowers,” collectively with the Company, “Tucows”) and certain other subsidiaries of the Company, as guarantors, entered into a Credit Agreement (the “2023 Credit Agreement”) with Bank of Montreal, as administrative agent (“BMO” or the “Agent”), and the lenders party thereto, to, among other things, provide the Borrowers with a revolving credit facility in an aggregate amount not to exceed $240 million (the “2023 Credit Facility”). The Borrowers may request an increase to the Credit Facility through new commitments of up to $60 million if the Total Funded Debt to Adjusted EBITDA Ratio (as defined in the Credit Agreement) is less than 3.75:1.00.  The Credit Facility expires on September 22, 2026, which is the third anniversary of the effective date of the Credit Agreement. 
 
In connection with the 2023 Credit Facility, the Company incurred $0.9 million of fees paid to the Lenders and $0.3 million of legal fees related to the debt issuance. These fees have been reflected as a reduction to the carrying amount of the loan payable and will be amortized over the term of the credit facility agreement. The Company evaluated the issuance of the 2023 Credit Facility and the termination of the 2019 Credit Facility (collectively referred to as the "Debt Transactions") under the loan modification and extinguishment guidance within ASC 470. The Debt Transactions were accounted for as a partial modification, partial extinguishment and new debt issuance at the syndicated lender level. Based on the application of the loan modification and extinguishment guidance within ASC 470 to the Debt Transactions, the Company has treated $50.9 million of the loan principal under the 2019 Credit Facility as an extinguishment of debt and $50.9 million of the loan principal under the 2023 Credit Facility as issuance of new debt. The remaining loan principal on the 2023 Credit Facility was treated as a loan modification within the guidance of ASC 470. In accordance with the debt extinguishment, the Company expensed $0.1 million of the unamortized debt issuance costs to Interest expense, net in the Consolidated Statements of Operation. 
 
During the three months ended March 31, 2024, the Company made a repayment of $5.5 million on the 2023 Credit Facility.  
 

Third Amended 2019 Credit Facility 

 

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

 

2023 Credit Facility Terms

 

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

 

During the three months ended March 31, 2024, and the three months ended March 31, 2023 the Company was in compliance with the covenants under its credit agreements in effect at the time.  

 

Borrowings under the 2023 Credit Agreement will accrue interest and standby fees based on the Company's Total Funded Debt to Adjusted EBITDA ratio and the availment type as follows: 

 

   

If Total Funded Debt to EBITDA is:

 

Availment type or fee

 

Less than 2.00

   

Greater than or equal to 2.00 and less than 2.75

   

Greater than or equal to 2.75 and less than 3.50

   

Greater than or equal to 3.50 and less than 4.00

   

Greater than or equal to 4.00

 

Canadian dollar borrowings based on the Canadian Dollar Offered Rate or U.S. dollar borrowings based on SOFR and letter of credit fees (Margin)

    1.50 %     2.00 %     2.50 %     3.00 %     3.50 %

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

    0.25 %     0.75 %     1.25 %     1.75 %     2.25 %

Standby fees

    0.30 %     0.40 %     0.50 %     0.60 %     0.70 %

 

10

 

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

 

   

March 31, 2024

   

December 31, 2023

 
                 

Revolver

  $ 206,400     $ 211,900  

Less: unamortized debt discount and issuance costs

    (1,399 )     (1,546 )

Total Syndicated Revolver

    205,001       210,354  

Less: Syndicated Revolver, current portion

    -       -  

Syndicated Revolver, long-term portion

  $ 205,001     $ 210,354  

 

 

7. Notes Payable:

 

2023 Notes

 

On May 4, 2023 (the “Closing Date”), Tucows Inc. through its indirect and wholly owned subsidiaries, including Ting Fiber, LLC entered into a definitive agreement relating to a securitized financing facility related to a privately placed securitization transaction. On the Closing Date, Ting Issuer LLC, a Delaware limited liability company (the “Issuer”), a limited purpose, bankruptcy-remote, indirect wholly owned subsidiary of the Company issued (i) $168,357,000 of its 5.95% Secured Fiber Revenue Notes, Series 2023-1, Class A-2, (ii) $23,289,000 of its 7.40% Secured Fiber Revenue Notes, Series 2023-1, Class B and (iii) $46,859,000 initial principal amount of 9.95% Secured Fiber Revenue Notes, Series 2023-1, Class C, together, the “2023 Term Notes”. The offering was exempt from registration under the Securities Act of 1933, as amended (the “Securities Act”). The net proceeds from the issuance of the 2023 Term Notes were $220.5 million, after deducting a debt discount of $11.2 million and issuing costs of $6.7 million.

 

The debt discount and issuance costs of the 2023 Term Notes are being amortized using the straight-line method over a five-year period between the Closing date and the anticipated repayment date. During the three months ended March 31, 2024, the Company recognized  $0.3 million of interest expense related to the amortization of the debt discount and issuance costs of the 2023 Notes.

 

The 2023 Term Notes are issued under an indenture, dated May 4, 2023 (the “Base Indenture”) between the Issuer and Citibank, N.A., as trustee (the “Indenture Trustee”) as supplemented by the Series 2023-1 supplemental indenture dated May 4, 2023, (the “Series 2023-1 Supplement” and, together with the Base Indenture, the “Indenture”), between the Issuer and the Trustee. Interest payments on the 2023 Term Notes are payable on a monthly basis. The legal final maturity date of the 2023 Term Notes is in April of 2053, but, unless earlier prepaid to the extent permitted under the Indenture, the anticipated repayment date of the 2023 Term Notes will be in April 2028. If the Issuer has not repaid or refinanced the 2023 Term Notes prior to the anticipated repayment date, additional interest will accrue on the 2023 Term Notes in an amount equal to the greater of (A) 5.00% per annum and (B) a per annum interest rate equal to the excess, if any, by which the sum of the following exceeds the original interest rate of such 2023 Term Note (i) the yield to maturity (adjusted to a “mortgage equivalent basis” pursuant to the standards and practices of the Securities Industry and Financial Markets Association) on such anticipated repayment date of the United States Treasury Security having a term closest to 10 years, plus (ii) 5.00%, plus (iii) (x) for the 2023 Class A-2 Notes, 3.50%, (y) for the 2023 Class B Notes, 5.00% and (z) for the 2023 Class C Notes, 7.82%.

 

The 2023 Notes are secured by certain of the Company’s revenue-generating assets, consisting principally of fiber-network related agreements, fiber-network assets and customer contracts (collectively, the “Securitized Assets”) that are owned by certain other limited-purpose, bankruptcy-remote, wholly owned indirect subsidiaries of the Company that act as the Guarantors (collectively with the Issuer, the “Obligor”) under the Base Indenture. The 2023 Term Notes are subject to a series of covenants, restrictions and other investor protections including (i) that the Issuer maintains specified reserve accounts to be used to make required payments in respect of the 2023 Term Notes, (ii) provisions relating to optional and mandatory prepayments and the related payment of specified amounts, (iii) certain indemnification payments (iv) the guarantors comply with standard bankruptcy-remoteness covenants, including not guaranteeing or being liable for other affiliates debts or liabilities and (v) covenants relating to recordkeeping, access to information, and similar matters.

 

As of March 31, 2024, we were in compliance with all required covenants. As of March 31, 2024, the Company's scheduled principal repayments for the 2023 Term Notes are set to occur after 2027.

 

The following table summarizes Ting's borrowings under the 2023 Term Notes (Dollar amounts in thousands of U.S. dollars): 

 

   

March 31, 2024

   

December 31, 2023

 
                 

Principal

  $ 238,505     $ 238,505  

Less: unamortized issuance costs

    (5,511 )     (5,847 )

Less: unamortized discount

    (9,203 )     (9,763 )

Total notes payable

    223,791       222,895  

Less: notes payable, current portion

    -       -  

Note payable, long-term portion(1)

  $ 223,791     $ 222,895  

(1) During the three months ended March 31, 2024 and March 31, 2023, the Company capitalized $0.5 million and nil of interest expenses pertaining to the 2023 Term Notes directly attributable to the development of certain AUC assets, respectively.

11

 

Restricted Cash

 

Under the terms of the Indenture, revenues generated from the Securitized Assets are deposited into accounts controlled by the Indenture Trustee within two business days of receipt. The Company has no access to or control of the funds held in trust until they are disbursed by the Indenture Trustee on the 20th day of each calendar month (the “Payment Date”). In accordance with the Indenture, on each Payment Date the Indenture Trustee disburses, on behalf of the Obligor, administration fees to service providers, interest payments to the noteholders, liquidity reserve top-ups (if required), and the remaining funds to accounts controlled by the Obligor. Funds held in trust with the Indenture Trustee at the reporting date are presented as “Restricted cash” on the Company’s Consolidated Balance Sheet. 

 

At March 31, 2024, Restricted cash totaled $4.0 million.

 

Under the terms of the Indenture, the Company is also required to maintain a liquidity reserve fund equal to the sum of (A) six times the total amount of fund administration fees payable on each payment date after May 20, 2023 and (B) six times the total amount of monthly interest on the 2023 Notes due and payable on each payment date after May 20, 2023. The liquidity reserve is maintained with the Indenture Trustee until the maturity of the 2023 Term Notes and the balance is presented as “Secured notes reserve funds” on the Company’s Consolidated Balance Sheet.

 

At March 31, 2024 Secured notes reserve funds totaled $8.8 million. 

 

8. Income Taxes:

 

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

 

For the three months ended March 31, 2024, the Company recorded an income tax expense of $1.8 million on net loss before income taxes of $24.7 million using an estimated effective tax rate for the fiscal year ending December 31, 2024 adjusted for certain minimum state taxes. Our effective tax rates for the three months ended March 31, 2024 differs from the U.S. federal statutory rate primarily due to changes in valuation allowance on net operating losses and the impact of foreign earnings.

 

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

 

 

 

9. Basic and Diluted Earnings (Loss) per Common Share:

 

The following table reconciles the numerators and denominators of the basic and diluted earnings per common share computation (Dollar amounts in thousands of US dollars, except for share data):

 

   

Three Months Ended March 31,

 
   

2024

   

2023

 
                 

Numerator for basic and diluted loss per common share:

               

Net loss for the period

  $ (26,484 )   $ (19,083 )
                 

Denominator for basic and diluted loss per common share:

               

Basic weighted average number of common shares outstanding

    10,923,599       10,806,321  

Effect of outstanding stock options

    -       -  

Diluted weighted average number of shares outstanding

    10,923,599       10,806,321  
                 

Basic and diluted loss per common share

  $ (2.42 )   $ (1.77 )
                 

 

 

For the three months ended March 31, 2024 and March 31, 2023 the Company recorded a net loss, thus all outstanding options were considered anti-dilutive and excluded from the computation of diluted income per common share.  

  

 

12

 
 

10. Revenue:

 

Significant accounting policy

 

The Company’s revenues are derived from (a) the provisioning of retail fiber Internet services through Ting, (b) the CSP solutions and professional services through Wavelo; and from (c) domain name registration contracts, other domain related value-added services, domain sale contracts, and other advertising revenue through Tucows Domains Services. Certain revenues are disclosed under Tucows Corporate as they are considered non-core business activities including Mobile Retail Services, Transition Services Agreement ("TSA") revenue and eliminations of intercompany revenue. Amounts received in advance of meeting the revenue recognition criteria described below are recorded as deferred revenue. All products are generally sold without the right of return or refund.

 

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

 

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 13 – Segment Reporting.

 

 

(a)

Ting

 

The Company generates Ting revenues primarily through the provisioning of fixed high-speed Internet access, Ting Internet.

 

Ting Internet contracts provide customers Internet access at their home or business through the installation and use of our fiber optic network. Ting Internet contracts are generally prepaid and grant customers with unlimited bandwidth based on a fixed price per month basis. Because consideration is collected before the service period, revenue is initially deferred and recognized as the Company performs its obligation to provide Internet access. Though the Company does not consider the installation of fixed Internet access to be a distinct performance obligation, the fees related to installation are immaterial and therefore revenue is recognized as billed.

 

Ting Internet access services are primarily contracted through the Ting website, for one month at a time and contain no commitment to renew the contract following each customer’s monthly billing cycle. The Company’s billing cycle for all Ting Internet customers is computed based on the customer’s activation date. In addition, revenues associated with the sale of Internet hardware to subscribers are recognized when title and risk of loss is transferred to the subscriber and shipment has occurred. Incentive marketing credits given to customers are recorded as a reduction of revenue.

 

In those cases, where payment is not received at the time of sale, revenue is not recognized at contract inception unless the collection of the related accounts receivable is reasonably assured. The Company records costs that reflect expected refunds, rebates and credit card charge-backs as a reduction of revenues at the time of the sale based on historical experiences and current expectations.

 

 

(b)

Wavelo

 

The Company generates Wavelo revenues by providing billing and provisioning platform services to CSPs to whom we also provide other professional services. 

 

Platform service agreements contain both platform services and professional services. Platform services offer a variety of solutions that support CSPs, including subscription and billing management, network orchestration and provisioning, and individual developer tools through a single, cloud based service. Consideration under platform service arrangements includes both a variable component that changes each month depending on the number of subscribers hosted on the platform, as well as platform payments and credits. The Company estimates platform payment and credit consideration over the term of the contract and recognizes the portion related to platform services evenly over the term of the contract. The Company recognizes variable subscriber fees, as the fees are invoiced. Platform services represent a single promise to provide continuous access (i.e. a stand-ready performance obligation) to the platform. As each month of providing access to the platform is substantially the same and the customer simultaneously receives and consumes the benefits as access is provided, the performance obligation consists of a series of distinct service periods. Professional services provided under platform service arrangements can include implementation, training, consulting or software development/modification services. Revenues related to professional services are distinct from the other promises in the contract(s) and are recognized as the related services are performed, on the basis of hours consumed. Platform payment and credit consideration is allocated between the platform services and professional services performance obligations by estimating the standalone selling price (“SSP”) of each performance obligation. The Company estimates the SSP of professional services based on observable standalone sales. The SSP of platform services is derived using the residual approach by estimating the total contract consideration and
subtracting the SSP of professional services. Total contract consideration is estimated at contract inception, considering any constraints that may apply and updating the estimates as new information becomes available.

 

Other professional services consist of professional service arrangements with platform services customers which are billed based on separate Statement of Work (“SOW”) arrangements for bespoke feature development. Revenues for professional services contracted through separate SOWs are recognized at a point-in-time when the final acceptance criteria have been met. 

 

13

 
 

(c)

Tucows Domains

 

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

 

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

 

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

 

The Company also sells the rights to the Company’s portfolio domains or names acquired through the Company’s domain expiry stream. Revenue generated from sale of domain name contracts, containing a distinct performance obligation to transfer the domain name rights under the Company’s control, is generally recognized once the rights have been transferred and payment has been received in full.

 

Advertising revenue is derived through domain parking monetization, whereby the Company contracts with third-party Internet advertising publishers to direct web traffic from the Company’s domain expiry stream domains and Internet portfolio domains to advertising websites. Compensation from Internet advertising publishers is calculated variably on a cost-per-action basis based on the number of advertising links that have been visited in a given month. Given that the variable consideration is calculated and paid on a monthly basis, no estimation of variable consideration is required.

 

Disaggregation of Revenue

 

The following is a summary of the Company’s revenue earned from each significant revenue stream (Dollar amounts in thousands of U.S. dollars):

 

   

Three Months Ended March 31,

 
   

2024

   

2023

 

Ting:

               

Fiber Internet Services

  $ 14,102     $ 11,853  
                 

Wavelo:

               

Platform Services

    9,365       6,498  

Other Professional Services

    25       802  

Total Wavelo

    9,390       7,300  
                 

Tucows Domains

               

Wholesale

               

Domain Services

    48,151       46,293  

Value Added Services

    4,703       4,531  

Total Wholesale

    52,854       50,824  
                 

Retail

    9,028       8,418  

Total Tucows Domains

    61,882       59,242  
                 

Tucows Corporate:

               

Mobile services and eliminations

    2,083       2,035  
                 
    $ 87,457     $ 80,430  

 

During the three months ended March 31, 2024 one customer accounted for 10.5% of total revenue amounting to $9.2 million within the Wavelo segment. During the three months ended March 31, 2023 no one customer accounted for more than 10% of total revenue.

 

At March 31, 2024, one customer represented 48.2% of accounts receivables. As of December 31, 2023, one customer represented 59% of total accounts receivable. 

 

14

 

The following is a summary of the Company’s cost of revenue from each significant revenue stream (Dollar amounts in thousands of U.S. dollars): 

 

   

Three Months Ended March 31,

 
   

2024

   

2023

 
                 

Ting:

               

Fiber Internet Services

  $ 5,360     $ 3,985  
                 

Wavelo:

               

Platform Services

    332       334  

Other Professional Services

    19       692  

Total Wavelo

    351       1,026  
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    38,663       37,002  

Value Added Services

    547       606  

Total Wholesale

    39,210       37,608  
                 

Retail

    4,136       4,113  

Total Tucows Domains

    43,346       41,721  
                 

Tucows Corporate:

               

Mobile services and eliminations

    2,737       2,558  
                 

Network Expenses:

               

Network, other costs

    7,064       6,323  

Network, depreciation of property and equipment

    9,865       8,436  

Network, amortization of intangible assets

    365       378  

Network, impairment of property and equipment

    53       1,942  

Total Network Expenses

    17,347       17,079  
                 
    $ 69,141     $ 66,369  

 

During the three months ended March 31, 2024Network expenses included $0.1 million of impairment of property and equipment. 

 

During the three months ended March 31, 2023, Network expenses included impairment of property and equipment of $1.9 million. The impairment losses related to specific network assets that were identified as being damaged and no longer in use. The full cost of the identified assets was recorded as an impairment loss.   

 

Contract Balances

 

The following tables provide information about contract assets and contract liabilities (deferred revenue) from contracts with customers. The Company accounts for contract assets and liabilities on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly.

 

Some of the Company’s long-term contracts with customers are billed in advance of service, such as domain contracts and some professional service contracts. Consideration received from customers related to performance obligations which have not yet been satisfied are contract liabilities and recorded as deferred revenues.

 

Deferred revenue primarily relates to the portion of the transaction price received in advance related to the unexpired term of domain name registrations and other domain related value-added services, on both a wholesale and retail basis, net of external commissions. 

 

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

 

Deferred revenue:

    March 31, 2024  
         

Balance, beginning of period

  $ 148,083  

Deferred revenue

    64,054  

Recognized revenue

    (57,030 )

Balance, end of period

  $ 155,107  

 

15

 

The Company receives consideration for long-term mobile platform service contracts, which we collect variably each month depending on the number of subscribers hosted on the platform (subject to certain minimums) as well as through certain fixed platform fees and credits. Contract assets are recorded for services delivered under long-term mobile platform services contracts, to the extent that the services delivered exceed the services which have been billed to the customer at the reporting date. Contract assets are transferred to receivables when the rights to consideration become unconditional. All contract assets transfer to receivables within three months of when they are recognized. Significant changes in the contract assets for the three months ended March 31, 2024 were as follows (Dollar amounts in thousands of U.S dollars):

 

Contract assets:

   

March 31, 2024

 
         

Balance, beginning of period

  $ 1,417  

Consideration recognized as revenue

    8,888  

Transferred to receivables

    (10,181 )

Balance, end of period

  $ 124  

 

Remaining Performance Obligations

 

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

 

Although domain registration contracts are deferred over the lives of the individual contracts, which can range from one to ten years, approximately 80 percent of our deferred revenue balance related to domain contracts is expected to be recognized within the next twelve months.

 

Deferred revenue related to Exact hosting contracts is also deferred over the lives of the individual contracts, which are expected to be fully recognized within the next twelve months. 

 

Professional service revenue related to platform services may be deferred over the period not exceeding the term of the contract. 

 

 

11. Costs to obtain and fulfill a Contract:

 

Deferred costs of fulfillment

 

Deferred costs to fulfill contracts primarily consist of domain registration costs which have been paid to a domain registry, and are capitalized as deferred costs of fulfillment. These costs are deferred and amortized over the life of the domain which generally ranges from one to ten years. The Company also defers certain technology design and data migration costs it incurs to fulfill its performance obligations contained in our platform services arrangements. 

 

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

 

    March 31, 2024  
         

Balance, beginning of period

  $ 111,068  

Deferral of costs

    49,095  

Amortized expense included in cost of revenue

    (44,076 )

Balance, end of period

  $ 116,087  

 

16

 
 

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

 

   

For the Three Months Ended March 31,

 
   

2024

   

2023

 

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

  $ 1,663     $ 1,273  

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

    8       87  

Variable Lease Cost

    575       434  

Total Lease Cost

  $ 2,246     $ 1,794  

 

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

 

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

 

   

For the Three Months Ended March 31,

 

Supplemental cash flow information:

 

2024

   

2023

 

Operating Lease - Operating Cash Flows (Fixed Payments)

  $ 1,843     $ 1,378  

Operating Lease - Operating Cash Flows (Liability Reduction)

  $ 1,482     $ 1,219  

Change due to new Right of Use Assets - Operating Leases

  $ 2,404     $ 2,821  

 

Supplemental balance sheet information related to leases:

  March 31, 2024     December 31, 2023  

Weighted Average Discount Rate

    7.27 %     6.92 %

Weighted Average Remaining Lease Term

  11.44 yrs     10.57 yrs  

 

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

 

    March 31, 2024  

Remaining of 2024

  $ 5,266  

2025

    5,603  

2026

    3,728  

2027

    2,454  

2028

    2,019  

Thereafter

    18,720  

Total future lease payments

    37,790  

Less imputed interest

    13,365  

Total

  $ 24,426  

 

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

 

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

 

The Company has elected to use the single exchange rate approach when accounting for lease modifications. Under the single exchange rate approach, the entire right of use asset is revalued at the date of modification in the Company’s functional currency provided the re-measurement is not considered a separate contract or if the re-measurement is related to change the lease term or assessment of a lessee option to purchase the underlying asset being exercised.

 

17

 
 

13. Segment Reporting: 

 

Reportable operating segments

 

We are organized and managed based on three operating segments which are differentiated primarily by their services, the markets they serve and the regulatory environments in which they operate. No operating segments have been aggregated to determine our reportable segments.

 

Certain revenues and expenses disclosed under the Corporate category are excluded from segment EBITDA results as they are centrally managed and not monitored by or reported to our CEO by segment, including Mobile Retail Services, eliminations of intercompany transactions, portions of Finance and Human Resources that are centrally managed, Legal and Corporate IT.

 

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

 

1.     Ting - This segment derives revenue from providing retail high speed Internet access services to individuals and small businesses. Revenues are generated in the United States.

    

2.     Wavelo – This segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network Operators and Internet Service Providers, and are primarily generated in the United States.       

 

3.    Tucows Domains – This segment includes wholesale and retail domain name registration services, value added services and portfolio services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States. 

 

Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge for services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results. 

 

Key measure of segment performance

 

The CEO, as the chief operating decision maker, regularly reviews the operations and performance by segment. The CEO reviews segment revenue, gross margin and adjusted EBITDA (as defined below) as (i) key measures of performance for each segment and (ii) to make decisions about the allocation of resources. Sales and marketing expenses, technical operations and development expenses and general and administrative expenses and not reviewed or managed by the CEO separate from adjusted EBITDA, and are thus not included as separate measurements of segment profitability. Depreciation of property and equipment, amortization of intangible assets, impairment of indefinite life intangible assets, gain on currency forward contracts and other expense net are organized along functional lines and are not included in the measurement of segment profitability. Total assets and total liabilities are centrally managed and are not reviewed at the segment level by the CEO.

 

Our key measures of segment performance and their definitions are:

 

1.     Segment gross margin - Net revenues less Direct cost of revenues attributable to each segment.  

 

2.     Segment adjusted EBITDA - segment gross margin as well as the recurring income earned on sale of transferred assets, less network expenses and certain operating expenses attributable to each segment, such as sales and marketing, technical operations and development, general and administration expenses but excludes gains and losses from unrealized foreign currency, stock-based compensation and transactions that are not indicative of on-going performance, including acquisition and transition costs. Certain revenues and expenses disclosed under the Tucows Corporate category are excluded from segment EBITDA results as they are centrally managed and not monitored by or reported to our CEO by segment, including Mobile Retail Services, eliminations of intercompany transactions, portions of Finance and Human Resources that are centrally managed, Legal and Corporate IT.

 

The Company believes that both segment gross margin and adjusted EBITDA measures are important indicators of the operational strength and performance of its segments, by identifying those items that are not directly a reflection of each segment’s performance or indicative of ongoing operational and profitability trends. Segment gross margin and segment adjusted EBITDA both exclude depreciation of property and equipment, amortization of intangibles assets, impairment of indefinite life intangible assets that are included in the measurement of income before provision for income taxes pursuant to generally accepted accounting principles ("GAAP"). 

 

18

 

Information by reportable segments (with the exception of disaggregated revenue, which is discussed in “Note 10 – Revenue”), which is regularly reported to the chief operating decision maker, and the reconciliations thereof to our income before taxes, are set out in the following tables (Dollar amounts in thousands of US dollars): 

 

Reconciliation of Loss before Provision for Income Taxes to Adjusted EBITDA

 

Three Months Ended March 31,

 

(In Thousands of US Dollars)

 

2024

   

2023

 
                 

Net Loss for the period

  $ (26,484 )   $ (19,083 )

Less:

               

Provision (recovery) for income taxes

    1,774       (1,710 )

Depreciation of property and equipment

    9,987       8,588  

Impairment and loss on disposition of property and equipment

    53       1,942  

Amortization of intangible assets

    1,679       2,872  

Interest expense, net

    11,879       7,880  

Stock-based compensation

    1,873       2,246  

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

    390       40  

Acquisition and other costs1

    3,051       255  
                 

Adjusted EBITDA

  $ 4,202     $ 3,030  

 

1 Acquisition and other costs represent transaction-related expenses and transitional expenses. Expenses include severance or transitional costs associated with department, operational or overall company restructuring efforts, including geographic alignments.

 

   

Ting

   

Wavelo

   

Tucows Domains

   

Tucows Corporate

   

Consolidated Totals

 

For the Three Months Ended March 31, 2024

                                       
                                         

Net revenues

                                       

External revenues

  $ 14,102     $ 9,191     $ 61,882     $ 2,282     $ 87,457  

Intersegment revenues

    -       199       -       (199 )     -  

Total net revenues

    14,102       9,390       61,882       2,083       87,457  

Direct cost of revenues

    5,360       351       43,346       2,737       51,794  

Segment gross margin

    8,742       9,039       18,536       (654 )     35,663  
                                         

Network, other costs

                                    7,064  

Network, depreciation of property and equipment

                                    9,865  

Network, amortization of intangible assets

                                    365  

Network, impairment of property and equipment

                                    53  

Gross profit

                                    18,316  
                                         

Expenses:

                                       

Sales and marketing

                                    18,565  

Technical operations and development

                                    5,016  

General and administrative

                                    9,818  

Depreciation of property and equipment

                                    122  

Amortization of intangible assets

                                    1,314  

Total expenses

                                    34,835  
                                         

Loss from operations

                                    (16,519 )
                                         

Other income (expenses):

                                       

Interest expense, net

                                    (11,879 )

Income earned on sale of transferred assets

                                    3,621  

Other expense, net

                                    67  

Total other income (expense)

                                    (8,191 )
                                         

Loss before provision for income taxes

                                  $ (24,710 )
                                         

Adjusted EBITDA

  $ (9,537 )   $ 2,787     $ 10,011     $ 941     $ 4,202  

 

 

19

 
   

Ting

   

Wavelo

   

Tucows Domains

   

Tucows Corporate

   

Consolidated Totals

 

For the Three Months Ended March 31, 2023

                                       
                                         

Net revenues

                                       

External revenues

  $ 11,853     $ 6,642     $ 59,242     $ 2,693     $ 80,430  

Intersegment revenues

    -       658       -       (658 )     -  

Total net revenues

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

Direct cost of revenues

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

Segment gross margin

    7,868       7,590       17,521       (1,839 )     31,140  
                                         

Network, other costs

                                    6,323  

Network, depreciation of property and equipment

                                    8,436  

Network, amortization of intangible assets

                                    378  

Network, impairment of property and equipment

                                    1,942  

Gross profit

                                    14,061  
                                         

Expenses:

                                       

Sales and marketing

                                    15,737  

Technical operations and development

                                    4,815  

General and administrative

                                    8,146  

Depreciation of property and equipment

                                    152  

Amortization of intangible assets

                                    2,494  

Total expenses

                                    31,344  
                                         

Loss from operations

                                    (17,283 )
                                         

Other income (expenses):

                                       

Interest expense, net

                                    (7,880 )

Income earned on sale of transferred assets

                                    4,370  

Total other income (expense)

                                    (3,510 )
                                         

Loss before provision for income taxes

                                  $ (20,793 )
                                         

Adjusted EBITDA

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

 

20

 

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

 

    March 31, 2024     December 31, 2023  
                 

Canada

  $ 891     $ 943  

United States

    349,501       338,696  

Europe

    5       5  
    $ 350,397     $ 339,644  

 

(c)           The following is a summary of the Company’s amortizable intangible assets by geographic region (Dollar amounts in thousands of US dollars): 

 

    March 31, 2024     December 31, 2023  
                 

Canada

  $ 1,709     $ 1,864  

United States

    13,913       15,341  
    $ 15,622     $ 17,205  

 

21

 

(d)           Valuation and qualifying accounts (Dollar amounts in thousands of US dollars):

 

Allowance for doubtful accounts

 

Balance at beginning of period

   

Charged to costs and expenses

   

Write-offs during period

   

Balance at end of period

 
                                 

Three Months Ended March 31, 2024

  $ 511     $ 4     $ -     $ 515  

Twelve months ended December 31, 2023

  $ 693     $ -     $ (182 )   $ 511  

 

 

14. Stockholders' Deficit:

 

The following table summarizes stockholders' deficit transactions for the three months March 31, 2024 (Dollar amounts in thousands of U.S. dollars): 

 

                                   

Accumulated

         
                   

Additional

           

other

   

Total

 
   

Common stock

   

paid in

   

Retained earnings

   

comprehensive

   

stockholders'

 
   

Number

   

Amount

   

capital

   

(Accumulated Deficit)

   

income (loss)

   

deficit

 
                                                 

Balances, December 31, 2023

    10,903,405     $ 34,373     $ 14,072     $ (40,298 )   $ 1,728     $ 9,875  

Stock-based compensation(1)

    25,218       662       1,298       -       -       1,960  

Net loss

    -       -       -       (26,484 )     -       (26,484 )

Other comprehensive income (loss)

    -       -       -       -       (1,295 )     (1,295 )

Balances, March 31, 2024

    10,928,623     $ 35,035     $ 15,370     $ (66,782 )   $ 433     $ (15,944 )

 

(1) The Company capitalizes stock-based compensation costs directly attributable to the development of qualifying assets. Qualifying assets include internal use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 350. During the three ended March 31, 2024 the Company capitalized $0.1 million of stock-based compensation directly attributable to the development of certain IUS assets. 

 

2024 Stock Buyback Program 

 

On February 22, 2024, the Company announced that its Board of Directors (“Board”) approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 23, 2024 and is expected to terminate on February 22, 2025. For the three months ended March 31, 2024, the Company did not repurchase shares under this program.

 

2023 Stock Buyback Program

 

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

 

2022 Stock Buyback Program 

 

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

 

22

 
 

15. Share-based Payments:

 

2006 Tucows Equity Compensation Plan

 

On November 22, 2006, the shareholders of the Company approved the Company’s 2006 Equity Compensation Plan (the “2006 Plan”), which was amended and restated effective July 29, 2010 and which serves as a successor to the 1996 Plan. The 2006 Plan has been established for the benefit of the employees, officers, directors and certain consultants of the Company. The maximum number of common shares which had initially 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 set aside for issuance by an additional 0.475 million shares to 1.725 million shares. In September 2015, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 0.75 million shares to 2.475 million shares. In November 2020, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 1.53 million shares to 4.0 million shares. Generally, options issued under the 2006 Plan vest over a four-year period and have a term not exceeding seven years, except for automatic formula grants of non-qualified stock options, which vest after one year and have a five-year term. Prior to the September 2015 amendment to the 2006 Plan, automatic formula grants of non-qualified stock options vested immediately upon grant.

 

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

 

The fair value of each option grant ("Company Option") is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options. The Company calculates expected volatility based on historical volatility of the Company’s common shares. The expected term, which represents the period of time that options granted are expected to be outstanding, is estimated based on historical exercise experience. The Company evaluated historical exercise behavior when determining the expected term assumptions. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company determines the expected dividend yield percentage by dividing the expected annual dividend by the market price of Tucows Inc. common shares at the date of grant.

 

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

 

   

Three Months Ended March 31, 2024

   

Three Months Ended March 31, 2023

 
   

Number of shares

   

Weighted average exercise price per share

   

Number of shares

   

Weighted average exercise price per share

 
                                 

Outstanding, beginning of period

    1,132,632     $ 54.61       1,036,748     $ 59.97  

Granted

    2,500       21.07       10,000       22.36  

Exercised

    -       -       -       -  

Forfeited

    (50,044 )     15.27       (18,423 )     60.04  

Expired

    (22,874 )     55.57       (6,725 )     67.25  

Outstanding, end of period

    1,062,214       54.30       1,021,600       60.04  

Options exercisable, end of period

    610,211     $ 61.27       515,204     $ 62.70  

 

23

 

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

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$16.47 - $19.78

  31,250   19.38   4.7  $8   -   -   -  $- 

$21.07 - $28.37

  140,997   26.19   6.2   -   2,500   22.36   6.0   - 

$30.70 - $30.74

  20,000   30.71   5.7   -   5,000   30.71   5.7   - 

$40.04 - $48.00

  196,929   42.28   5.1   -   64,181   42.87   5.2   - 

$51.82 - $59.98

  174,808   55.73   0.8   -   173,158   55.72   0.8   - 

$60.01 - $68.41

  271,045   62.06   2.3   -   240,743   62.30   2.2   - 

$70.13 - $79.51

  210,685   78.49   3.7   -   114,504   78.18   3.7   - 

$80.61 - $82.07

  16,500   81.27   4.5   -   10,125   81.42   4.5   - 
   1,062,214  $54.30   3.6  $8   610,211  $61.27   2.5  $- 

 

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

 

2022 Wavelo Equity Compensation Plan

 

On November 9, 2022 the Board of Wavelo approved Wavelo's Equity Compensation Plan (Wavelo ECP), which has been established for the benefit of the employees, officers, directors and certain consultants of Wavelo or Tucows. The Wavelo stock options were introduced in order to provide variable compensation that helps retain executives and ensures that our executives' interests are aligned with those stakeholders of the business to grow long-term value. Wavelo is a wholly owned subsidiary of Tucows. The maximum number of Wavelo common shares which have been set aside for issuance under the 2022 Plan is 20 million shares, currently there are 100 million shares outstanding. The options issued under the ECP primarily vest over a period of three years and have a 7-year term. For the initial grants under the plan, the first 25% became exercisable within three months and vesting ratably monthly thereafter, subsequently for three years. Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of the grant and are recognized as expense over the vesting period of the share-based instrument. The Company recognizes forfeitures as they occur.

 

The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options. The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company assumes the expected dividend yield to be zero.

 

24

 

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

 

    Three Months Ended March 31, 2024     Three Months Ended March 31, 2023  
   

Number of shares

   

Weighted average exercise price per share

   

Number of shares

   

Weighted average exercise price per share

 
                                 

Outstanding, beginning of period

    16,333,233     $ 1.28       15,975,528     $ 1.27  

Granted

    530,000       1.74       580,750       1.27  

Exercised

    -       -       -       -  

Forfeited

    (220,272 )     0.27       (86,683 )     1.27  

Expired

    (157,705 )     1.27       -       -  

Outstanding, end of period

    16,485,256       1.29       16,469,595       1.27  

Options exercisable, end of period

    8,610,331     $ 1.27       4,602,003     $ 1.27  

 

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

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0 - $1.74

  16,485,256   1.29   5.6  $7,417   8,610,331   1.27   5.6   4,047 
   16,485,256  $1.29   5.6  $7,417   8,610,331  $1.27   5.6  $4,047 

 

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

 

25

 

2022 Ting Equity Compensation Plan

 

On January 16, 2023, the Board of Ting Fiber, LLC approved Ting's Equity Compensation Plan (Ting ECP), which has been established for the benefit of the employees, officers, directors and certain consultants of Ting or Tucows. The Ting stock options were introduced in order to provide variable compensation that helps retain executives and ensure that our executives' interests are aligned with those stakeholders of the business to grow the long-term value. The maximum number of Ting common units that have been set aside for issuance under the plan is 10 million units, currently there are 100 million common units outstanding. Generally, options issued under the ECP vest over a four-year period and have a term not exceeding seven years. Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of the grant and are recognized as expense over the vesting period of the share-based instrument.

 

The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company assumes the expected dividend yield to be zero.

 

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

 

    Three Months Ended March 31, 2024   Three Months Ended March 31, 2023  
   

Number of shares

   

Weighted average exercise price per share

   

Number of shares

   

Weighted average exercise price per share

 
                                 

Outstanding, beginning of period

    7,504,269     $ 6.00       -     $ -  

Granted

    18,000       6.00       7,315,000       6.00  

Exercised

    -       -       -       -  

Forfeited

    (163,250 )     6.00       (35,473 )     6.00  

Expired

    (145,269 )     6.00       -       -  

Outstanding, end of period

    7,213,750       6.00       7,279,527       6.00  

Options exercisable, end of period

    3,448,984     $ 6.00       1,836,206     $ 6.00  

 

26

 

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

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0 - $6.00

  7,213,750   6.00   6.1  $-   3,448,984  $6.00   6.1  $- 
   7,213,750  $6.00   6.1  $-   3,448,984  $6.00   6.1  $- 

 

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

 

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

 

   

Three Months Ended March 31,

 
   

2024

   

2023

 

Company options

  $ 1,423     $ 1,504  

Wavelo options

    469       546  

Ting options

    68       196  

Capitalized stock based compensation

    (87 )     -  

Total stock based compensation expense

  $ 1,873     $ 2,246  

 

During the three months ended March 31, 2024 and March 31, 2023, the Company capitalized $0.1 million and nil of stock based compensation directly attributable to the development of certain IUS assets, respectively. 

 

 

16. 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. The classification of a financial asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

 

Equity investments without readily determinable fair value include ownership rights that do not provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in other income (expense), net.

 

The following table provides a summary of the fair values of the Company’s derivative instruments measured at fair value on a recurring basis as of  March 31, 2024 (Dollar amounts in thousands of U.S. dollars):

 

   

March 31, 2024

 
   

Fair Value Measurement Using

   

Assets

 
   

Level 1

   

Level 2

   

Level 3

   

at Fair value

 
                                 

Derivative instrument asset, net

  $ -     $ 571     $ -     $ 571  
                                 

Total asset, net

  $ -     $ 571     $ -     $ 571  

 

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

 

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

Derivative instrument asset, net

  $ -     $ 2,277     $ -     $ 2,277  
                                 

Total assets, net

  $ -     $ 2,277     $ -     $ 2,277  

 

27

 
 

17. Other income:

 

On August 1, 2020, the Company entered into an Asset Purchase Agreement (the “Purchase Agreement”), by and between the Company and DISH Wireless L.L.C. (“DISH”). Under the Purchase Agreement and in accordance with the terms and conditions set forth therein, the Company sold to DISH its mobile customer accounts that are marketed and sold under the Ting brand (other than certain customer accounts associated with one network operator) (“Transferred Assets”). For a period of 10 years following the execution of the Purchase Agreement, DISH will pay a monthly fee to the Company generally equal to an amount of net revenue received by DISH in connection with the transferred customer accounts minus certain fees and expenses, as further set forth in the Purchase Agreement. The Company earned the amounts noted in the table below under the Purchase Agreement during the three months ended March 31, 2024 and March 31, 2023. 

 

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

 

Three Months Ended March 31,

 
   

2024

   

2023

 

Income earned on sale of transferred assets

  $ 3,621     $ 4,370  

Total other income

  $ 3,621     $ 4,370  

 

The Company recorded interest income amounting to $1.0 million and $0.1 million for the three months ended March 31, 2024 and 2023 respectively. This significant increase was primarily due to the strategic investment of excess 2023 Term Notes proceeds into Money Market Deposit Accounts ("MMDAs") and Certificates of Deposit ("CDs"), which generated $1.0 million in interest income. Interest expense, net has been included in '"Other Income" as follows (Dollar amounts in thousands of US dollars):

 

   

Three Months Ended March 31,

 
   

2024

   

2023

 

Interest expense

  $ (12,879 )   $ (7,934 )

Interest income

    1,000       54  

Interest expense, net

  $ (11,879 )   $ (7,880 )

 

 

18. Redeemable preferred units:

 

The Company entered into a Series A Preferred Unit Purchase Agreement (the “Unit Purchase Agreement”) with Generate TF Holdings, LLC, a Delaware limited liability company (“Generate”) on August 8, 2022 (the "Effective Date"), and closed the transaction contemplated thereby on August 11, 2022 (the "Transaction Close") pursuant to which the Company issued and sold 10,000,000 units of its Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit ("Initial Funding"). Under the Unit Purchase Agreement, after the Transaction Close until the third anniversary of the Effective Date (the "End Date") the Company will, upon the achievement of pre-determined operational and financial drawdown milestones issue and sell in subsequent fundings an aggregate of 23,333,333.34 units of additional Series A Preferred Units on the same terms and conditions as in the Initial Funding ("Milestone Fundings"). The investment provided the Company with $60 million of capital upon the Initial Funding, with an additional $140 million of capital commitments available to the Company over the subsequent three-year period if the milestones are achieved. From the Transaction Close until the earlier of (i) the End Date and (ii) the date upon which Generate has paid $140 million pursuant to Milestone Fundings, the Company is required to pay Generate a standby fee at a rate of 0.50% of any portion of the unpaid $140 million capital commitment which will be paid quarterly. The Series A Preferred Units accrue a preferred return to the holder at a rate of 15% per annum, subject to adjustments based on the value of approved projects under the Equity Capital Contribution Agreement (the “ECC Agreement”). The preferred return on the Series A Preferred Units purchased under the Unit Purchase Agreement may be adjusted down to a floor of 13% or up to a ceiling of 17% per annum based on commitment and contribution amounts under the ECC Agreement. The preferred return accrues daily, and is compounded quarterly. The preferred return accrued during the first two years is not payable unless and until the Series A Preferred Units are redeemed. The preferred return accrued after the second anniversary of the Transaction Close is payable by the Company quarterly. If the Company should redeem the Series A Preferred Units prior to the fourth anniversary of the Transaction Close, the Company is required to pay a make-whole premium, which is calculated as the cumulative and compounded preferred return that would have accrued (at the preferred return rate in effect immediately prior to such redemption) on the outstanding unreturned capital balance with respect to the Series A Preferred Units through and including the six-year anniversary of the Transaction Close had such Series A Preferred Unit not been redeemed, discounted at an agreed upon treasury rate plus 50 basis points, compounded quarterly (the "Make-Whole-Premium").

 

The Company's Amended and Restated Limited Liability Company Agreement (the "LLC Agreement"), states that in the event that (i) the Company fails to pay the preferred return for two consecutive quarters, (ii) the Company fails to pay the redemption price in connection with any redemption of the Series A Preferred Units, (iii) the Company materially breaches its obligations under the LLC Agreement, (iv) there occurs an event of default (or similar term) under Tucows Inc.’s or its affiliates’ credit agreement, (v) there occurs material breach if not cured or otherwise remedied in accordance with the terms of any credit facility (taking into account any cure periods), by the Company or any of its Subsidiaries under any debt facilities where the Company or any of its Subsidiaries incurs indebtedness for borrowed money, or (vi) the Company breaches any covenant under the Unit Purchase Agreement, Generate has the option to either (i) convert Series A Preferred Units based on the Redemption Price into common units of the Company based on the then applicable conversion price; or (ii) compelling the sale of certain assets of the Company or its subsidiaries of equal value to the Redemption Price.

 

Under the terms of the LLC Agreement, the Company is mandatorily required to redeem the redeemable preferred units prior to the earliest of (i) a sale of the Company, (ii) a public offering, (iii) an event of default (or similar term) by Tucows Inc. or any of its affiliates under, (iv) a material breach if not cured or otherwise remedied in accordance with the terms of any credit facility (taking into account any cure periods), by the Company or any of its Subsidiaries under any debt facilities where the Company or any of its Subsidiaries incurs indebtedness for borrowed money, (v) the Company failed to pay the preferred return for two consecutive quarters, and (vi) the six-year anniversary of the Transaction Close. Due to the fact that the redeemable preferred units are mandatorily redeemable, the redeemable preferred units are classified as a liability in the accompanying consolidated balance sheets. The liability was initially recorded at fair value and subsequently recorded at the present value of the settlement amount, which includes the preferred return payments required until the instrument's expected maturity on the sixth anniversary of the Transaction Close, August 10, 2028 using the implicit rate of return of the instrument, 15%. The Company recorded $4.2 million of accretion expense on the redeemable preferred units for the three months ended March 31, 2024, as interest expense, net in the accompanying consolidated statements of operations and comprehensive loss. 

 

The Company incurred $0.9 million of legal fees related to the redeemable preferred unit issuance, which have been reflected as a reduction to the carrying amount of the redeemable preferred unit balance and will be amortized to interest expense, net in the accompanying consolidated statements of operations and comprehensive loss over the expected six-year term instrument. 

 

On January 30, 2023, the Company issued and sold an additional 5,000,000 units of its Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit. The Milestone Funding provided the Company with an additional $30.0 million of capital. 

 

28

 

On April 21, 2023, the Company issued and sold an additional 833,333 units of Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit pursuant to the Unit Purchase Agreement. The Milestone Funding provided the Company with an additional $5.0 million of capital and reduced Generate's future capital commitment under the Unit Purchase Agreement to $77.5 million. 

 

On May 4, 2023, Ting Fiber, LLC executed the Ting Class C Notes - Redemption Agreement (the "Redemption Agreement") and the Ting Class C Notes - Side Letter (the "Side Letter Agreement") with Generate. Under the terms of terms of the Redemption Agreement, Ting Fiber, LLC redeemed 5,173,067 Series A Preferred Units held by Generate at $6 per unit, totaling a redemption of $31 million. The terms of the redemption were modified by the Side Letter Agreement, which granted a 30% discount on the make-whole premium which amounted to $14.7 million for a total redemption price of $45.7 million inclusive of the make-whole premium. The Company has accounted for the redemption of the preferred units as an extinguishment of debt in accordance with ASC 470 - Debt. The resulting loss on debt extinguishment has been recognized as 'Other Income/Expense' in the financial statements. Terms of the Side Letter Agreement also preclude Ting Fiber, LLC from issuing additional Series A Preferred Units for 365 days from the closing of the Redemption Agreement during which time standby fees will be suspended.

 

As of March 31, 2024, the redeemable preferred units have an aggregate liquidation preference of $91.5 million, plus a Make-Whole Premium should redemption occur before the fourth anniversary of the Transaction Date and are senior to the Ting Fiber, LLC common units with respect to sale, dissolution, liquidation or winding up of the Company.

 

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

 

   

March 31, 2024

   

December 31, 2023

 
                 

Opening Balance

  $ 111,899     $ 91,396  

Add: Milestone Funding

    -       35,000  

Add: Accretion of redeemable preferred units(1)

    4,196       16,541  

Add: Loss on debt extinguishment

    -       14,680  

Less: Redemption of preferred units

    -       (45,718 )

Redeemable preferred shares balance

    116,095       111,899  

Less: Deferred preferred financing costs

    (483 )     (509 )

Total Redeemable preferred units

  $ 115,612     $ 111,390  

(1) The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internal use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 350. During the three months ended March 31, 2024, and March 31, 2023, the Company capitalized $0.4 million and $1.1 million of interest expenses pertaining to the redeemable preferred units directly attributable to the development of certain AUC assets, respectively. 

 

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

 

Remainder of 2024

  $ 7,353  

2025

    18,639  

2026

    18,536  

2027

    18,639  

2028

    135,474  
    $ 198,641  

 

 

 

19. Restructuring Costs:

 

On February 7, 2024 Ting committed to the 2024 Ting Restructuring Plan which aimed to realign the Company's operational structure within the Ting operating segment and reduce Ting's workforce by 13%, or 7% of the Company’s total workforce, to better align with strategic objectives  (the "2024 Ting Restructuring Plan"). The 2024 Ting Restructuring Plan was designed to streamline operations and reduce operating expenses within the Ting operating segment. Substantially all of the employees impacted by the workforce reduction were notified on February 7, 2024 and have since exited the Company. 

 

During the three months ended March 31, 2024, the Company incurred $2.6 million in costs related to this restructuring, which were accounted for under ASC 420 - Exit or Disposal Cost Obligations. These costs associated with the "2024 Ting Restructuring Plan" predominantly consisted of one-time termination benefits for the terminated employees associated with the restructuring, and to a lesser extent, continuation of benefits and outplacement costs.

 

The costs are recorded within the following financial statement captions on the Consolidated Statements of Operations and Comprehensive Loss (Dollar amounts in thousands of U.S. dollars):

Expense Presentation

 

For the Three Months Ended March 31,2024

 

Direct cost of revenue

  $ 365  

Sales and marketing

    1,885  

Network, other costs

    54  

General administrative

    256  
    $ 2,560  

 

All of the costs associated with the 2024 Ting Restructuring Plan were charged to the Ting operating segment. 

 

The components of the restructuring charges were as follows (Dollar amounts in thousands of U.S. dollars):

Cost Description

 

For the Three Months Ended March 31,2024

 

One-time pay

  $ 2,089  

Continuation of benefits

    280  

Outplacement costs

    191  

Total restructuring charges

  $ 2,560  

 

As of March 31, 2024, $0.2 million of costs associated with the 2024 Ting Restructuring Plan remained unpaid and recorded as a liability, reflecting the expected future cash outflows related to employee terminations under the plan. This accrual represents the final portion of the severance benefits yet to be settled, scheduled for payment within the following quarter. The liability for the 2024 Ting Restructuring Plan was included in Accrued liabilities in the consolidated balance sheet, and the following tables summarize the related activity for the 2024 Ting Restructuring Plan for the three months ended March 31, 2024 (Dollar amounts in thousands of U.S. dollars):

Cost Description

 

As of December 31, 2023

   

Charges for the Three Months Ended March 31,2024

   

Cash payments made in the Three Months Ended March 31,2024

   

Balances as of March 31, 2024

 

One-time pay

  $ -     $ 2,089     $ (1,986 )   $ 103  

Continuation of benefits

    -       280       (280 )     -  

Outplacement costs

    -       191       (52 )     139  

Total

  $ -     $ 2,560     $ (2,318 )   $ 242  

 

 

 

20. Contingencies:

 

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

 

 

 

 

 

 

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

 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

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

 

 

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

 

 

 

 

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

 

 

 

 

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

 

 

The ability of vendors to continue to supply our needs;

 

 

 

 

Actions by our competitors;

 

 

 

 

Our ability to attract and retain qualified personnel in our business and address operational efficiencies, such as the 2024 Ting Restructuring Plan;

 

 

 

 

Our ability to effectively manage our business;

 

 

 

 

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

 

 

 

 

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

 

  

  

 

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

     

 

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

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

 

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

 

 

 

 

Our ability to effectively integrate acquisitions;

 

 

 

  Our ability to monitor, assess and respond to changing geopolitical and economic environments including rising inflation and interest rates;
     
  Our ability to collect anticipated payments from DISH in connection with the 10-year payment stream that is a function of the margin generated by the transferred subscribers over a 10-year period pursuant to the terms of the Asset Purchase Agreement dated August 1, 2020 between the Company and DISH Wireless LLC ("DISH") (the “DISH Purchase Agreement”);
     
  Our ability to meet the operational and financial drawdown milestones under the Unit Purchase Agreement with Generate, which provides the Company with the ability to obtain additional financing to invest in the expansion of fiber networks;
     
  Our ability to maintain compliance with the operational and financial covenants of the 2023 Notes as defined in "Note 7 - Notes Payable" of the Notes to the Consolidated Financial Statements included in Part I, of this report, which provides the Company with financing to invest in the expansion of fiber networks;
     
  Our ability to maintain the safety and security of our systems and data;
     
 

Pending or new litigation;

     

 

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

 

 

 

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

 

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

 

OVERVIEW

 

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

 

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

 

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

 

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

 

Ting 

 

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

 

As of March 31, 2024, Ting Internet had access to 124,000 owned infrastructure serviceable addresses, 33,000 partner infrastructure serviceable addresses and 46,000 active subscribers under its management; compared to having access to 101,000 owned infrastructure serviceable addresses, 19,000 partner infrastructure serviceable addresses and37,000 active subscribers under its management as of March 31, 2023. These figures exclude any changes in serviceable addresses and accounts attributable to Simply Bits.

 

On February 7, 2024 Ting committed to the 2024 Ting Restructuring Plan, which aimed to realign the Company's operational structure within the Ting operating segment and reduce Ting's workforce by 13%, or 7% of the Company’s total workforce, to better support strategic objectives. The 2024 Ting Restructuring Plan was designed to streamline operations and reduce operating expenses within the Ting operating segment. Substantially all of the employees impacted by the workforce reduction were notified on February 7, 2024 and have since exited the Company.

 

The Company expects that the 2024 Ting Restructuring Plan will realize personnel and related expense (net of capitalization) savings with the majority of the savings in sales and marketing followed by smaller impacts in direct cost of revenues, general and administrative, and network, other costs. In Fiscal 2024 the realized savings will be partially offset by costs associated with the 2024 Ting Restructuring Plan. During the three months ended March 31, 2024, the Company incurred $2.6 million in costs predominantly consisting of one-time termination benefits, and to a lesser extent, continuation of benefits and outplacement costs ("Note 19 - Restructuring Costs" of the Notes to the Consolidated Financial Statements included in Part I, of this report). These costs are classified as transitional and are excluded in our Adjusted EBITDA. Please see discussion of Adjusted EBITDA  as well as the Adjusted EBITDA reconciliation to net income in the Results of Operations section below. The expected savings may also be offset by increased spending related to Ting's continued expansion in existing and new markets, which may require incremental hiring for different roles, teams or markets; potential inflationary increases to salary, wages and other employee related costs that may be evaluated as necessary by management to retain and attract the best talent; or changes to the realization of capital labor impacts to net operating expenses.

 

Wavelo 

 

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

 

Tucows Domains

 

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

 

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

 

 

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

 

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

 

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

 

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

 

KEY BUSINESS METRICS AND NON-GAAP MEASURES

 

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

 

Ting Internet

 

March 31,

 
   

2024

   

2023

 
   

(in '000's)

 

Internet subscribers accounts under management

    46       37  

Internet owned infrastructure serviceable addresses1

    124       101  

Internet partner infrastructure serviceable addresses1

    33       19  

 

Tucows Domains

    For the Three Months Ended March 31,          
   

2024

   

2023

 
   

(in 000's)

 

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

    5,996       5,963  

 

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

 

 

Tucows Domains

 

March 31,

 
   

2024

   

2023

 
   

(in 000's)

 

Registered using Registrar Accreditation belonging to the Tucows Group

    17,555       17,967  

Registered using Registrar Accreditation belonging to Resellers

    7,145       6,516  

Total domain names under management

    24,700       24,483  

 

Adjusted EBITDA

 

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

 

OPPORTUNITIES, CHALLENGES AND RISKS

 

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

 

Ting

 

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

  

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

 

Wavelo

 

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

 

 

Tucows Domains

 

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

 

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

  

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

 

Other opportunities, challenges and risks

 

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

 

Critical Accounting Estimates

 

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

 

Inflation, rising interest rates and expected impacts

 

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

 

 

RESULTS OF OPERATIONS FOR THE three months ended March 31, 2024 AS COMPARED TO THE three months ended March 31, 2023

 

NET REVENUES

 

Ting

 

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

 

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

 

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

 

Wavelo

 

Platform Services

 

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

           

Other Professional Services

 

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

 

Tucows Domains

 

Wholesale - Domain Services

 

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

 

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

 

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

 

 

Wholesale – Value-Added Services

 

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

 

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

 

Retail

 

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

 

Tucows Corporate - Mobile Services and Eliminations

 

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

 

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

 

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

 

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

 

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

 

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

 

For the Three Months Ended March 31,

 
   

2024

   

2023

 
                 

Ting:

               

Fiber Internet Services

  $ 14,102     $ 11,853  
                 

Wavelo:

               

Platform Services

    9,365       6,498  

Other Professional Services

    25       802  

Total Wavelo

    9,390       7,300  
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    48,151       46,293  

Value Added Services

    4,703       4,531  

Total Wholesale

    52,854       50,824  
                 

Retail

    9,028       8,418  

Total Tucows Domains

    61,882       59,242  
                 

Tucows Corporate:

               

Mobile services and eliminations

    2,083       2,035  
                 
    $ 87,457     $ 80,430  

Increase over prior period

  $ 7,027          

Increase - percentage

    9 %        

 

 

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

 

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

 

For the Three Months Ended March 31,

 
   

2024

   

2023

 
                 

Ting:

               

Fiber Internet Services

    16 %     15 %
                 

Wavelo:

               

Platform Services

 

11

%     8 %

Other Professional Services

 

0

%     1 %

Total Wavelo

 

11

%     9 %
                 

Tucows Domains:

               

Wholesale

               

Domain Services

 

56

%     57 %

Value Added Services

 

5

%     6 %

Total Wholesale

 

61

%     63 %
                 

Retail

 

10

%     10 %

Total Tucows Domains

 

71

%     73 %
                 

Tucows Corporate:

               

Mobile services and eliminations

 

2

%     3 %
                 
   

100

%     100 %

 

Total net revenues for the three months ended March 31, 2024, increased by $7.1 million or 9%, to $87.5 million from when compared to the three months ended March 31, 2023. The three-month increase in net revenue was driven by Ting, Wavelo, Tucows Domains, and Mobile Services and eliminations. The Ting segment increased $2.2 million in the current period as a result of subscriber growth from the continued buildout of our Fiber network across the United States. The Wavelo segment increased $2.1 million in the current period primarily from the completed migration of DISH Boost Mobile subscribers onto our platform. The Tucows Domains segment increased $2.6 million primarily driven by strong domain transactions through the current period. Mobile Services and eliminations increased by less than $0.1 million attributable to decreased intercompany revenues partially offset by decreased telephony services, and decreased transitional services revenues. 

 

Deferred revenue at March 31, 2024, increased by $7.0 million to $155.1 million from $148.1 million at December 31, 2023. This was driven by Tucows Domains as a result of the increase in current period billings for domain name registrations and service renewals, characteristic of the seasonal renewal pattern we see during the beginning of a Fiscal Year as well as the increase in domain names under management through the current period.  

 

During the three months ended March 31, 2024,  a customer, DISH, within our Wavelo segment accounted for 10.5% of total net revenues. No customer accounted for more than 10% of total net revenue during the three months ended March 31, 2023. The increase in revenue attributable to DISH is driven by significant subscriber migration onto our platforms. At March 31, 2024 DISH also represented for 48.2% of total accounts receivable. At  December 31, 2023 DISH represented 59% 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, management judgment is required at the time revenue is recorded to assess whether the collection of the resulting receivables is reasonably assured. On an ongoing basis, we assess the ability of our customers to make required payments. Our allowance for doubtful accounts was $0.5 million and $0.5 million as at March 31, 2024 and at December 31, 2023, respectively. Based on this assessment, we expect the carrying amount of our outstanding receivables, net of allowance for doubtful accounts, to be fully collected.

 

 

Ting

 

Ting generated $14.1 million in net revenue during the three months ended March 31, 2024, up $2.2 million or 19% compared to the three months ended March 31, 2023. This growth is driven by subscriber growth across our Fiber network relative to the three months ended March 31, 2023, as well as the continued expansion of our Ting Internet footprint to new Ting towns throughout the United States. 

 

As of March 31, 2024, Ting Internet had access to 124,000 owned infrastructure serviceable addresses, 33,000 partner infrastructure serviceable addresses and 46,000 active subscribers under its management; compared to having access to 101,000 owned infrastructure serviceable addresses, 19,000 partner infrastructure serviceable addresses and 37,000 active subscribers under its management as of March 31, 2023. These figures exclude any changes in serviceable addresses and subscribers attributable to Simply Bits.

 

Wavelo

 

Platform Services

 

Net revenues from Wavelo Platform Services for the three months ended March 31, 2024, increased by $2.9 million or 44%, to $9.4 million as compared to the three months ended March 31, 2023. This is driven from increased MONOS platform revenues earned from the migration of additional DISH subscribers, from their Boost Mobile brand onto our new platform. Migration of the full Boost Mobile subscriber base onto the MONOS platform was complete by the end of June 30, 2023. The increased platform fees in the current period are partially offset by a reduction of revenues related to the amortization of the contract asset with DISH. The Company expects the contract asset to continue to amortize against revenue through the remainder of the contract as we continue to fulfill the performance obligations. Intercompany revenues earned for provision of services on the ISOS and SM platforms between Wavelo and Ting are included in Wavelo's segment revenues for purposes of segment analysis, but are ultimately eliminated upon consolidation. The elimination impact is presented below in Tucows Corporate - Mobile Services and Eliminations.

 

Other Professional Services

 

Net revenues from Other Professional Services for the three months ended March 31, 2024, decreased by $0.8 million or 97%, to less than $0.1 million as compared to the three months ended March 31, 2023. These revenues related to the provision of standalone technology services development work for our CSP customers and are non-recurring and often one-time in nature, and expectantly can fluctuate period over period. These revenues depend on the volume (if any) and scope of standalone technology services development work our customers engage us to perform. In the current period, we performed less standalone professional services for our customers.

 

Tucows Domains

 

Wholesale - Domain Services

 

During the three months ended March 31, 2024, Wholesale domain services net revenue increased by $1.9 million or 4%, to $48.2 million as compared to the three months ended March 31, 2023. Increases from Wholesale domain registrations were driven from strong domain transactions through the current period and various price increases since March 31, 2023.

 

 

As of March 31, 2024 together, the OpenSRS, eNom, EPAG, and Ascio Domain Services manage 24.7 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 0.2 million, or less than 1%, since March 31, 2023. 

 

Wholesale - Value Added Services

 

During the three months ended March 31, 2024, value-added services net revenue increased by $0.2 million or 4%, to $4.7 million as compared to the three months ended March 31, 2023. The increase in value-added service revenue was driven by strong expiry sales and the inclusion of our storefront operations through the current period, partially offset by lower digital certifications and email revenues.

 

Retail

 

During the three months ended March 31, 2024, retail domain services net revenue increased by $0.6 million or 7%, to $9.0 million as compared to the three months ended March 31, 2023. This was driven by increases across domain name registrations, domain name portfolio sales, and Exact Hosting revenues in the current period. 

 

Tucows Corporate - Mobile Services and Eliminations

 

Net revenues from Mobile Services and eliminations for the three months ended March 31, 2024 increased by less than $0.1 million or 2%, to $2.1 million as compared to the three months ended March 31, 2023. This was driven by lower intercompany corporate eliminations of $0.4 million, primarily a result of decreased revenues associated with ISOS and SM platforms billing between Wavelo and Ting. This was partially offset by decreased revenues of $0.3 million associated with the mobile telephony services and device revenues from the small group of customers retained by the Company as part of the DISH Purchase Agreement primarily a result of organic subscriber churn experienced relative to the three months ended March 31, 2023. This was also furthered by decreased transitional services of $0.1 million, from a decreased level of dedicated support services provided to DISH in connection with the legacy Ting Mobile customer base.

 

COST OF REVENUES

 

Ting

 

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

 

 

Wavelo

 

Platform Services

 

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

 

Other Professional Services

 

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

 

Tucows Domains 

 

Wholesale - Domain Services

 

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

 

Wholesale - Value-Added Services

 

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

 

Retail

 

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

 

Tucows Corporate - Mobile Services and Eliminations

 

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

 

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

 

Network expenses

 

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

 

 

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

 

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

 

For the Three Months Ended March 31,

 
   

2024

   

2023

 
                 

Ting:

               

Fiber Internet Services

  $ 5,360     $ 3,985  
                 

Wavelo:

               

Platform Services

    332       334  

Other Professional Services

    19       692  

Total Wavelo

    351       1,026  
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    38,663       37,002  

Value Added Services

    547       606  

Total Wholesale

    39,210       37,608  
                 

Retail

    4,136       4,113  

Total Tucows Domains

    43,346       41,721  
                 

Tucows Corporate:

               

Mobile services and eliminations

    2,737       2,558  
                 

Network Expenses:

               

Network, other costs

    7,064       6,323  

Network, depreciation of property and equipment

    9,865       8,436  

Network, amortization of intangible assets

    365       378  

Network, impairment of property and equipment

    53       1,942  
      17,347       17,079  
                 
    $ 69,141     $ 66,369  

Increase over prior period

  $ 2,772          

Increase - percentage

    4 %        

 

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

 

   

For the Three Months Ended March 31,

 
   

2024

   

2023

 
                 

Ting:

               

Fiber Internet Services

    8 %     6 %
                 
                 

Wavelo:

               

Platform Services

 

0

%     0 %

Other Professional Services

 

0

%     1 %

Total Wavelo

 

0

%     1 %
                 

Tucows Domains:

               

Wholesale

               

Domain Services

 

56

%     55 %

Value Added Services

 

1

%     1 %

Total Wholesale

 

57

%     56 %
                 

Retail

 

6

%     6 %

Total Tucows Domains

 

63

%     62 %
                 

Tucows Corporate:

               

Mobile services and eliminations

 

4

%     4 %
                 

Network Expenses:

               

Network, other costs

 

10

%     10 %

Network, depreciation of property and equipment

 

14

%     13 %

Network, amortization of intangible assets

 

1

%     1 %

Network, impairment of property and equipment

 

0

%     3 %
   

25

%     27 %
                 
   

100

%     100 %

 

 

Total cost of revenues for the three months ended March 31, 2024, increased by $2.8 million or 4%, to $69.1 million from $66.4 million in the three months ended March 31, 2023. The three-month increase in cost of revenues was driven by increases across Tucows Domains, Ting, Network Expenses, and Mobile Service and eliminations by $1.6 million, $1.4 million, $0.3 million, and $0.2 million respectively. The increase in Tucows Domains of $1.6 million was primarily a result of strong domain transactions through the current period. The increase in Ting of $1.4 million was primarily driven by the costs of revenues associated with growth in active subscribers.Network Expenses increase of $0.3 million is primarily a result of incremental depreciation associated with the continuing expansion of the Ting Internet network and development of Wavelo's platform assets, partially offset by the absence of impairment charges within the Ting segment. The increase in Mobile Services and eliminations of $0.2 million was a primarily a result of higher mobile telephony services costs due to plan mix changes in the current period. These increases were partially offset by a decrease in Wavelo of $0.7 million primarily driven by Other Professional Services, consistent with less standalone technology development work and revenues in the current period.

 

Deferred costs of fulfillment as of March 31, 2024, increased by $5.0 million, or 5%, to $116.1 million from $111.1 million at December 31, 2023. This was primarily driven by Tucows Domains with an increase of $5.4 million, from the increase in current period billings for domain name registrations and service renewals, characteristic of the seasonal renewal pattern we see during the beginning of a Fiscal Year as well as the increase in domain names under management through the current period, consistent with the increase in deferred revenues discussed above. This increase was partially offset by Wavelo and other, with a decrease of $0.4 million, primarily related to the completion of Other Professional Services where the deferred costs to fulfill those services were amortized into costs of revenues.  

 

Ting

 

During the three months ended March 31, 2024, costs related to provisioning high speed Internet access for Ting and its subsidiaries - Cedar, and Simply Bits increased by $1.4 million or 35%, to $5.4 million as compared to three months ended March 31, 2023. Consistent with the discussion above in the Net Revenue section, the subscriber growth across our Fiber network drove an increase in costs of revenues which included dark fiber, bandwidth and colocation costs. The 2024 Ting Restructuring Plan discussed above also drove an increase in one-time termination benefits, continuation benefits, and outplacement costs in Ting's cost of revenues in the current period. 

 

Wavelo

 

Platform Services

 

Cost of revenues from Wavelo Platform Services for the three months ended March 31, 2024, remained flat at $0.3 million as compared to the three months ended March 31, 2023. Costs incurred are driven by the amortization of previously capitalized costs incurred to fulfill the DISH Master Services Agreement ("MSA") over the term of the agreement. 

 

Other Professional Services

 

Cost of revenues from Other Professional Services for the three months ended March 31, 2024, decreased by $0.7 million or 96%, to less than $0.1 million as compared to $0.7 million for the three months ended March 31, 2023. Costs of revenues to provide other professional services change depending on the nature and scope of work we are engaged to perform for our customers for select statements of work. These cost of revenues depend on the volume (if any) and scope of standalone technology services development work our customers engage us to perform. In the current period, we performed less standalone professional services for our customers. The decrease is aligned to the decrease in Net Revenues discussed above.

 

 

Tucows Domain

 

Wholesale - Domain Services

 

Costs for Wholesale domain services for the three months ended March 31, 2024, increased by $1.7 million or 5%, to $38.7 million, as compared to $37.0 million to the three months ended March 31, 2023. Increases from Wholesale domain registrations were primarily driven from strong domain transactions through the current period and various price increases since March 31, 2023. The increase is aligned to the decrease in Net Revenues discussed above.

 

Wholesale - Value-Added Services

 

Costs for wholesale value-added services for the three months ended March 31, 2024, decreased by less than $0.1 million or 10%, to $0.5 million, as compared to $0.6 million for the three months ended March 31, 2023. This decrease was driven by decreased costs related to the Digital Certificate stream of revenue, and was partially offset by the inclusion of our storefront operations consistent with the Net Revenue discussion above.  

 

Retail

 

Costs for retail domain services for the three months ended March 31, 2024, remained flat at $4.1 million, as compared to the three months ended March 31, 2023. 

 

Tucows Corporate - Mobile Services and Eliminations

 

Cost of revenues from Mobile Services and Eliminations for the three months ended March 31, 2024, increased by $0.2 million or 7%, to $2.7 million, as compared to $2.6 million for the three months ended March 31, 2023. The increase is driven by increased costs associated with mobile telephony services from the small group of customers retained by the Company as part of the DISH Purchase Agreement due to plan mix changes. The Company accrued $0.2 million in penalties associated with the MNO minimum commitment shortfall in both the current period and the three months ended March 31, 2023. The company expects to continue to incur penalties through the end of Fiscal 2024 and thereafter should limited subscriber growth persist. This was partially offset by a decrease in transitional services costs provided to DISH in connection with the legacy Ting Mobile customer base, consistent with the above discussion around net revenues.

 

Network Expenses

 

Network expenses for the three months ended March 31, 2024, increased by $0.3 million or 2%, to $17.3 million, as compared to $17.1 million for the three months ended March 31, 2023The current period increase was driven by increased network depreciation and network costs by $1.4 million and $0.7 million respectively. The current period increase in network depreciation relates to $1.2 million in incremental depreciation from Ting's expansion of our Ting Internet footprint to new Ting towns throughout the United States, $0.2 million in incremental depreciation of Wavelo's platform assets, and increased depreciation of less than $0.1 million related to Tucows Domains. The current period increase in network costs relates to the increased personnel costs for network operations focused teams as well as increased spending on colocation and bandwidth. These factors were partially offset by a decrease in network impairment of $1.9 million due to the absence of Ting capital inventory and assets under construction impairment charges from the three months ended March 31, 2023.

 

 

SALES AND MARKETING

 

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

 

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

 

For the Three Months Ended March 31,

 
   

2024

   

2023

 

Sales and marketing

  $ 18,565     $ 15,737  

Increase over prior period

  $ 2,828          

Increase - percentage

    18 %        

Percentage of net revenues

    21 %     20 %

 

Sales and marketing expenses for the three months ended March 31, 2024, increased by $2.8 million or 18%, to $18.6 million as compared to the three months ended March 31, 2023.  The increase was primarily driven by one-time termination benefits, continuation benefits, and outplacement costs associated with the 2024 Ting Restructuring Plan discussed above as well as increases in marketing and facility related costs to drive active subscription growth in Ting markets given the increase in serviceable addresses available to Ting, and to support our growth in select Ting towns across the United States.

 

TECHNICAL OPERATIONS AND DEVELOPMENT

 

Technical operations and development expenses consist primarily of personnel costs and related expenses required to support the development of new or enhanced service offerings and the maintenance and upgrading of existing infrastructure. This includes expenses incurred in the research, design and development of technology that we use to register domain names, provide Wavelo's platform services, provide Ting's Internet Services, email, retail, domain portfolio and other Internet services. All technical operations and development costs are expensed as incurred.

 

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

 

For the Three Months Ended March 31,

 
   

2024

   

2023

 

Technical operations and development

  $ 5,016     $ 4,815  

Increase (decrease) over prior period

  $ 201          

Increase (decrease) - percentage

    4 %        

Percentage of net revenues

    6 %     6 %

 

Technical operations and development expenses for the three months ended March 31, 2024, increased by $0.2 million or 4%, to $5.0 million when compared to the three months ended March 31, 2023. The current period increase was primarily related to the investment in hiring additional personnel across Ting, Domains, Wavelo. The increased personnel costs were partially offset by increased capitalized labor within Ting. In addition to these personnel and related costs, both contracted services for tools, systems and labor to support the technical operations and development of our systems and platforms increased compared to the three months ended March 31, 2023.

 

 

GENERAL AND ADMINISTRATIVE

 

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

 

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

 

For the Three Months Ended March 31,

 
   

2024

   

2023

 

General and administrative

  $ 9,818     $ 8,146  

Increase over prior period

  $ 1,672          

Increase - percentage

    21 %        

Percentage of net revenues

    11 %     10 %

 

General and administrative expenses for the three months ended March 31, 2024, increased by $1.7 million or 21%, to $9.8 million as compared to the three months ended March 31, 2023. The increase is driven in part by increased personnel costs as a result of investment in additional personnel within Ting, wage inflation for leadership, administrative teams and restructuring related costs, unfavorable foreign exchange, increased spend on software to support general and administrative functions, increased credit card processing fees primarily associated with Domains, and higher property tax and other expenses primarily within the Ting segment consistent with the continued expansion of Ting Internet footprint throughout the United States

 

DEPRECIATION OF PROPERTY AND EQUIPMENT

 

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

 

For the Three Months Ended March 31,

 
   

2024

   

2023

 

Depreciation of property and equipment

  $ 122     $ 152  

Decrease over prior period

  $ (30 )        

Decrease - percentage

    (20 )%        

Percentage of net revenues

    0 %     0 %

 

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

 

 

 

AMORTIZATION OF INTANGIBLE ASSETS

 

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

 

For the Three Months Ended March 31,

 
   

2024

   

2023

 

Amortization of intangible assets

  $ 1,314     $ 2,494  

Decrease over prior period

  $ (1,180 )        

Decrease - percentage

    (47 )%        

Percentage of net revenues

    2 %     3 %

 

Amortization of intangible assets for the three months ended March 31, 2024, decreased by $1.2 million or 47% to $1.3 million as compared to the three months ended March 31, 2023. The decrease was driven in part by the completed amortization of customer relationships associated with the Company's Fiscal 2016 acquisition of Melbourne IT assets in the three months ended March 31, 2023, as well as the completed amortization of brand and customer relationships associated with the Company's Fiscal 2017 acquisition of eNom in the three months ended March 31, 2024. 

 

 

OTHER INCOME (EXPENSES)

 

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

 

For the Three Months Ended March 31,

 
   

2024

   

2023

 

Other income (expense), net

  $ (8,191 )   $ (3,510 )

Increase (decrease) over prior period

  $ (4,681 )        

Increase (decrease) - percentage

    133 %        

Percentage of net revenues

    9 %     4 %

 

Other Income (Expenses) during the three months ended March 31, 2024, decreased by $4.7 million when compared to the three months ended March 31, 2023. The decrease was primarily driven by increased interest expense and lower income earned on sale of Transferred Assets to DISH partially offset by other income. Net interest expense increased by $4.0 million driven by a $5.0 million increase as a result of the inclusion of interest associated with the 2023 Term Notes, a $1.6 million increase due to the absence of favorable interest rate swap contracts in the current period, $0.2 million increase from lower interest expense capitalization associated with Fiber network assets under construction, these increases were partially offset by a $1.9 million reduction in interest primarily related to the Credit Facility for the Tucows businesses excluding Ting, and a $0.9 million increase due to the inclusion of interest income following the execution of Ting's 2023 Term Notes. Income earned on sale of Transferred Assets to DISH decreased $0.7 million. As described above, the Company receives a payout on the margin associated with the legacy customer base sold to DISH over the 10-year term of the agreement, as form of consideration for the sale of the legacy customer relationships. The Company expects the income earned on sale of Transferred Assets to continue to decrease over the term of the payout as legacy customers naturally churn away from Ting Mobile. These decreases were partially offset by an other income increase of less than $0.1 million related to the inclusion of sublease rental income received in the current period. 

 

INCOME TAXES

 

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

 

For the Three Months Ended March 31,

 
   

2024

   

2023

 

Provision for income taxes

  $ 1,774     $ (1,710 )

Increase in provision over prior period

  $ 3,484          

Increase - percentage

    *          

Effective tax rate

    (7 )%     8 %

* not meaningful

 

Income tax expense for the three months ended March 31, 2024, increased by $3.5 million when compared to the three months ended March 31, 2023. The change in effective tax rate is primarily due an increase in valuation allowance on net operating losses, which exceeded the impact of existing reversible temporary differences when compared to the same period in the prior year.

 

We regularly evaluate our deferred tax assets, including net operating losses, to determine whether a valuation allowance is necessary based on our expectations of future taxable income. The increase in our valuation allowance on net operating losses reflects our assessment of the likelihood of realizing future tax benefits associated with these losses.

 

 

ADJUSTED EBITDA

 

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

 

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

 

The following table reconciles adjusted EBITDA to net income:

 

Reconciliation of Loss before Provision for Income Taxes to Adjusted EBITDA

 

Three Months Ended March 31,

 

(In Thousands of US Dollars)

 

2024

   

2023

 
                 

Net Loss for the period

  $ (26,484 )   $ (19,083 )

Less:

               

Provision (recovery) for income taxes

    1,774       (1,710 )

Depreciation of property and equipment

    9,987       8,588  

Impairment and loss on disposition of property and equipment

    53       1,942  

Amortization of intangible assets

    1,679       2,872  

Interest expense, net

    11,879       7,880  

Stock-based compensation

    1,873       2,246  

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

    390       40  

Acquisition and other costs1

    3,051       255  
                 

Adjusted EBITDA

  $ 4,202     $ 3,030  

 

1 Acquisition and other costs represent transaction-related expenses and transitional expenses. Expenses include severance or transitional costs associated with department, operational or overall company restructuring efforts, including geographic alignments.

 

Adjusted EBITDA increased by $1.2 million or 39%, to $4.2 million for the three months ended March 31, 2024, when compared to the three months ended March 31, 2023. The increase in adjusted EBITDA from period-to-period was primarily driven by increases in Wavelo. The Wavelo contribution increased $2.5 million primarily driven by increased MONOS platform revenues earned from the increased subscribers on the platform, partially offset by investment in marketing and network costs in the current period. Wavelo's increase in Adjustment EBITDA was partially offset by decreases across Mobile Services and eliminations, Tucows Domains, and Ting. Mobile Services and eliminations contribution decreased $0.7 million primarily from the decrease in income earned on sale of Transferred Assets to DISH. Tucows Domains contribution decreased by $0.3 million from increased investment in network, general and administrative, and marketing costs in the current period, partially offset by strong domain transactions through the current period. Ting contribution, which excludes the impact of the 2024 Ting Restructuring Plan, decreased $0.3 million, from the continued investment in costs required to execute on the Ting Internet network build and expansion plan, partially offset by subscriber growth across the markets we serve.

 

 

LIQUIDITY AND CAPITAL RESOURCES

 

As of March 31, 2024, our cash and cash equivalents balance decreased by $26.1 million, our funds held by trustee balance increased by $0.4 million, and our secured notes reserve funds balance increased by $0.1 million respectively when compared to December 31, 2023. The decrease in our cash balance was driven primarily by $14.3 million for the continued investment in property and equipment primarily driven by Ting Internet expansion, $5.7 million from cash used in operating activities, $5.5 million related to the repayment of the 2023 Credit Facility, and $0.1 million related to the acquisition of intangible assets. 

 

2023 Credit Facility 

 

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

 

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

 

Third Amended 2019 Credit Facility 

 

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

 

During the three months ended March 31, 2024, the Company made net repayments of $5.5 million towards the 2023 Credit Facility. The Company ended March 31, 2024 with a remaining principal balance of $206.4 million, for which the required repayment is due in 2026. 

 

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

 

 

Cash Flow from Operating Activities
 

Net cash outflows from operating activities during the three months ended March 31, 2024 totaled $5.7 million, an increase of 8% when compared to the three months ended March 31, 2023.

 

Net loss, after adjusting for items not involving cash, during the three months ended March 31, 2024 was $8.0 million, an increase of 176% when compared to the prior year. Net income included non-cash charges and recoveries of $18.5 million such as depreciation, accretion of redeemable preferred shares, stock-based compensation, amortization of intangible assets, amortization of debt discount and issuance costs, deferred income taxes (recovery), impairment of property and equipment, loss on disposal of domain names, net amortization of contract costs, and net right of use operating asset or liability. In addition, changes in our working capital contributed to a net cash outflow of $2.3 million. Positive cash contributions of $13.5 million from the changes in deferred revenue, accounts receivable, contract asset, prepaid expenses and deposits, inventory, income taxes recoverable, accounts payable, and accreditation fees payable, were partially offset by cash utilization $11.2 million from movements in deferred costs of fulfillment, accrued liabilities, and customer deposits.

 

Cash Flow from Financing Activities

 

Net cash outflows from financing activities during the three months ended March 31, 2024 totaled $5.5 million, a decrease of 122% when compared to the three months ended March 31, 2023. Total cash outflows related to a $5.5 million repayment towards the 2023 Credit Facility.

 

Cash Flow from Investing Activities

 

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

 

Material Cash Requirements

 

At March 31, 2024, the Company's Cash and cash equivalents, restricted cash and secured notes reserve funds balances totaled $79.4 million, of which $67.2 million belonged to Ting and $12.2 million belonged to the other Tucows businesses. 

 

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

 

Ting

 

As of March 31, 2024, the balance owing on the Unit Purchase Agreement was $116.1 million, with remaining capital commitments of $108.5 million ("Note 18 - Redeemable preferred units" of the Notes to the Consolidated Financial Statements included in Part I, of this report). On May 4, 2023, Tucows, through its indirect and wholly owned subsidiaries, including Ting Fiber, LLC entered into a definitive agreement relating to a securitized financing facility where Ting Issuer LLC, a Delaware limited liability company, issued the 2023 Term Notes for a total value of $238.5 million ("Note 7 - Notes Payable" of the Notes to the Consolidated Financial Statements included in Part I, of this report). The combination of these agreements is expected to fund Ting operations through Fiscal 2024.

 

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

 

Tucows Businesses Excluding Ting
 

Tucows businesses excluding Ting, acquisitions and capital investments have been funded by the Company's operating income and the Company's existing 2023 Credit Agreement. As of March 31, 2024, the Company’s 2023 Credit Facility had an outstanding balance of $206.4 million. Tucows businesses excluding Ting make principal repayments from time to time.

 

For Fiscal 2024, the Company plans to fund the cash requirements of Tucows businesses excluding Ting solely through operating income, while making discretionary loan repayments to create greater operating flexibility and access to additional financing. 

 

 

ITEM 3.  QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

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

 

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

 

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

 

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

 

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

 

Notional amount of U.S. dollars

   

Weighted average exchange rate of U.S. dollars

   

Fair value Asset

 
                         

April - June 2024

    13,840       1.3678       151  

July - September 2024

    16,974       1.3697       228  

October - December 2024

    13,795       1.3686       192  
    $ 44,609       1.3688     $ 571

 

 

As of March 31, 2024, the Company had $44.6 million of outstanding foreign exchange forward contracts which will convert to CDN $61.1 million. Of these contracts, $44.6 million met the requirements for hedge accounting.

 

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

 

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

 

Credit Risk

 

Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash equivalents, marketable securities, foreign exchange contracts and accounts receivable. Our cash, cash equivalents and short-term investments are in high-quality securities placed with major banks and financial institutions whom we have evaluated as highly creditworthy and commercial papers. 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 2023 Credit Agreement.

 

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

 

 

Item 4. Controls and Procedures

 

(a)    Evaluation of Disclosure Controls and Procedures

 

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

 

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

 

(b)    Changes in Internal Control over Financial Reporting

 

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

 

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

 

As previously discussed in our Annual Report on Form 10-K for the year ended December 31, 2023, we are in the process of remediating the material weakness in our internal control over financial reporting. In connection with our assessment of the effectiveness of internal control over financial reporting, we determined that we did not design and maintain effective controls over certain information technology (“IT”) general controls for information systems that are relevant to the preparation of our financial statements. Specifically, we did not design and maintain (i) program change management controls for certain financial systems to ensure that IT program and data changes affecting certain IT systems and underlying accounting records are identified, tested, authorized and implemented appropriately and (ii) user access controls that adequately restrict user access to certain financial systems, programs and data to appropriate company personnel. Our remediation plan includes evaluating access controls to key financial systems and implementing enhanced procedures for regular access reviews. Under the oversight of the Audit Committee, management will continue to remediate and maintain effective IT controls over impacted financial systems. These steps will include training for IT control owners, enhanced change management procedures, and improved documentation that will clearly identify management’s expectations of the control activities. Subsequent to our December 31, 2023 fiscal year end, we began taking a number of actions, including evaluating access controls to key financial systems and implementing enhanced procedures for regular access reviews. We expect to continue our remediation efforts, including testing of operating effectiveness of new controls, and expect to incur additional costs remediating this material weakness.

 

 

PART II.

OTHER INFORMATION

 

Item 1. Legal Proceedings

 

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

 

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

 

Item 1A. Risk Factors

 

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

 

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

 

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

 

Subsequent to our December 31, 2023 fiscal year end, we began taking a number of actions, including evaluating access controls to key financial systems and implementing enhanced procedures for regular access reviews. We expect to continue our remediation efforts, including testing of operating effectiveness of new controls, and expect to incur additional costs remediating this material weakness.

 

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

 

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

 

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

 

On February 22, 2024, the Company announced that its Board of Directors (“Board”) has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market (the "2024 Buyback Program"). The 2024 Buyback Program commenced on February 23, 2024 and is expected to terminate on February 22, 2025. For the three months ended March 31, 2024, the Company did not repurchase any shares under the 2023 Buyback Program.

 

Item 3.  Defaults Upon Senior Securities

 

None.

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

 

Item 5. Other Information

 

Rule 10b5-1 Trading Plans

 

On  September 15, 2023Elliot Noss, our President and Chief Executive Officerentered into a trading plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act (a “10b5-1 Plan”).  Under the 10b5-1 Plan, Mr. Noss may sell an aggregate number of shares having a maximum value of up to $2,295,000.  Following a mandatory cooling-off period, trading under the 10b5-1 Plan is expected to commence on or about December 15, 2023.  The 10b5-1 Plan will terminate the earlier of (i) December 31, 2025 or (ii) the date on which the maximum value of shares has been sold.

 

 

 

 

Item 6. Exhibits

 

 

No.

  

Description

     

3.1.1

  

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

3.1.2

  

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

3.2

  

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

3.3

  

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

10.1*   Credit Agreement, dated as of September 22, 2023, by and among, Tucows Inc. and its wholly owned subsidiaries, Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Wavelo Inc., and Tucows (Emerald), LLC, Bank of Montreal as Agent and other parties thereto (Incorporated by References to Exhibit 10.1 filed with Tucows' Current Report on Form 8-K, as filed with the SEC on September 25, 2023)

31.1#

  

Chief Executive Officer's Rule 13a-14(a)/15d-14(a) Certification

31.2#

  

Chief Financial Officer's Rule 13a-14(a)/15d-14(a) Certification

32.1

  

Chief Executive Officer's Section 1350 Certification †

32.2

  

Chief Financial Officer's Section 1350 Certification †

101.INS#

  

Inline XBRL Instance Document (the Instance Document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)

101.SCH#

  

Inline XBRL Taxonomy Extension Schema Document

101.CAL#

  

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF#

  

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB#

  

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE#

  

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

 

#

Filed herewith.

Furnished herewith.

* Certain schedules and similar attachments have been omitted in reliance on Item 601 (a)(5) of Regulation S-K. The Company will provide, on supplemental basis, a copy of any omitted schedule or attachment to the Securities and Exchange Commission or its staff upon request.

 

 

SIGNATURES

 

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

 

Date: May 9, 2024

TUCOWS INC.

  

  

  

By:

/s/ ELLIOT NOSS

  

  

Elliot Noss

  

  

President and Chief Executive Officer

  

  

  

  

By:

/s/ DAVINDER SINGH

  

  

Davinder Singh

Chief Financial Officer

  

  

(Principal Financial and Accounting Officer)

 

55
EX-31.1 2 ex_642416.htm EXHIBIT 31.1 ex_642416.htm

Exhibit 31.1

 

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

 

I, Elliot Noss, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Tucows Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

a)

designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

b)

designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c)

evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

d)

disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5.

The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent function):

 

a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

Date May 9, 2024

/s/ Elliot Noss

 

Elliot Noss

 

President and Chief Executive Officer

 

 
EX-31.2 3 ex_642417.htm EXHIBIT 31.2 ex_642417.htm

 Exhibit 31.2

 

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

 

I, Davinder Singh, certify that: 

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Tucows Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

a)

designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

b)

designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c)

evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

d)

disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5.

The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent function):

 

a)

all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

 

b)

any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

     

Date May 9, 2024

/s/ Davinder Singh

 

Davinder Singh

 

Chief Financial Officer

 

 

 
EX-32.1 4 ex_642418.htm EXHIBIT 32.1 ex_642418.htm

Exhibit 32.1

 

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

 

In connection with the Quarterly Report of Tucows Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Elliot Noss, President and Chief Executive Officer of the Company, hereby certify, to my knowledge, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

(1)

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

 

 

(2)

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

 

 

 

Date: May 9, 2024

  

/s/ Elliot Noss

  

  

  

Elliot Noss

  

  

  

President and Chief Executive Officer

 

 

 

 

 

 
EX-32.2 5 ex_642419.htm EXHIBIT 32.2 ex_642419.htm

Exhibit 32.2

 

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

 

In connection with the Quarterly Report of Tucows Inc. (the “Company”) on Form 10-Q for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Davinder Singh, Chief Financial Officer of the Company, hereby certify, to my knowledge, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

(3)

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

 

 

(4)

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

 

 

 

Date: May 9, 2024

  

/s/ Davinder Singh

  

  

  

Davinder Singh

  

  

  

Chief Financial Officer

  

 

 
EX-101.SCH 6 tcx-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Organization of the Company link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Recent Accounting Pronouncements link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Goodwill and Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Syndicated Revolver link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Notes Payable link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Basic and Diluted Earnings (Loss) Per Common Share link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Revenue link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Leases link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 13 - Segment Reporting link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 14 - Stockholders' Deficit link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 15 - Share-based Payments link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 16 - Fair Value Measurement link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 17 - Other Income link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 18 - Redeemable Preferred Units link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 19 - Restructuring Costs link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 20 - Contingencies link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 6 - Syndicated Revolver (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 7 - Notes Payable (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 9 - Basic and Diluted Earnings (Loss) Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 10 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract (Tables) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 12 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 13 - Segment Reporting (Tables) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 14 - Stockholders' Deficit (Tables) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 15 - Share-based Payments (Tables) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 16 - Fair Value Measurement (Tables) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 17 - Other Income (Tables) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 18 - Redeemable Preferred Units (Tables) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 19 - Restructuring Costs (Tables) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 6 - Syndicated Revolver (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 6 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 6 - Syndicated Revolver - Schedule of Loans Payable (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 7 - Notes Payable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 7 - Notes Payable - Schedule of Note Payable (Details) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 8 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 9 - Basic and Diluted Earnings (Loss) Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 10 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 10 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 10 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 10 - Revenue - Cost of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 10 - Revenue - Deferred Revenue and Contract Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 12 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995510 - Disclosure - Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details) link:calculationLink link:definitionLink link:presentationLink 995511 - Disclosure - Note 12 - Leases - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995512 - Disclosure - Note 13 - Segment Reporting (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995513 - Disclosure - Note 13 - Segment Reporting - Information by Reportable Segments (Details) link:calculationLink link:definitionLink link:presentationLink 995514 - Disclosure - Note 13 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 995515 - Disclosure - Note 13 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) link:calculationLink link:definitionLink link:presentationLink 995516 - Disclosure - Note 13 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) link:calculationLink link:definitionLink link:presentationLink 995517 - Disclosure - Note 14 - Stockholders' Deficit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995518 - Disclosure - Note 14 - Stockholders' Deficit - Stockholders' Equity Transactions (Details) link:calculationLink link:definitionLink link:presentationLink 995519 - Disclosure - Note 15 - Share-based Payments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995520 - Disclosure - Note 15 - Share-based Payments - Stock Option Transactions (Details) link:calculationLink link:definitionLink link:presentationLink 995521 - Disclosure - Note 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) link:calculationLink link:definitionLink link:presentationLink 995522 - Disclosure - Note 15 - Share-based Payments - Stock-based Compensation Allocation to Operating Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 995523 - Disclosure - Note 16 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995524 - Disclosure - Note 17 - Other Income (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995525 - Disclosure - Note 17 - Other Income - Other Income (Expenses) (Details) link:calculationLink link:definitionLink link:presentationLink 995526 - Disclosure - Note 17 - Other Income - Interest Income and Interest Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995527 - Disclosure - Note 18 - Redeemable Preferred Units (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995528 - Disclosure - Note 18 - Redeemable Preferred Shares - Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 995529 - Disclosure - Note 18 - Redeemable Preferred Shares - Schedule of Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995530 - Disclosure - Note 19 - Restructuring Costs (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995531 - Disclosure - Note 19 - Restructuring Costs - Schedule of Restructuring (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 tcx-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 tcx-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 tcx-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Other income (expenses): Notional amount of U.S. dollars Derivative, Notional Amount Note To Financial Statement Details Textual tcx_LesseeOperatingLeaseOptionToTerminateTerm Lessee, Operating Lease, Option to Terminate Term (Year) Term of lessee's operating lease option to terminate lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Note 4 - Derivative Instruments and Hedging Activities Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Note 5 - Goodwill and Other Intangible Assets Note 6 - Syndicated Revolver Hedging Relationship [Domain] Note 7 - Notes Payable Note 9 - Basic and Diluted Earnings (Loss) Per Common Share Cash Flow Hedging [Member] Note 10 - Revenue Note 11 - Costs to Obtain and Fulfill a Contract Note 12 - Leases Note 13 - Segment Reporting Income Tax Disclosure [Text Block] Note 14 - Stockholders' Deficit Hedging Relationship [Axis] Note 15 - Share-based Payments Hedging Designation [Axis] Note 16 - Fair Value Measurement Hedging Designation [Domain] Note 17 - Other Income Designated as Hedging Instrument [Member] Note 18 - Redeemable Preferred Units us-gaap_LiabilitiesCurrent Total current liabilities Note 19 - Restructuring Costs tcx_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour Thereafter Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after forth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Schedule of Debt [Table Text Block] Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) Add: Accretion of redeemable preferred units(1) Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) Note 4 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) Foreign Exchange Forward 4 [Member] Foreign exchange forward (4) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate. ecd_TrdArrExpirationDate Trading Arrangement Expiration Date 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) The 2022 Wavelo Equity Compensation Plan [Member] Information on the 2022 Wavelo Equity Compensation Plan. Note 6 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) Acquisition of customer relationships Finite-Lived Intangible Assets Acquired Note 6 - Syndicated Revolver - Schedule of Loans Payable (Details) Note 7 - Notes Payable - Schedule of Note Payable (Details) Note 9 - Basic and Diluted Earnings (Loss) Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Note 10 - Revenue - Disaggregation of Revenue (Details) Note 10 - Revenue - Cost of Revenue (Details) Note 10 - Revenue - Deferred Revenue and Contract Assets (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) Financial Instruments Subject to Mandatory Redemption Disclosure [Table Text Block] Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details) Note 12 - Leases - Future Minimum Lease Payments (Details) Note 13 - Segment Reporting - Information by Reportable Segments (Details) Note 13 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) Note 13 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) Note 13 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) Note 14 - Stockholders' Deficit - Stockholders' Equity Transactions (Details) Note 15 - Share-based Payments - Stock Option Transactions (Details) us-gaap_DerivativeTermOfContract Derivative, Term of Contract (Month) Stock Buyback Program 2023 [Member] Represents the 2023 Stock Buyback Program. Note 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Schedule of Derivative Instruments [Table Text Block] Note 15 - Share-based Payments - Stock-based Compensation Allocation to Operating Expenses (Details) Note 16 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) Stock Buyback Program 2024 [Member] Represents the 2024 Stock Buyback Program. Note 17 - Other Income - Other Income (Expenses) (Details) Note 17 - Other Income - Interest Income and Interest Expense (Details) Note 18 - Redeemable Preferred Shares - Borrowings (Details) Note 18 - Redeemable Preferred Shares - Schedule of Payments (Details) Note 19 - Restructuring Costs - Schedule of Restructuring (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Other comprehensive income (loss),Tax Expense (Recovery) us-gaap_LoansPayableCurrent Less: Syndicated Revolver, current portion tcx_ContractWithCustomerLiabilityAdditions Deferred revenue Amount of additions of obligation to transfer good or service to customer for which consideration has been received or is receivable. us-gaap_OtherComprehensiveIncomeLossNetOfTax Other comprehensive loss net of tax recovery of $413 and $52 for the three months ended March 31, 2024 and March 31, 2023 (note 4) Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Options exercisable, Weighted average exercise price per share (in dollars per share) us-gaap_NotesPayableCurrent Less: notes payable, current portion Aggregate intrinsic value, options exercisable Debt to EBITDA is Greater Than or Equal to 4.00 [Member] Represents Debt to EBITDA is greater than or equal to 4.00 Capitalized Contract Costs [Text Block] Entire disclosure for capitalized costs in obtaining for fulfilling contract with customer. Options exercisable, Number of shares (in shares) us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1 AOCI balance, Gains and losses on cash flow hedges AOCI balance, Gains and losses on cash flow hedges Debt to EBITDA is Less Than 2.00 [Member] Represents debt to EBITDA is less than 2.00 Aggregate intrinsic value, options outstanding us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, Weighted average exercise price per share (in dollars per share) Outstanding, Weighted average exercise price per share (in dollars per share) Forfeited, Weighted average exercise price per share (in dollars per share) Expired, Weighted average exercise price per share (in dollars per share) Deferred revenue, current portion (note 10) The 2022 Ting Equity Compensation Plan [Member] Relating to the 2022 Ting Equity Compensation Plan. Goodwill and Intangible Assets Disclosure [Text Block] Secured Fiber Revenue Notes, Series 2023-1, Class A-2 [Member] Relating to Secured Fiber Revenue Notes, Series 2023-1, Class A-2. Granted, Weighted average exercise price per share (in dollars per share) Ting Issuer LLC [Member] Relating to Ting issuer LLC. Exercised, Weighted average exercise price per share (in dollars per share) Accrued liabilities Deferred Costs of Acquisition [Member] Represents the information pertaining to the deferred costs of acquisition. tcx_StockRedeemedOrCalledDiscountOnPremium Stock Redeemed or Called, Discount on Premium Represents the discount on premium on stock redeemed during the period. Income taxes payable Lessee, Operating Leases [Text Block] Accounts payable Secured Fiber Revenue Notes, Series 2023-1, Class C [Member] Relating to Secured Fiber Revenue Notes, Series 2023-1, Class C. Secured Fiber Revenue Notes, Series 2023-1, Class B [Member] Relating to Secured Fiber Revenue Notes, Series 2023-1, Class B. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, Number of shares (in shares) Outstanding, Number of shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod Expired, Number of shares (in shares) Property and equipment acquired during the period not yet paid for Credit Facility [Axis] Credit Facility [Domain] us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_PaymentsToAcquireIntangibleAssets Acquisition of intangible assets Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Additions to property and equipment Effect of outstanding stock options (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares) Supplementary disclosure of non-cash investing and financing activities: us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Income taxes paid, net us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Current liabilities: Vesting [Axis] Vesting [Domain] Share-Based Payment Arrangement, Tranche One [Member] Supplemental cash flow information: us-gaap_Assets Total assets Plan Name [Axis] Technology-Based Intangible Assets [Member] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) Customer Relationships [Member] us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount Share-Based Payment Arrangement, Amount Capitalized Capitalized stock based compensation us-gaap_CapitalizedContractCostNet Balance Balance Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] us-gaap_ContractWithCustomerAssetNet Balance, beginning of period Balance, end of period Add: Milestone Funding Increase (decrease) in settlement amount from change in fair value of issuer's equity shares due to milestone funding. For example, but not limited to, issuer obligated to pay an additional Y dollars in cash for each $1 decrease in the fair value of one share. Award Type [Domain] Award Type [Axis] Net loss Net loss for the period Net loss for the period Amortizable intangible assets Total Intangible assets, net (note 5) Balances Balances us-gaap_InterestCostsCapitalized Interest Costs Capitalized Forward Contracts [Member] Share-Based Payment Arrangement, Option [Member] Commitments and Contingencies Disclosure [Text Block] Property and equipment, net Property and equipment Goodwill (note 5) Goodwill us-gaap_DerivativeAssets Derivative instrument asset, net Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio [Table Text Block] Tabular disclosure of standby fees based on Total Funded Debt to EBITDA Ratio. Derivative Instrument [Axis] Customer deposits The amount of customer deposit liability, classified as current. Derivative Contract [Domain] tcx_IncreaseDecreaseInCustomerDepositLiability Customer deposits The amount of increase (decrease) in customer deposit liabilities. Investing activities: Bank of Montreal and Royal Bank of Canada [Member] Represents information pertaining to Bank of Montreal and Royal Bank of Canada. Earnings Per Share [Text Block] CANADA Provision (recovery) for income taxes Income Tax Expense (Benefit) us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued liabilities Other comprehensive income (loss) before reclassifications, Tax impact us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax Amount reclassified from AOCI, Tax impact us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax Other comprehensive income (loss), Tax impact Total other income us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal Retail [Member] us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable tcx_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour Thereafter Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). us-gaap_OperatingExpenses Total expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) General and administrative General and administrative Total Stock Based Compensation Expense [Member] Related to total stock based compensation expense. Cash and cash equivalents Allocated share based compensation expense Share-Based Payment Arrangement, Expense us-gaap_LegalFees Legal Fees Amendment Flag Other comprehensive income (loss), net of tax us-gaap_ComprehensiveIncomeNetOfTax Comprehensive loss, for the period City Area Code Deferred revenue us-gaap_SharesOutstanding Balances (in shares) Balances (in shares) Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding (in shares) Preferred shares outstanding (in shares) Financing Receivable, Allowance for Credit Loss [Table Text Block] Current Fiscal Year End Date Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Variable Lease Cost us-gaap_DebtInstrumentInterestRateIncreaseDecrease Debt Instrument, Interest Rate, Increase (Decrease) us-gaap_LeaseCost Total Lease Cost us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and deposits Basis of Accounting [Text Block] us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Weighted Average Discount Rate Document Fiscal Period Focus Operating Lease Cost (leases with a total term greater than 12 months) Document Fiscal Year Focus Short-term Lease Cost (leases with a total term of 12 months or less) Lease, Cost [Table Text Block] Document Period End Date Operating Lease - Operating Cash Flows (Liability Reduction) us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Weighted Average Remaining Lease Term (Year) us-gaap_IncreaseDecreaseInPrepaidExpense Deferred costs of fulfillment Entity File Number us-gaap_DebtInstrumentFeeAmount Debt Instrument, Fee Amount Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Charges Restructuring Charges Disposal of domain names Aggregate amount of indefinite life intangible assets recognized as cost of revenues, as a result of the disposal of these domain names, during the period. us-gaap_BusinessCombinationAcquisitionRelatedCosts Acquisition and other costs1 Domain Services [Member] Represents Domain services. tcx_NumberOfCustomers Number of Customers Represents the number of customers as defined by the entity. Variable Rate [Domain] us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Income taxes recoverable us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Variable Rate [Axis] Net amortization contract costs Amortized expense included in cost of revenue Brand [Member] Represents the brand name of an entity. us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Entity Tax Identification Number Entity Central Index Key Capitalized Contract Cost [Axis] Depreciation of property and equipment Depreciation of property and equipment Entity Registrant Name Capitalized Contract Cost [Domain] Entity [Domain] Customer Concentration Risk [Member] us-gaap_CapitalizedContractCostAmortizationPeriod Capitalized Contract Cost, Amortization Period (Year) Legal Entity [Axis] Network, impairment of property and equipment Network, impairment of property and equipment Cost of Revenue Property and Equipment Impairment Impairment of the cost of revenue due to property and equipment. Capitalized Contract Cost [Table Text Block] Entity Address, Address Line One Add: Loss on debt extinguishment Represents the make whole premium for financial instruments subject to mandatory redemption. tcx_StockRedeemedOrCalledDiscountOnPremiumValue Stock Redeemed or Called, Discount on Premium, Value Represents the discount on premium value on stock redeemed during the period. ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Amortization of intangible assets us-gaap_AmortizationOfIntangibleAssets Amortization of intangible assets Amortization expense Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] Entity Address, Country ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] tcx_StockRedeemedOrCalledDuringPeriodValueBeforeDiscountOnPremium Stock Redeemed or Called During Period, Value Before Discount on Premium Equity impact of the value of stock bought back by the entity at the exercise price or redemption price before the discount on premium. ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Domain] Material Terms of Trading Arrangement [Text Block] us-gaap_AllowanceForDoubtfulAccountsReceivable Balance at beginning of period Balance at end of period ecd_TrdArrIndTitle Trading Arrangement, Individual Title us-gaap_StockRedeemedOrCalledDuringPeriodValue Stock Redeemed or Called During Period, Value Less: Redemption of preferred units ecd_TrdArrIndName Trading Arrangement, Individual Name us-gaap_StockRedeemedOrCalledDuringPeriodShares Stock Redeemed or Called During Period, Shares (in shares) ecd_TrdArrSecuritiesAggAvailAmt Trading Arrangement, Securities Aggregate Available Amount Entity Common Stock, Shares Outstanding us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Stock Repurchased and Retired During Period, Shares (in shares) ecd_TrdArrAdoptionDate Trading Arrangement Adoption Date Adjusted EBITDA Adjusted EBITDA Represents net income before interest expense, taxes, depreciation and amortization, as further adjusted for other non-cash items. tcx_SegmentGrossMargin Segment gross margin Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity. Revenue Benchmark [Member] Equity Compensation Plan 2006 [Member] Represents the Equity Compensation Plan 2006. Accounts Receivable [Member] Long-Term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventory Trading Symbol Other Services [Member] Represents other services. Consideration recognized as revenue Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustments. Mobile Services [Member] Represents mobile services. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Charged to costs and expenses Amount charged to allowance for doubtful accounts or amount of (recoveries) of receivables doubtful of collection that were previously charged off. Intersegment revenues us-gaap_RevenueNotFromContractWithCustomer One Customer [Member] Represents one customer. Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Value Added Services [Member] Represents Value Added Services. Retail Services [Member] Represents Retail services. Local Phone Number Network Other Costs [Member] Represents network other costs. 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_StockIssuedDuringPeriodSharesStockOptionsExercised Exercised, Number of shares (in shares) us-gaap_TableTextBlock Notes Tables Income earned on sale of transferred assets us-gaap_GainLossOnDispositionOfIntangibleAssets us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Exercise Price Range 08 [Member] Represents exercise price range 8. Standby fees Foreign Exchange Forward 1 [Member] Foreign exchange forward (1) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate. Foreign Exchange Forward 3 [Member] Foreign exchange forward (3) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate. Foreign Exchange Forward 2 [Member] Foreign exchange forward (2) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate. us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation Stock-based compensation(1) (in shares) tcx_ExcessTaxBenefitFromSharebasedCompensation Excess tax benefits on share-based compensation expense Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes. Stock-based compensation(1) us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation tcx_FinancialInstrumentsSubjectToMandatoryRedemptionDeferredPreferredFinancingCosts Less: Deferred preferred financing costs Represents deferred preferred financing costs. Platform Services [Member] Represents platform services. Granted, Number of shares (in shares) Accretion of redeemable preferred units Represents accretion of redeemable preferred shares. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited, Number of shares (in shares) Sales and marketing Sales and marketing Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Exercise Price Range 06 [Member] Represents exercise price range 06. Guaranteed Credit Facility [Member] Information related to the guaranteed credit facility. Network Expenses [Member] Represents network expenses. Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' deficit Automatic Formula Grants of Nonqualified Stock Options [Member] Represents automatic formula grants of nonqualified stock options. UNITED STATES Amount of Gain or Reclassified from AOCI into Income us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract assets Technical operations and development Technical operations and development Accumulated deficit Accumulated other comprehensive income (note 4) AOCI balance AOCI balance tcx_IncreaseDecreaseInAccreditationFeesPayable Accreditation fees payable The increase (decrease) during the reporting period in accreditation fees incurred but not yet paid. Debt Disclosure [Text Block] Series A Preferred Units [Member] Represents series A preferred units. Derivative Instruments, Gain (Loss) [Table Text Block] us-gaap_InterestExpense Interest expense Change in non-cash operating working capital: us-gaap_AmortizationOfFinancingCosts Amortization of Debt Issuance Costs Redeemable Preferred Shares [Policy Text Block] Disclosure of accounting policy for redeemable preferred shares. Accreditation fees payable Amount of accreditation fees incurred but not yet paid, due within one year or the normal operating cycle, if longer. The 2023 Term Notes [Member] Represents the 2023 Term Notes. tcx_UnitPurchaseAgreementCapitalUponTheInitialFunding Unit Purchase Agreement, Capital upon the Initial Funding Represents capital upon the initial funding related to unit purchase agreement. us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Derivative Instruments and Hedging Activities Disclosure [Text Block] tcx_UnitPurchaseAgreementAggregateAdditionalPreferredUnits Unit Purchase Agreement, Aggregate Additional Preferred Units (in shares) Represents aggregate additional preferred units under unit purchase agreement. Operating lease liability, long-term portion (note 12) Restricted cash included in secured notes reserve funds Restricted Cash, Noncurrent us-gaap_OperatingLeaseLiability Total tcx_UnitPurchaseAgreementAccretionExpenseOnTheRedeemablePreferredShares Unit Purchase Agreement, Accretion Expense on the Redeemable Preferred Shares Represents accretion expense on the redeemable preferred shares under unit purchase agreement. Operating lease liability, current portion (note 12) tcx_UnitPurchaseAgreementPreferredUnitsIssued Unit Purchase Agreement, Preferred Units Issued (in shares) Reprints preferred units issued under unit purchase agreement. us-gaap_ForeignCurrencyTransactionGainLossUnrealized Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities tcx_UnitPurchaseAgreementAdditionalCapitalCommitments Unit Purchase Agreement, Additional Capital Commitments Represents additional capital commitments under unit purchase agreement. tcx_UnitPurchaseAgreementPaymentPursuantToMilestoneFundings Unit Purchase Agreement, Payment Pursuant to Milestone Fundings Represents payment pursuant to Milestone fundings under unit purchase agreement. us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent Opening Balance Redeemable preferred shares balance Contract costs tcx_UnitPurchaseAgreementMilestoneFundingsStandbyFeeRate Unit Purchase Agreement, Milestone Fundings, Standby Fee Rate Represents Milestone Fundings, Standby Fee Rate under unit purchase program. us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree 2027 Right of use lease asset tcx_FianncialInstrumentSubjectToMandatoryRedemptionMaturityRemainderOfFiscalYear Remainder of 2024 Represents financial instrument subject to mandatory redemption, maturity, remainder of fiscal year. us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFour 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total future lease payments us-gaap_UnamortizedDebtIssuanceExpense Less: unamortized issuance costs Less imputed interest Deferred income taxes (recovery) Mandatorily Redeemable Capital Stock [Table Text Block] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2028 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear Remainder of 2024 us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear 2025 us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2026 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] us-gaap_PaymentsForRestructuring Cash payments Amortization of intangible assets Amortization of intangible assets (note 5) The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets net of cost of services amortization. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method. us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2025 Deferred costs of fulfillment, long-term portion (note 11) Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Stock-based compensation expense us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear Remaining of 2024 us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Total net revenues us-gaap_Revenues Expenses: us-gaap_InterestIncomeDepositsWithFinancialInstitutions Interest Income, Deposits with Financial Institutions Preferred Units by Name [Axis] us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term (Year) Preferred Units, Class [Domain] Investments us-gaap_Depreciation Depreciation of property and equipment Foreign currency forward contracts, asset Direct Navigation Domain Names [Member] Related to direct navigation domain names. us-gaap_AssetsCurrent Total current assets Surname Domain Names [Member] Related to surname domain names. us-gaap_UnrealizedGainLossOnDerivatives Loss on change in the fair value of forward contracts Equity [Text Block] Restricted cash included in funds held by trustee Funds Held for Clients Income taxes recoverable Amortization of discontinued cash flow hedge Represents amortization of discontinued cash flow hedge from accumulated other income. Common stock - no par value, 250,000,000 shares authorized; 10,928,623 shares issued and outstanding as of March 31, 2024 and 10,903,405 shares issued and outstanding as of December 31, 2023 (note 14) Measurement Frequency [Axis] Items not involving cash: Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Impairment of property and equipment Common stock, shares issued (in shares) Common stock, no par value (in dollars per share) Network Rights [Member] Represents the network rights. tcx_AccumulatedOtherComprehensiveIncomeTax AOCI balance, Tax impact AOCI balance, Tax impact Accumulated change in equity from transactions and other events and circumstances from non-owner sources, tax expense (benefit). Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge. Derivative instrument asset (note 4) us-gaap_CommonStockCapitalSharesReservedForFutureIssuance Common Stock, Capital Shares Reserved for Future Issuance (in shares) Derivative Instruments [Member] Information by derivative instruments. Statistical Measurement [Domain] Operating Lease - Operating Cash Flows (Fixed Payments) Maximum [Member] Minimum [Member] Domain Name Services [Member] Represents information about domain name services. tcx_GoodwillPercentageRelatedToOperatingSegments Goodwill Percentage Related to Operating Segments Represents the percentage of goodwill in relation to the company's operating segments. Network Access Services [Member] Information pertaining to Network Access Services operating segment. Deferred costs of fulfillment, current portion (note 11) Domain Services Operating Segment [Member] Information pertaining to Domain Services operating segment. Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] us-gaap_PreferredStockLiquidationPreferenceValue Preferred Stock, Liquidation Preference, Value Contract asset, net (note 10) Preferred shares issued (in shares) Interest paid Preferred stock, no par value (in dollars per share) Geographical [Axis] Geographical [Domain] Preferred shares authorized (in shares) Europe [Member] Inventory External revenues Net Revenues tcx_MinimumFixedChargeCoverageRatio Minimum Fixed Charge Coverage Ratio The minimum fixed charge coverage ratio. Fair Value, Inputs, Level 3 [Member] tcx_MaximumTotalFundedDebtToEBITDARatio Maximum Total Funded Debt to EBITDA Ratio Ratio of total funded debt to EDITDA that triggers obligation to repay 50% of excess cash flow as defined under the credit agreement. Fair Value Hierarchy and NAV [Domain] Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents within the interim consolidated balance sheets to the amounts shown in the interim consolidated statements of cash flows above: Interest expense, net Interest expense, net Interest expense, net Interest expense, net us-gaap_PreferredStockDividendRatePercentage Preferred Stock, Dividend Rate, Percentage Operating activities: Statement [Line Items] Accounts receivable, allowance for doubtful accounts Deferral of costs Amount of increase in capitalized contract cost from deferred revenue. Wholesale [Member] Wholesale segment. Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] Represents information realted to Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC, and CIBC. us-gaap_NumberOfOperatingSegments Number of Operating Segments Schedule of Cost of Revenues by Revenue Stream [Table Text Block] Tabular disclosure of the detailed components of cost of revenues by revenue stream. Accounts receivable, net of allowance for doubtful accounts of $515 as of March 31, 2024 and $511 as of December 31, 2023 Ting [Member] Represents Ting service. Revolver Facility [Member] Represents information related to revolver facility. Additional paid-in capital AOCI Attributable to Parent [Member] Stockholders' deficit (note 14) Other expense, net Other income (expense), net Long-Lived Tangible Asset [Axis] us-gaap_NonoperatingIncomeExpense Total other income (expense) Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Interest Income and Interest Expense Disclosure [Table Text Block] Current assets: Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Total Cash and cash equivalents, restricted cash, and restricted cash equivalents end of period Transferred to receivables us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents, restricted cash, and restricted cash equivalents beginning of period Cash and cash equivalents, restricted cash, and restricted cash equivalents end of period Interest income Investment Income, Interest us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Increase (decrease) in cash and cash equivalents, restricted cash, and restricted cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities Contingencies (note 20) Loss from operations Loss from operations Loss from operations us-gaap_ContractWithCustomerLiabilityRevenueRecognized Recognized revenue us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by (used in) investing activities Prepaid expenses and deposits us-gaap_CostOfRevenue Total cost of revenues Cost of revenue The 2024 Ting Restructuring Plan [Member] Represents the 2024 Ting Restructuring Plan us-gaap_GrossProfit Gross profit Base Rate [Member] Consolidation, Eliminations [Member] us-gaap_CostOfGoodsAndServicesSold Cost of revenue Consolidation Items [Domain] Deferred tax liability us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount us-gaap_ContractWithCustomerLiability Balance, beginning of period Balance, end of period Schedule of Other Nonoperating Income (Expense) [Table Text Block] Consolidation Items [Axis] Network, depreciation of property and equipment Network, depreciation of property and equipment Network, depreciation of property and equipment Interest Expense, Net [Member] Primary financial statement caption encompassing interest expense, net. Network, amortization of intangible assets Network, amortization of intangible assets (note 5) Network, amortization of intangible assets Consolidated Entities [Axis] Consolidated Entities [Domain] us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities Contingent payments for acquisitions tcx_PaymentsOfDeferredPreferredFinancingCosts Deferred preferred financing costs Amount of cash outflow for deferred preferred financing costs. tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax Net amount reclassified to earnings (note 4) Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness. Condensed Income Statement [Table Text Block] Other Income and Other Expense Disclosure [Text Block] tcx_OperatingLeaseNet Net Right of use operating assets/Operating lease liability The amount of the lessee's operating lease net of the right to use operating assets and operating lease liability. Cost of revenues (note 10) Change due to new Right of Use Assets - Operating Leases The amount of increase (decrease) of lessee's right to use underlying asset under operating lease. Fiber Internet Services [Member] Related to fiber internet services. Mobile Platform Services [Member] Related to mobile platform services. tcx_UnitPurchaseAgreementPricePerUnit Unit Purchase Agreement, Price Per Unit (in dollars per share) The price per unit of units to be sold under unit purchase agreement. Scenario [Domain] Forecast [Member] Income earned on sale of transferred assets Income earned on sale of transferred assets, net (note 17) The amount of income from a purchase agreement. Retained Earnings [Member] us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax Revenue from Contract with Customer, Excluding Assessed Tax tcx_PurchaseAgreementDurationOfMonthlyFees Purchase Agreement, Duration of Monthly Fees (Year) The duration of monthly fees in a purchase agreement. Purchase Agreement With DISH Wireless LLC [Member] Related to purchase agreement with DISH Wireless LLC. Scenario [Axis] Additional Paid-in Capital [Member] Schedule of Acquired Intangible Assets by Major Class [Table Text Block] Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite and indefinite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company. Common Stock [Member] Preferred Stock [Member] Proceeds from redeemable preferred units Equity Components [Axis] Equity Component [Domain] us-gaap_RevenueRemainingPerformanceObligationPercentage Revenue, Remaining Performance Obligation, Percentage Loans payable us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_NotesPayable Total notes payable us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Loss before provision for income taxes us-gaap_PaymentsOfFinancingCosts Deferred syndicate revolver issued 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. us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Text Block] Exercise Price Range 07 [Member] Represents exercise price range 07. Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Domain] us-gaap_DebtInstrumentUnamortizedDiscount Less: unamortized debt discount and issuance costs Document Quarterly Report Entity Incorporation, State or Country Code General and Administrative Expense [Member] us-gaap_DebtInstrumentCarryingAmount Principal Accounting Policies [Abstract] Document Transition Report Entity Interactive Data Current Selling and Marketing Expense [Member] Security Exchange Name Operating Expense [Member] Title of 12(b) Security us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs Write-offs during period tcx_IntangibleAssetsAdditionsDisposal Additions to/(disposals from) domain portfolio, net Amount of addition or disposal in intangible assets. Cost of Sales [Member] tcx_DebtInstrumentRequiredPrincipalPayment Debt Instrument, Required Principal Payment Required amount of principal payment under debt instrument. Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.50 [Member] Represents Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.50. Debt to EBITDA is Greater Than or Equal to 2.00 and Less Than 2.75 [Member] Represents Debt to EBITDA is Greater Than or Equal to 2.00 and Less Than 2.75. Bank of Montreal [Member] Represents Bank of Montreal. The 2023 Credit Facility [Member] Represents the 2023 credit facility. tcx_LineOfCreditFacilityIncreasingCapacityTotalFundedDebtToAdjustedEbitdaRatioBenchmark Line of Credit Facility, Increasing Capacity, Total Funded Debt to Adjusted EBITDA Ratio Benchmark Benchmark of Total funded debt to adjusted EBITDA to increase borrowing capacity under line of credit facility. Statement of Income Location, Balance [Axis] tcx_LineOfCreditFacilityAdditionalBorrowingCapacityAvailableThroughNewCommitment Line of Credit Facility, Additional Borrowing Capacity Available Through New Commitment Additional borrowing capacity available through new commitment under line of credit facility. Statement of Income Location, Balance [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Debt to EBITDA Greater than Or Equal To 3.50 and Less than 4.00 [Member] Represents Debt to EBITDA Greater than Or Equal To 3.50 and Less than 4.00. Repayment of syndicated revolver Subsegments [Axis] Subsegments [Domain] Segments [Axis] Segments [Domain] Corporate Segment [Member] us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Diluted weighted average number of shares outstanding (in shares) Domain Registration Costs [Member] Represents information about domain registration costs. Statement [Table] Statement of Financial Position [Abstract] tcx_TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets Impairment and loss on disposition of property and equipment The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value, including loss on disposal of assets. Shares used in computing basic and diluted loss per common share (note 9) (in shares) Direct cost of revenues Direct cost of revenues Capitalized Internal Use Software [Member] Represents capitalized internal use software. Basic and diluted loss per common share (note 9) (in dollars per share) Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet Total foreign currency forward contracts (net) Income Statement [Abstract] Other comprehensive income (loss) us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent us-gaap_RestructuringReserve Restructuring Reserve Beginning balance Ending balance us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Year) us-gaap_ProceedsFromIssuanceOfDebt Proceeds from Issuance of Debt us-gaap_RepaymentsOfDebt Repayments of Debt us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent Restructuring and Related Cost, Number of Positions Eliminated, Period Percent us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent Other comprehensive income (loss) for the three months ended March 31, 2024 us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax Other comprehensive income (loss) before reclassifications, Gains and losses on cash flow hedges us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax Other comprehensive income (loss), Gains and losses on cash flow hedges Weighted average exchange rate of U.S. dollars Restructuring Plan [Axis] Schedule of Intangible Assets and Goodwill [Table Text Block] Restructuring Plan [Domain] One-time Termination Benefits [Member] Special Termination Benefits [Member] Accounting Standards Update and Change in Accounting Principle [Text Block] srt_StockRepurchaseProgramAuthorizedAmount1 Share Repurchase Program, Authorized, Amount Type of Restructuring [Domain] Customer Assets and Domain Names [Member] Represents customer assets and domain names. Wavelo [Member] Related to Wavelo. Share Repurchase Program [Domain] Share Repurchase Program [Axis] Employee Severance [Member] Tucows Domains [Member] Relates to Tucows Domains. Restructuring and Related Activities Disclosure [Text Block] Restructuring Type [Axis] Financing activities: Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Total Redeemable preferred units Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] Stock Buyback Program 2022 [Member] Represents the 2022 Stock Buyback Program. Foreign Exchange Forward [Member] Deferred revenue, long-term portion (note 10) us-gaap_StockholdersEquity Total stockholders' deficit Balances Balances Class of Stock [Axis] Network, other costs Network, other costs Network, other costs Cost of network induced expenses incurred and directly related to good produced and service rendered. Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Weighted average remaining contractual life, options exercisable (Year) Schedule of Stockholders Equity [Table Text Block] Syndicated revolver (note 6) Syndicated Revolver, long-term portion us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax Amount reclassified from AOCI Weighted average exercise price per share, options outstanding (in dollars per share) Active Domain Name Contracts [Member] Represents information related to the active domain name contracts. Weighted average remaining contractual life, options outstanding (Year) Interest Rate Swap [Member] Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Notes payable (note 7) Note payable, long-term portion(1) Number exercisable (in shares) Operating Segments [Member] Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative Other comprehensive income (loss) for the three months ended March 31, 2024 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 4) Number outstanding (in shares) Exercise Price Range [Axis] Exercise Price Range [Domain] Exercise price - lower (in dollars per share) EX-101.PRE 10 tcx-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 07, 2024
Document Information [Line Items]    
Entity Central Index Key 0000909494  
Entity Registrant Name TUCOWS INC /PA/  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 1-32600  
Entity Incorporation, State or Country Code PA  
Entity Tax Identification Number 23-2707366  
Entity Address, Address Line One 96 Mowat Avenue  
Entity Address, City or Town Toronto  
Entity Address, State or Province ON  
Entity Address, Postal Zip Code M6K 3M1  
Entity Address, Country CA  
City Area Code 416  
Local Phone Number 535-0123  
Title of 12(b) Security Common Stock  
Trading Symbol TCX  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   10,950,656
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 66,590 $ 92,687
Restricted cash included in funds held by trustee 4,034 3,639
Accounts receivable, net of allowance for doubtful accounts of $515 as of March 31, 2024 and $511 as of December 31, 2023 19,683 22,206
Contract asset, net (note 10) 124 1,417
Inventory 6,095 6,786
Prepaid expenses and deposits 16,142 17,387
Derivative instrument asset (note 4) 571 2,277
Deferred costs of fulfillment, current portion (note 11) 100,346 95,649
Income taxes recoverable 346 709
Total current assets 213,931 242,757
Deferred costs of fulfillment, long-term portion (note 11) 15,741 15,419
Investments 2,012 2,012
Restricted cash included in secured notes reserve funds 8,760 8,652
Property and equipment, net 350,397 339,644
Right of use lease asset 28,504 27,467
Contract costs 2,618 2,581
Intangible assets, net (note 5) 27,899 29,484
Goodwill (note 5) 130,410 130,410
Total assets 780,272 798,426
Current liabilities:    
Accounts payable 12,770 12,676
Accrued liabilities 36,040 35,356
Customer deposits 17,780 19,335
Operating lease liability, current portion (note 12) 5,518 5,397
Deferred revenue, current portion (note 10) 133,363 126,733
Accreditation fees payable 687 609
Income taxes payable 2,036 1,235
Total current liabilities 208,194 201,341
Deferred revenue, long-term portion (note 10) 21,744 21,350
Operating lease liability, long-term portion (note 12) 18,908 18,255
Syndicated revolver (note 6) 205,001 210,354
Notes payable (note 7) 223,791 222,895
Deferred tax liability 2,966 2,966
Stockholders' deficit (note 14)    
Common stock - no par value, 250,000,000 shares authorized; 10,928,623 shares issued and outstanding as of March 31, 2024 and 10,903,405 shares issued and outstanding as of December 31, 2023 (note 14) 35,035 34,373
Additional paid-in capital 15,370 14,072
Accumulated deficit (66,782) (40,298)
Accumulated other comprehensive income (note 4) 433 1,728
Total stockholders' deficit (15,944) 9,875
Total liabilities and stockholders' deficit 780,272 798,426
Contingencies (note 20)
Series A Preferred Units [Member]    
Current liabilities:    
Total Redeemable preferred units $ 115,612 $ 111,390
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ / shares in Thousands, $ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts receivable, allowance for doubtful accounts $ 515 $ 511
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,928,623 10,903,405
Common stock, shares outstanding (in shares) 10,928,623 10,903,405
Series A Preferred Units [Member]    
Preferred stock, no par value (in dollars per share) $ 0 $ 0
Preferred shares authorized (in shares) 33,333,333 33,333,333
Preferred shares issued (in shares) 15,243,600 15,243,600
Preferred shares outstanding (in shares) 15,243,600 15,243,600
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net Revenues $ 87,457 $ 80,430
Cost of revenues (note 10)    
Direct cost of revenues 51,794 49,290
Network, other costs 7,064 6,323
Network, depreciation of property and equipment 9,865 8,436
Network, amortization of intangible assets (note 5) 365 378
Network, impairment of property and equipment 53 1,942
Total cost of revenues 69,141 66,369
Gross profit 18,316 14,061
Expenses:    
Sales and marketing 18,565 15,737
Technical operations and development 5,016 4,815
General and administrative 9,818 8,146
Depreciation of property and equipment 122 152
Amortization of intangible assets (note 5) 1,314 2,494
Total expenses 34,835 31,344
Loss from operations (16,519) (17,283)
Other income (expenses):    
Interest expense, net (11,879) (7,880)
Income earned on sale of transferred assets, net (note 17) 3,621 4,370
Other income (expense), net 67 0
Total other income (expense) (8,191) (3,510)
Loss before provision for income taxes (24,710) (20,793)
Provision (recovery) for income taxes 1,774 (1,710)
Net loss for the period (26,484) (19,083)
Other comprehensive income (loss), net of tax    
Unrealized income (loss) on hedging activities (note 4) (1,126) 68
Net amount reclassified to earnings (note 4) (169) (236)
Other comprehensive loss net of tax recovery of $413 and $52 for the three months ended March 31, 2024 and March 31, 2023 (note 4) (1,295) (168)
Comprehensive loss, for the period $ (27,779) $ (19,251)
Basic and diluted loss per common share (note 9) (in dollars per share) $ (2.42) $ (1.77)
Shares used in computing basic and diluted loss per common share (note 9) (in shares) 10,923,599 10,806,321
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations and Comprehensive Loss (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Other comprehensive income (loss),Tax Expense (Recovery) $ 413 $ 52
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating activities:    
Net loss for the period $ (26,484) $ (19,083)
Items not involving cash:    
Depreciation of property and equipment 9,987 8,588
Impairment of property and equipment 53 1,942
Amortization of debt discount and issuance costs 1,067 238
Amortization of intangible assets 1,679 2,872
Net amortization contract costs (37) (149)
Deferred income taxes (recovery) 385 (2,710)
Excess tax benefits on share-based compensation expense 0 (1)
Net Right of use operating assets/Operating lease liability (263) (82)
Disposal of domain names 2 0
Accretion of redeemable preferred units 3,755 3,037
Loss on change in the fair value of forward contracts 0 745
Amortization of discontinued cash flow hedge 0 (572)
Stock-based compensation expense 1,873 2,246
Change in non-cash operating working capital:    
Accounts receivable 2,523 (5,769)
Contract assets 1,293 2,191
Inventory 691 745
Prepaid expenses and deposits 1,245 (1,326)
Deferred costs of fulfillment (5,019) (3,956)
Income taxes recoverable 366 518
Accounts payable 318 (156)
Accrued liabilities (4,659) (926)
Customer deposits (1,555) 343
Deferred revenue 7,024 6,303
Accreditation fees payable 78 (289)
Net cash provided by (used in) operating activities (5,678) (5,251)
Financing activities:    
Proceeds from redeemable preferred units 0 30,000
Deferred preferred financing costs 0 145
Contingent payments for acquisitions 0 (1,600)
Repayment of syndicated revolver (5,500) (2,800)
Deferred syndicate revolver issued 0 (305)
Net cash provided by (used in) financing activities (5,500) 25,440
Investing activities:    
Additions to property and equipment (14,320) (31,746)
Acquisition of intangible assets (96) (166)
Net cash provided by (used in) investing activities (14,416) (31,912)
Increase (decrease) in cash and cash equivalents, restricted cash, and restricted cash equivalents (25,594) (11,723)
Cash and cash equivalents, restricted cash, and restricted cash equivalents beginning of period 104,978 23,496
Cash and cash equivalents, restricted cash, and restricted cash equivalents end of period 79,384 11,773
Reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents within the interim consolidated balance sheets to the amounts shown in the interim consolidated statements of cash flows above:    
Cash and cash equivalents 66,590 11,773
Restricted cash included in funds held by trustee 4,034 0
Restricted cash included in secured notes reserve funds 8,760 0
Total Cash and cash equivalents, restricted cash, and restricted cash equivalents end of period 79,384 11,773
Supplemental cash flow information:    
Interest paid 9,009 3,885
Income taxes paid, net 695 501
Supplementary disclosure of non-cash investing and financing activities:    
Property and equipment acquired during the period not yet paid for $ 5,945 $ 1,581
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Organization of the Company
3 Months Ended
Mar. 31, 2024
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) is a corporate parent, allocating capital and providing efficient shared services to its three businesses Ting, Wavelo and Tucows Domains Services. Ting provides US consumers and small businesses with high-speed fixed Internet access in selected towns. Wavelo offers platform services which provide solutions to support Communication Service Providers ("CSPs") including subscription and billing management, network orchestration and provisioning, individual developer tools, and other professional services. Tucows Domains Services is a global distributor of Internet services, including domain name registration, digital certificates, and email. It provides these services primarily through a global Internet-based distribution network of Internet Service Providers, web hosting companies and other providers of Internet services to end-users.

 

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Basis of Presentation
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Basis of Accounting [Text Block]

2. Basis of Presentation:

 

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

 

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

 

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

3. Recent Accounting Pronouncements:

 

Recent Accounting Pronouncements Not Yet Adopted

 

In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information, including significant segment expenses, on an annual and interim basis for all public entities to enable investors to develop more useful financial analyses. Currently, Topic 280 requires that a public entity disclose certain information about its reportable segments. For example, a public entity is required to report a measure of segment profit or loss that the Chief Operating Decision Maker (“CODM”) uses to assess segment performance and make decisions about allocating resources. Topic 280 also requires other specified segment information, such as depreciation, amortization and depletion expense amounts, to be disclosed under certain circumstances. The amendments in ASU 2023-07 do not change or remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. Early adoption is permitted. A public entity should apply the amendments in ASU 2023- 07 retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024.

 

In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topic 740): Improvements to Income Tax Disclosures." ASU 2023-09 is intended to improve the disclosures for income taxes to allow investors to better assess, in their capital allocation decisions, how an entity's worldwide operations and related tax risks and tax planning and operational opportunities affect its income tax rate and prospects for future cash flows. The amendments in ASU 2023-09 require consistent categories and greater disaggregation of information in the rate reconciliation disclosure as well as disclosure of income taxes paid disaggregated by jurisdiction. The amendments of ASU 2023-09 are effective for annual periods beginning after December 15, 2024, with early adoption permitted for annual financial statements that have not yet been issued or made available for issuance. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures.

 

In February 2024, the FASB issued ASC 2024-02 "Codifications Improvements - Amendments to Remove References to the Concepts Statements." ASU 2024-02 amends the codification to remove references to various concepts statements and impacts a variety of topics in the Codification. The amendments apply to all reporting entities within the scope of the affected accounting guidance, but in most instances the references removed are extraneous and not required to understand or apply the guidance. Generally, the amendments in ASU 2024-02 are not intended to result in significant accounting changes for most entities. ASU 2024-02 is effective January 1, 2025 and is not expected to have a significant impact on our financial consolidated statements. 

 

In March 2024, the SEC adopted new rules relating to the disclosure of a range of climate-change-related physical and transition risks, data, and opportunities. The adopted rule contains several new disclosure obligations, including, (i) disclosure on how the board of directors and management oversee climate-related risks and certain climate-related governance items, (ii) disclosure of information related to a registrant’s climate-related targets, goals, and/or transition plans, and (iii) disclosure on whether and how climate-related events and transition activities impact line items above a threshold amount on a registrant’s consolidate financial statements, including the impact of the financial estimates and the assumptions used. We are in the process of assessing the impact on our consolidated financial statements and disclosures. This new rule will first be effective in our annual disclosures for the year ending December 31, 2027.

 

 

 

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

4. Derivative Instruments and Hedging Activities:

 

The Company is exposed to certain risks relating to its ongoing business operations. The primary risks managed by using derivative instruments are foreign exchange rate risk and formerly interest rate risk.

 

Since October 2012, the Company has employed a hedging program with a Canadian chartered bank to limit the potential foreign exchange fluctuations incurred on its future cash flows related to a portion of payroll, taxes, rent and payments to Canadian domain name registry suppliers that are denominated in Canadian dollars and are expected to be paid by its Canadian operating subsidiary. In May 2020, the Company entered into a pay-fixed, receive-variable interest rate swap with a Canadian chartered bank to limit the potential interest rate fluctuations incurred on its future cash flows related to variable interest payments on the Second Amended 2019 Credit Facility. The notional value of the interest rate swap was $70 million. During the third quarter of fiscal year 2022, the Company elected to discontinue its application of hedge accounting to its interest rate swaps prospectively. Until the interest rate swaps matured in June 2023, the derivatives continued to be carried at fair value in the accompanying Consolidated Balance Sheets with changes in their fair value from the date of discontinuance recognized in current period earnings in Interest expense, net in the Consolidated Statements of Operations and Comprehensive Loss. Unrealized gains and losses in Accumulated other comprehensive income (AOCI) as of the date of discontinuance were realized in net income over the remaining term of the underlying forecasted interest payments into interest expense over the original term of the hedged debt. Prior to the discontinuance, for the interest rate swap contracts, unrealized gains or losses on the effective portion of these contracts had been included in other comprehensive income (OCI) and reclassified to earnings when the hedged transaction settled. As of March 31, 2024 there are no interest swaps held by the Company.

 

The Company does not use hedging forward contracts for trading or speculative purposes. The foreign exchange contracts typically mature between one and twelve months, and the interest rate swap fully matured as of June 30, 2023.

 

The Company has designated certain of these foreign exchange transactions as cash flow hedges of forecasted transactions under ASU 2017-12, Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities (“ASC Topic 815”). For certain contracts, as the critical terms of the hedging instrument, and of the entire hedged forecasted transaction, are the same, in accordance with ASC Topic 815, the Company has been able to conclude that changes in fair value and cash flows attributable to the risk being hedged are expected to completely offset at inception and on an ongoing basis. The Company designated the interest rate swap as a cash flow hedge of expected future interest payments at the inception of the contract. Accordingly, for the foreign exchange, unrealized gains or losses on the effective portion of these contracts were included within other comprehensive income and reclassified to earnings when the hedged transaction is settled. Cash flows from hedging activities were classified under the same category as the cash flows from the hedged items in the consolidated statements of cash flows. The fair value of the foreign exchange contract, as of  March 31, 2024 and December 31, 2023, 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 March 31, 2024, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $44.6 million, of which $44.6 million met the requirements of ASC Topic 815 and were designated as accounting hedges.

 

As of December 31, 2023, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $61.4 million, of which $61.4 million met the requirements of ASC Topic 815 and were designated as hedges.

 

As of March 31, 2024, we had the following outstanding forward contracts to trade U.S. dollars in exchange for Canadian dollars:

 

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

 

Notional amount of U.S. dollars

   

Weighted average exchange rate of U.S. dollars

   

Fair value
Asset

 
                         

April - June 2024

    13,840       1.3678       151  

July - September 2024

    16,974       1.3697       228  

October - December 2024

    13,795       1.3686       192  
    $ 44,609       1.3688     $ 571  

 

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

 

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

 

Fair value of derivative instruments in the consolidated balance sheets 

 

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

 

Balance Sheet Location

  As of March 31, 2024 Fair Value Asset     As of December 31, 2023 Fair Value Asset  

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

 

Derivative instruments

  $ 571     $ 2,277  

Total foreign currency forward contracts (net)

 

Derivative instruments

  $ 571     $ 2,277  

 

Movement in AOCI balance for the three months ended March 31, 2024 (Dollar amounts in thousands of U.S. dollars)

 

   

Gains and losses on cash flow hedges

   

Tax impact

   

Total AOCI

 

Opening AOCI Balance - December 31, 2023

  $ 2,275     $ (547 )   $ 1,728  

Other comprehensive income (loss) before reclassifications

    (1,485 )     359       (1,126 )

Amount reclassified from AOCI

    (223 )     54       (169 )

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

    (1,708 )     413       (1,295 )
                         

Ending AOCI Balance - March 31, 2024

  $ 567     $ (134 )   $ 433  

 

Effects of derivative instruments on income and OCI for the three months ended March 31, 2024 and 2023 are as follows (Dollar amounts in thousands of U.S. dollars) 
 

Derivatives in Cash Flow Hedging Relationship

  Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative  

Location of Gain or (Loss) Reclassified from AOCI into Income

  Amount of Gain or (Loss) Reclassified from AOCI into Income  
         

Operating expenses

  $ 184  

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

  $ (1,126 )

Cost of revenues

  $ 39  
                   
         

Operating expenses

  $ (211 )

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

  $ 68  

Cost of revenues

  $ (50 )
                   

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

  $ -  

Interest expense, net

  $ -  

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Goodwill and Other Intangible Assets
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

5. Goodwill and Other Intangible Assets:

 

Goodwill:

 

Goodwill represents the excess of the purchase price over the fair value of tangible and identifiable intangible assets acquired and liabilities assumed in our acquisitions.

 

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

 

Goodwill is not amortized, but is subject to an annual impairment test, or more frequently if impairment indicators are present. No impairment charge was recognized during the three months ended March 31, 2024 and 2023.

 

Other Intangible Assets:

 

Intangible assets consist of acquired brand, technology, customer relationships, surname domain names, direct navigation domain names and network rights. The Company considers its intangible assets consisting of surname domain names and direct navigation domain names as indefinite life intangible assets. The Company has the exclusive right to these domain names as long as the annual renewal fees are paid to the applicable registry. Renewals occur routinely and at a nominal cost. The indefinite life intangible assets are not amortized but are subject to impairment assessments performed throughout the year. As part of the normal renewal evaluation process during the periods ended  March 31, 2024 and March 31, 2023, the Company assessed that all domain names that were originally acquired in the June 2006 acquisition of Mailbank.com Inc. that were up for renewal, should be renewed. 

 

Intangible assets, comprising brand, technology, customer relationships and network rights are being amortized on a straight-line basis over periods of two to fifteen years.

 

For the three months ended March 31, 2024 the Company acquired customer relationship assets through hosting agreements for $0.1 million. These assets are being amortized over seven years.

 

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

 

  

Surname domain names

  

Direct navigation domain names

  

Brand

  

Customer relationships

  

Technology

  

Network rights

  

Total

 

Amortization period

 

indefinite life

  

indefinite life

  

7 years

  

3 - 7 years

  

2 - 7 years

  

15 years

     
                             

Balances, December 31, 2023

 $11,151  $1,128  $870  $13,303  $2,148  $884  $29,484 

Acquisition of customer relationships

  -   -   -   96   -   -   96 

Additions to/(disposals from) domain portfolio, net

  (2)  -   -   -   -   -   (2)

Amortization expense

  -   -   (222)  (1,277)  (155)  (25)  (1,679)

Balances, March 31, 2024

 $11,149  $1,128  $648  $12,122  $1,993  $859  $27,899 

 

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

 

  Year ending 
  December 31, 

Remainder of 2024

 $5,418 

2025

  4,094 

2026

  2,122 

2027

  1,634 

2028

  1,092 

Thereafter

  1,262 

Total

 $15,622 

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Syndicated Revolver
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Debt Disclosure [Text Block]

6. Syndicated Revolver:

 

2023 Credit Facility
 
On September 22, 2023, the Company and its wholly owned subsidiaries, Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Wavelo, Inc. and Tucows (Emerald), LLC (each, a “Borrower” and together, the “Borrowers,” collectively with the Company, “Tucows”) and certain other subsidiaries of the Company, as guarantors, entered into a Credit Agreement (the “2023 Credit Agreement”) with Bank of Montreal, as administrative agent (“BMO” or the “Agent”), and the lenders party thereto, to, among other things, provide the Borrowers with a revolving credit facility in an aggregate amount not to exceed $240 million (the “2023 Credit Facility”). The Borrowers may request an increase to the Credit Facility through new commitments of up to $60 million if the Total Funded Debt to Adjusted EBITDA Ratio (as defined in the Credit Agreement) is less than 3.75:1.00.  The Credit Facility expires on September 22, 2026, which is the third anniversary of the effective date of the Credit Agreement. 
 
In connection with the 2023 Credit Facility, the Company incurred $0.9 million of fees paid to the Lenders and $0.3 million of legal fees related to the debt issuance. These fees have been reflected as a reduction to the carrying amount of the loan payable and will be amortized over the term of the credit facility agreement. The Company evaluated the issuance of the 2023 Credit Facility and the termination of the 2019 Credit Facility (collectively referred to as the "Debt Transactions") under the loan modification and extinguishment guidance within ASC 470. The Debt Transactions were accounted for as a partial modification, partial extinguishment and new debt issuance at the syndicated lender level. Based on the application of the loan modification and extinguishment guidance within ASC 470 to the Debt Transactions, the Company has treated $50.9 million of the loan principal under the 2019 Credit Facility as an extinguishment of debt and $50.9 million of the loan principal under the 2023 Credit Facility as issuance of new debt. The remaining loan principal on the 2023 Credit Facility was treated as a loan modification within the guidance of ASC 470. In accordance with the debt extinguishment, the Company expensed $0.1 million of the unamortized debt issuance costs to Interest expense, net in the Consolidated Statements of Operation. 
 
During the three months ended March 31, 2024, the Company made a repayment of $5.5 million on the 2023 Credit Facility.  
 

Third Amended 2019 Credit Facility 

 

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

 

2023 Credit Facility Terms

 

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

 

During the three months ended March 31, 2024, and the three months ended March 31, 2023 the Company was in compliance with the covenants under its credit agreements in effect at the time.  

 

Borrowings under the 2023 Credit Agreement will accrue interest and standby fees based on the Company's Total Funded Debt to Adjusted EBITDA ratio and the availment type as follows: 

 

   

If Total Funded Debt to EBITDA is:

 

Availment type or fee

 

Less than 2.00

   

Greater than or equal to 2.00 and less than 2.75

   

Greater than or equal to 2.75 and less than 3.50

   

Greater than or equal to 3.50 and less than 4.00

   

Greater than or equal to 4.00

 

Canadian dollar borrowings based on the Canadian Dollar Offered Rate or U.S. dollar borrowings based on SOFR and letter of credit fees (Margin)

    1.50 %     2.00 %     2.50 %     3.00 %     3.50 %

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

    0.25 %     0.75 %     1.25 %     1.75 %     2.25 %

Standby fees

    0.30 %     0.40 %     0.50 %     0.60 %     0.70 %

 

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

 

   

March 31, 2024

   

December 31, 2023

 
                 

Revolver

  $ 206,400     $ 211,900  

Less: unamortized debt discount and issuance costs

    (1,399 )     (1,546 )

Total Syndicated Revolver

    205,001       210,354  

Less: Syndicated Revolver, current portion

    -       -  

Syndicated Revolver, long-term portion

  $ 205,001     $ 210,354  

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Notes Payable
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Long-Term Debt [Text Block]

7. Notes Payable:

 

2023 Notes

 

On May 4, 2023 (the “Closing Date”), Tucows Inc. through its indirect and wholly owned subsidiaries, including Ting Fiber, LLC entered into a definitive agreement relating to a securitized financing facility related to a privately placed securitization transaction. On the Closing Date, Ting Issuer LLC, a Delaware limited liability company (the “Issuer”), a limited purpose, bankruptcy-remote, indirect wholly owned subsidiary of the Company issued (i) $168,357,000 of its 5.95% Secured Fiber Revenue Notes, Series 2023-1, Class A-2, (ii) $23,289,000 of its 7.40% Secured Fiber Revenue Notes, Series 2023-1, Class B and (iii) $46,859,000 initial principal amount of 9.95% Secured Fiber Revenue Notes, Series 2023-1, Class C, together, the “2023 Term Notes”. The offering was exempt from registration under the Securities Act of 1933, as amended (the “Securities Act”). The net proceeds from the issuance of the 2023 Term Notes were $220.5 million, after deducting a debt discount of $11.2 million and issuing costs of $6.7 million.

 

The debt discount and issuance costs of the 2023 Term Notes are being amortized using the straight-line method over a five-year period between the Closing date and the anticipated repayment date. During the three months ended March 31, 2024, the Company recognized  $0.3 million of interest expense related to the amortization of the debt discount and issuance costs of the 2023 Notes.

 

The 2023 Term Notes are issued under an indenture, dated May 4, 2023 (the “Base Indenture”) between the Issuer and Citibank, N.A., as trustee (the “Indenture Trustee”) as supplemented by the Series 2023-1 supplemental indenture dated May 4, 2023, (the “Series 2023-1 Supplement” and, together with the Base Indenture, the “Indenture”), between the Issuer and the Trustee. Interest payments on the 2023 Term Notes are payable on a monthly basis. The legal final maturity date of the 2023 Term Notes is in April of 2053, but, unless earlier prepaid to the extent permitted under the Indenture, the anticipated repayment date of the 2023 Term Notes will be in April 2028. If the Issuer has not repaid or refinanced the 2023 Term Notes prior to the anticipated repayment date, additional interest will accrue on the 2023 Term Notes in an amount equal to the greater of (A) 5.00% per annum and (B) a per annum interest rate equal to the excess, if any, by which the sum of the following exceeds the original interest rate of such 2023 Term Note (i) the yield to maturity (adjusted to a “mortgage equivalent basis” pursuant to the standards and practices of the Securities Industry and Financial Markets Association) on such anticipated repayment date of the United States Treasury Security having a term closest to 10 years, plus (ii) 5.00%, plus (iii) (x) for the 2023 Class A-2 Notes, 3.50%, (y) for the 2023 Class B Notes, 5.00% and (z) for the 2023 Class C Notes, 7.82%.

 

The 2023 Notes are secured by certain of the Company’s revenue-generating assets, consisting principally of fiber-network related agreements, fiber-network assets and customer contracts (collectively, the “Securitized Assets”) that are owned by certain other limited-purpose, bankruptcy-remote, wholly owned indirect subsidiaries of the Company that act as the Guarantors (collectively with the Issuer, the “Obligor”) under the Base Indenture. The 2023 Term Notes are subject to a series of covenants, restrictions and other investor protections including (i) that the Issuer maintains specified reserve accounts to be used to make required payments in respect of the 2023 Term Notes, (ii) provisions relating to optional and mandatory prepayments and the related payment of specified amounts, (iii) certain indemnification payments (iv) the guarantors comply with standard bankruptcy-remoteness covenants, including not guaranteeing or being liable for other affiliates debts or liabilities and (v) covenants relating to recordkeeping, access to information, and similar matters.

 

As of March 31, 2024, we were in compliance with all required covenants. As of March 31, 2024, the Company's scheduled principal repayments for the 2023 Term Notes are set to occur after 2027.

 

The following table summarizes Ting's borrowings under the 2023 Term Notes (Dollar amounts in thousands of U.S. dollars): 

 

   

March 31, 2024

   

December 31, 2023

 
                 

Principal

  $ 238,505     $ 238,505  

Less: unamortized issuance costs

    (5,511 )     (5,847 )

Less: unamortized discount

    (9,203 )     (9,763 )

Total notes payable

    223,791       222,895  

Less: notes payable, current portion

    -       -  

Note payable, long-term portion(1)

  $ 223,791     $ 222,895  

(1) During the three months ended March 31, 2024 and March 31, 2023, the Company capitalized $0.5 million and nil of interest expenses pertaining to the 2023 Term Notes directly attributable to the development of certain AUC assets, respectively.

 

Restricted Cash

 

Under the terms of the Indenture, revenues generated from the Securitized Assets are deposited into accounts controlled by the Indenture Trustee within two business days of receipt. The Company has no access to or control of the funds held in trust until they are disbursed by the Indenture Trustee on the 20th day of each calendar month (the “Payment Date”). In accordance with the Indenture, on each Payment Date the Indenture Trustee disburses, on behalf of the Obligor, administration fees to service providers, interest payments to the noteholders, liquidity reserve top-ups (if required), and the remaining funds to accounts controlled by the Obligor. Funds held in trust with the Indenture Trustee at the reporting date are presented as “Restricted cash” on the Company’s Consolidated Balance Sheet. 

 

At March 31, 2024, Restricted cash totaled $4.0 million.

 

Under the terms of the Indenture, the Company is also required to maintain a liquidity reserve fund equal to the sum of (A) six times the total amount of fund administration fees payable on each payment date after May 20, 2023 and (B) six times the total amount of monthly interest on the 2023 Notes due and payable on each payment date after May 20, 2023. The liquidity reserve is maintained with the Indenture Trustee until the maturity of the 2023 Term Notes and the balance is presented as “Secured notes reserve funds” on the Company’s Consolidated Balance Sheet.

 

At March 31, 2024 Secured notes reserve funds totaled $8.8 million. 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Income Taxes
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

8. Income Taxes:

 

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

 

For the three months ended March 31, 2024, the Company recorded an income tax expense of $1.8 million on net loss before income taxes of $24.7 million using an estimated effective tax rate for the fiscal year ending December 31, 2024 adjusted for certain minimum state taxes. Our effective tax rates for the three months ended March 31, 2024 differs from the U.S. federal statutory rate primarily due to changes in valuation allowance on net operating losses and the impact of foreign earnings.

 

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

 

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Basic and Diluted Earnings (Loss) Per Common Share
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

9. Basic and Diluted Earnings (Loss) per Common Share:

 

The following table reconciles the numerators and denominators of the basic and diluted earnings per common share computation (Dollar amounts in thousands of US dollars, except for share data):

 

   

Three Months Ended March 31,

 
   

2024

   

2023

 
                 

Numerator for basic and diluted loss per common share:

               

Net loss for the period

  $ (26,484 )   $ (19,083 )
                 

Denominator for basic and diluted loss per common share:

               

Basic weighted average number of common shares outstanding

    10,923,599       10,806,321  

Effect of outstanding stock options

    -       -  

Diluted weighted average number of shares outstanding

    10,923,599       10,806,321  
                 

Basic and diluted loss per common share

  $ (2.42 )   $ (1.77 )
                 

 

 

For the three months ended March 31, 2024 and March 31, 2023 the Company recorded a net loss, thus all outstanding options were considered anti-dilutive and excluded from the computation of diluted income per common share.  

  

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Revenue
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

10. Revenue:

 

Significant accounting policy

 

The Company’s revenues are derived from (a) the provisioning of retail fiber Internet services through Ting, (b) the CSP solutions and professional services through Wavelo; and from (c) domain name registration contracts, other domain related value-added services, domain sale contracts, and other advertising revenue through Tucows Domains Services. Certain revenues are disclosed under Tucows Corporate as they are considered non-core business activities including Mobile Retail Services, Transition Services Agreement ("TSA") revenue and eliminations of intercompany revenue. Amounts received in advance of meeting the revenue recognition criteria described below are recorded as deferred revenue. All products are generally sold without the right of return or refund.

 

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

 

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 13 – Segment Reporting.

 

 

(a)

Ting

 

The Company generates Ting revenues primarily through the provisioning of fixed high-speed Internet access, Ting Internet.

 

Ting Internet contracts provide customers Internet access at their home or business through the installation and use of our fiber optic network. Ting Internet contracts are generally prepaid and grant customers with unlimited bandwidth based on a fixed price per month basis. Because consideration is collected before the service period, revenue is initially deferred and recognized as the Company performs its obligation to provide Internet access. Though the Company does not consider the installation of fixed Internet access to be a distinct performance obligation, the fees related to installation are immaterial and therefore revenue is recognized as billed.

 

Ting Internet access services are primarily contracted through the Ting website, for one month at a time and contain no commitment to renew the contract following each customer’s monthly billing cycle. The Company’s billing cycle for all Ting Internet customers is computed based on the customer’s activation date. In addition, revenues associated with the sale of Internet hardware to subscribers are recognized when title and risk of loss is transferred to the subscriber and shipment has occurred. Incentive marketing credits given to customers are recorded as a reduction of revenue.

 

In those cases, where payment is not received at the time of sale, revenue is not recognized at contract inception unless the collection of the related accounts receivable is reasonably assured. The Company records costs that reflect expected refunds, rebates and credit card charge-backs as a reduction of revenues at the time of the sale based on historical experiences and current expectations.

 

 

(b)

Wavelo

 

The Company generates Wavelo revenues by providing billing and provisioning platform services to CSPs to whom we also provide other professional services. 

 

Platform service agreements contain both platform services and professional services. Platform services offer a variety of solutions that support CSPs, including subscription and billing management, network orchestration and provisioning, and individual developer tools through a single, cloud based service. Consideration under platform service arrangements includes both a variable component that changes each month depending on the number of subscribers hosted on the platform, as well as platform payments and credits. The Company estimates platform payment and credit consideration over the term of the contract and recognizes the portion related to platform services evenly over the term of the contract. The Company recognizes variable subscriber fees, as the fees are invoiced. Platform services represent a single promise to provide continuous access (i.e. a stand-ready performance obligation) to the platform. As each month of providing access to the platform is substantially the same and the customer simultaneously receives and consumes the benefits as access is provided, the performance obligation consists of a series of distinct service periods. Professional services provided under platform service arrangements can include implementation, training, consulting or software development/modification services. Revenues related to professional services are distinct from the other promises in the contract(s) and are recognized as the related services are performed, on the basis of hours consumed. Platform payment and credit consideration is allocated between the platform services and professional services performance obligations by estimating the standalone selling price (“SSP”) of each performance obligation. The Company estimates the SSP of professional services based on observable standalone sales. The SSP of platform services is derived using the residual approach by estimating the total contract consideration and
subtracting the SSP of professional services. Total contract consideration is estimated at contract inception, considering any constraints that may apply and updating the estimates as new information becomes available.

 

Other professional services consist of professional service arrangements with platform services customers which are billed based on separate Statement of Work (“SOW”) arrangements for bespoke feature development. Revenues for professional services contracted through separate SOWs are recognized at a point-in-time when the final acceptance criteria have been met. 

 

 

(c)

Tucows Domains

 

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

 

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

 

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

 

The Company also sells the rights to the Company’s portfolio domains or names acquired through the Company’s domain expiry stream. Revenue generated from sale of domain name contracts, containing a distinct performance obligation to transfer the domain name rights under the Company’s control, is generally recognized once the rights have been transferred and payment has been received in full.

 

Advertising revenue is derived through domain parking monetization, whereby the Company contracts with third-party Internet advertising publishers to direct web traffic from the Company’s domain expiry stream domains and Internet portfolio domains to advertising websites. Compensation from Internet advertising publishers is calculated variably on a cost-per-action basis based on the number of advertising links that have been visited in a given month. Given that the variable consideration is calculated and paid on a monthly basis, no estimation of variable consideration is required.

 

Disaggregation of Revenue

 

The following is a summary of the Company’s revenue earned from each significant revenue stream (Dollar amounts in thousands of U.S. dollars):

 

   

Three Months Ended March 31,

 
   

2024

   

2023

 

Ting:

               

Fiber Internet Services

  $ 14,102     $ 11,853  
                 

Wavelo:

               

Platform Services

    9,365       6,498  

Other Professional Services

    25       802  

Total Wavelo

    9,390       7,300  
                 

Tucows Domains

               

Wholesale

               

Domain Services

    48,151       46,293  

Value Added Services

    4,703       4,531  

Total Wholesale

    52,854       50,824  
                 

Retail

    9,028       8,418  

Total Tucows Domains

    61,882       59,242  
                 

Tucows Corporate:

               

Mobile services and eliminations

    2,083       2,035  
                 
    $ 87,457     $ 80,430  

 

During the three months ended March 31, 2024 one customer accounted for 10.5% of total revenue amounting to $9.2 million within the Wavelo segment. During the three months ended March 31, 2023 no one customer accounted for more than 10% of total revenue.

 

At March 31, 2024, one customer represented 48.2% of accounts receivables. As of December 31, 2023, one customer represented 59% of total accounts receivable. 

 

The following is a summary of the Company’s cost of revenue from each significant revenue stream (Dollar amounts in thousands of U.S. dollars): 

 

   

Three Months Ended March 31,

 
   

2024

   

2023

 
                 

Ting:

               

Fiber Internet Services

  $ 5,360     $ 3,985  
                 

Wavelo:

               

Platform Services

    332       334  

Other Professional Services

    19       692  

Total Wavelo

    351       1,026  
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    38,663       37,002  

Value Added Services

    547       606  

Total Wholesale

    39,210       37,608  
                 

Retail

    4,136       4,113  

Total Tucows Domains

    43,346       41,721  
                 

Tucows Corporate:

               

Mobile services and eliminations

    2,737       2,558  
                 

Network Expenses:

               

Network, other costs

    7,064       6,323  

Network, depreciation of property and equipment

    9,865       8,436  

Network, amortization of intangible assets

    365       378  

Network, impairment of property and equipment

    53       1,942  

Total Network Expenses

    17,347       17,079  
                 
    $ 69,141     $ 66,369  

 

During the three months ended March 31, 2024Network expenses included $0.1 million of impairment of property and equipment. 

 

During the three months ended March 31, 2023, Network expenses included impairment of property and equipment of $1.9 million. The impairment losses related to specific network assets that were identified as being damaged and no longer in use. The full cost of the identified assets was recorded as an impairment loss.   

 

Contract Balances

 

The following tables provide information about contract assets and contract liabilities (deferred revenue) from contracts with customers. The Company accounts for contract assets and liabilities on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly.

 

Some of the Company’s long-term contracts with customers are billed in advance of service, such as domain contracts and some professional service contracts. Consideration received from customers related to performance obligations which have not yet been satisfied are contract liabilities and recorded as deferred revenues.

 

Deferred revenue primarily relates to the portion of the transaction price received in advance related to the unexpired term of domain name registrations and other domain related value-added services, on both a wholesale and retail basis, net of external commissions. 

 

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

 

Deferred revenue:

    March 31, 2024  
         

Balance, beginning of period

  $ 148,083  

Deferred revenue

    64,054  

Recognized revenue

    (57,030 )

Balance, end of period

  $ 155,107  

 

The Company receives consideration for long-term mobile platform service contracts, which we collect variably each month depending on the number of subscribers hosted on the platform (subject to certain minimums) as well as through certain fixed platform fees and credits. Contract assets are recorded for services delivered under long-term mobile platform services contracts, to the extent that the services delivered exceed the services which have been billed to the customer at the reporting date. Contract assets are transferred to receivables when the rights to consideration become unconditional. All contract assets transfer to receivables within three months of when they are recognized. Significant changes in the contract assets for the three months ended March 31, 2024 were as follows (Dollar amounts in thousands of U.S dollars):

 

Contract assets:

   

March 31, 2024

 
         

Balance, beginning of period

  $ 1,417  

Consideration recognized as revenue

    8,888  

Transferred to receivables

    (10,181 )

Balance, end of period

  $ 124  

 

Remaining Performance Obligations

 

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

 

Although domain registration contracts are deferred over the lives of the individual contracts, which can range from one to ten years, approximately 80 percent of our deferred revenue balance related to domain contracts is expected to be recognized within the next twelve months.

 

Deferred revenue related to Exact hosting contracts is also deferred over the lives of the individual contracts, which are expected to be fully recognized within the next twelve months. 

 

Professional service revenue related to platform services may be deferred over the period not exceeding the term of the contract. 

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Costs to Obtain and Fulfill a Contract
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Capitalized Contract Costs [Text Block]

11. Costs to obtain and fulfill a Contract:

 

Deferred costs of fulfillment

 

Deferred costs to fulfill contracts primarily consist of domain registration costs which have been paid to a domain registry, and are capitalized as deferred costs of fulfillment. These costs are deferred and amortized over the life of the domain which generally ranges from one to ten years. The Company also defers certain technology design and data migration costs it incurs to fulfill its performance obligations contained in our platform services arrangements. 

 

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

 

    March 31, 2024  
         

Balance, beginning of period

  $ 111,068  

Deferral of costs

    49,095  

Amortized expense included in cost of revenue

    (44,076 )

Balance, end of period

  $ 116,087  

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Leases
3 Months Ended
Mar. 31, 2024
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): 

 

   

For the Three Months Ended March 31,

 
   

2024

   

2023

 

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

  $ 1,663     $ 1,273  

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

    8       87  

Variable Lease Cost

    575       434  

Total Lease Cost

  $ 2,246     $ 1,794  

 

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

 

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

 

   

For the Three Months Ended March 31,

 

Supplemental cash flow information:

 

2024

   

2023

 

Operating Lease - Operating Cash Flows (Fixed Payments)

  $ 1,843     $ 1,378  

Operating Lease - Operating Cash Flows (Liability Reduction)

  $ 1,482     $ 1,219  

Change due to new Right of Use Assets - Operating Leases

  $ 2,404     $ 2,821  

 

Supplemental balance sheet information related to leases:

  March 31, 2024     December 31, 2023  

Weighted Average Discount Rate

    7.27 %     6.92 %

Weighted Average Remaining Lease Term

  11.44 yrs     10.57 yrs  

 

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

 

    March 31, 2024  

Remaining of 2024

  $ 5,266  

2025

    5,603  

2026

    3,728  

2027

    2,454  

2028

    2,019  

Thereafter

    18,720  

Total future lease payments

    37,790  

Less imputed interest

    13,365  

Total

  $ 24,426  

 

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

 

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

 

The Company has elected to use the single exchange rate approach when accounting for lease modifications. Under the single exchange rate approach, the entire right of use asset is revalued at the date of modification in the Company’s functional currency provided the re-measurement is not considered a separate contract or if the re-measurement is related to change the lease term or assessment of a lessee option to purchase the underlying asset being exercised.

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Segment Reporting
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

13. Segment Reporting: 

 

Reportable operating segments

 

We are organized and managed based on three operating segments which are differentiated primarily by their services, the markets they serve and the regulatory environments in which they operate. No operating segments have been aggregated to determine our reportable segments.

 

Certain revenues and expenses disclosed under the Corporate category are excluded from segment EBITDA results as they are centrally managed and not monitored by or reported to our CEO by segment, including Mobile Retail Services, eliminations of intercompany transactions, portions of Finance and Human Resources that are centrally managed, Legal and Corporate IT.

 

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

 

1.     Ting - This segment derives revenue from providing retail high speed Internet access services to individuals and small businesses. Revenues are generated in the United States.

    

2.     Wavelo – This segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network Operators and Internet Service Providers, and are primarily generated in the United States.       

 

3.    Tucows Domains – This segment includes wholesale and retail domain name registration services, value added services and portfolio services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States. 

 

Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge for services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results. 

 

Key measure of segment performance

 

The CEO, as the chief operating decision maker, regularly reviews the operations and performance by segment. The CEO reviews segment revenue, gross margin and adjusted EBITDA (as defined below) as (i) key measures of performance for each segment and (ii) to make decisions about the allocation of resources. Sales and marketing expenses, technical operations and development expenses and general and administrative expenses and not reviewed or managed by the CEO separate from adjusted EBITDA, and are thus not included as separate measurements of segment profitability. Depreciation of property and equipment, amortization of intangible assets, impairment of indefinite life intangible assets, gain on currency forward contracts and other expense net are organized along functional lines and are not included in the measurement of segment profitability. Total assets and total liabilities are centrally managed and are not reviewed at the segment level by the CEO.

 

Our key measures of segment performance and their definitions are:

 

1.     Segment gross margin - Net revenues less Direct cost of revenues attributable to each segment.  

 

2.     Segment adjusted EBITDA - segment gross margin as well as the recurring income earned on sale of transferred assets, less network expenses and certain operating expenses attributable to each segment, such as sales and marketing, technical operations and development, general and administration expenses but excludes gains and losses from unrealized foreign currency, stock-based compensation and transactions that are not indicative of on-going performance, including acquisition and transition costs. Certain revenues and expenses disclosed under the Tucows Corporate category are excluded from segment EBITDA results as they are centrally managed and not monitored by or reported to our CEO by segment, including Mobile Retail Services, eliminations of intercompany transactions, portions of Finance and Human Resources that are centrally managed, Legal and Corporate IT.

 

The Company believes that both segment gross margin and adjusted EBITDA measures are important indicators of the operational strength and performance of its segments, by identifying those items that are not directly a reflection of each segment’s performance or indicative of ongoing operational and profitability trends. Segment gross margin and segment adjusted EBITDA both exclude depreciation of property and equipment, amortization of intangibles assets, impairment of indefinite life intangible assets that are included in the measurement of income before provision for income taxes pursuant to generally accepted accounting principles ("GAAP"). 

 

Information by reportable segments (with the exception of disaggregated revenue, which is discussed in “Note 10 – Revenue”), which is regularly reported to the chief operating decision maker, and the reconciliations thereof to our income before taxes, are set out in the following tables (Dollar amounts in thousands of US dollars): 

 

Reconciliation of Loss before Provision for Income Taxes to Adjusted EBITDA

 

Three Months Ended March 31,

 

(In Thousands of US Dollars)

 

2024

   

2023

 
                 

Net Loss for the period

  $ (26,484 )   $ (19,083 )

Less:

               

Provision (recovery) for income taxes

    1,774       (1,710 )

Depreciation of property and equipment

    9,987       8,588  

Impairment and loss on disposition of property and equipment

    53       1,942  

Amortization of intangible assets

    1,679       2,872  

Interest expense, net

    11,879       7,880  

Stock-based compensation

    1,873       2,246  

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

    390       40  

Acquisition and other costs1

    3,051       255  
                 

Adjusted EBITDA

  $ 4,202     $ 3,030  

 

1 Acquisition and other costs represent transaction-related expenses and transitional expenses. Expenses include severance or transitional costs associated with department, operational or overall company restructuring efforts, including geographic alignments.

 

   

Ting

   

Wavelo

   

Tucows Domains

   

Tucows Corporate

   

Consolidated Totals

 

For the Three Months Ended March 31, 2024

                                       
                                         

Net revenues

                                       

External revenues

  $ 14,102     $ 9,191     $ 61,882     $ 2,282     $ 87,457  

Intersegment revenues

    -       199       -       (199 )     -  

Total net revenues

    14,102       9,390       61,882       2,083       87,457  

Direct cost of revenues

    5,360       351       43,346       2,737       51,794  

Segment gross margin

    8,742       9,039       18,536       (654 )     35,663  
                                         

Network, other costs

                                    7,064  

Network, depreciation of property and equipment

                                    9,865  

Network, amortization of intangible assets

                                    365  

Network, impairment of property and equipment

                                    53  

Gross profit

                                    18,316  
                                         

Expenses:

                                       

Sales and marketing

                                    18,565  

Technical operations and development

                                    5,016  

General and administrative

                                    9,818  

Depreciation of property and equipment

                                    122  

Amortization of intangible assets

                                    1,314  

Total expenses

                                    34,835  
                                         

Loss from operations

                                    (16,519 )
                                         

Other income (expenses):

                                       

Interest expense, net

                                    (11,879 )

Income earned on sale of transferred assets

                                    3,621  

Other expense, net

                                    67  

Total other income (expense)

                                    (8,191 )
                                         

Loss before provision for income taxes

                                  $ (24,710 )
                                         

Adjusted EBITDA

  $ (9,537 )   $ 2,787     $ 10,011     $ 941     $ 4,202  

 

 

   

Ting

   

Wavelo

   

Tucows Domains

   

Tucows Corporate

   

Consolidated Totals

 

For the Three Months Ended March 31, 2023

                                       
                                         

Net revenues

                                       

External revenues

  $ 11,853     $ 6,642     $ 59,242     $ 2,693     $ 80,430  

Intersegment revenues

    -       658       -       (658 )     -  

Total net revenues

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

Direct cost of revenues

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

Segment gross margin

    7,868       7,590       17,521       (1,839 )     31,140  
                                         

Network, other costs

                                    6,323  

Network, depreciation of property and equipment

                                    8,436  

Network, amortization of intangible assets

                                    378  

Network, impairment of property and equipment

                                    1,942  

Gross profit

                                    14,061  
                                         

Expenses:

                                       

Sales and marketing

                                    15,737  

Technical operations and development

                                    4,815  

General and administrative

                                    8,146  

Depreciation of property and equipment

                                    152  

Amortization of intangible assets

                                    2,494  

Total expenses

                                    31,344  
                                         

Loss from operations

                                    (17,283 )
                                         

Other income (expenses):

                                       

Interest expense, net

                                    (7,880 )

Income earned on sale of transferred assets

                                    4,370  

Total other income (expense)

                                    (3,510 )
                                         

Loss before provision for income taxes

                                  $ (20,793 )
                                         

Adjusted EBITDA

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

 

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

 

    March 31, 2024     December 31, 2023  
                 

Canada

  $ 891     $ 943  

United States

    349,501       338,696  

Europe

    5       5  
    $ 350,397     $ 339,644  

 

(c)           The following is a summary of the Company’s amortizable intangible assets by geographic region (Dollar amounts in thousands of US dollars): 

 

    March 31, 2024     December 31, 2023  
                 

Canada

  $ 1,709     $ 1,864  

United States

    13,913       15,341  
    $ 15,622     $ 17,205  

 

(d)           Valuation and qualifying accounts (Dollar amounts in thousands of US dollars):

 

Allowance for doubtful accounts

 

Balance at beginning of period

   

Charged to costs and expenses

   

Write-offs during period

   

Balance at end of period

 
                                 

Three Months Ended March 31, 2024

  $ 511     $ 4     $ -     $ 515  

Twelve months ended December 31, 2023

  $ 693     $ -     $ (182 )   $ 511  

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 14 - Stockholders' Deficit
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Equity [Text Block]

14. Stockholders' Deficit:

 

The following table summarizes stockholders' deficit transactions for the three months March 31, 2024 (Dollar amounts in thousands of U.S. dollars): 

 

                                   

Accumulated

         
                   

Additional

           

other

   

Total

 
   

Common stock

   

paid in

   

Retained earnings

   

comprehensive

   

stockholders'

 
   

Number

   

Amount

   

capital

   

(Accumulated Deficit)

   

income (loss)

   

deficit

 
                                                 

Balances, December 31, 2023

    10,903,405     $ 34,373     $ 14,072     $ (40,298 )   $ 1,728     $ 9,875  

Stock-based compensation(1)

    25,218       662       1,298       -       -       1,960  

Net loss

    -       -       -       (26,484 )     -       (26,484 )

Other comprehensive income (loss)

    -       -       -       -       (1,295 )     (1,295 )

Balances, March 31, 2024

    10,928,623     $ 35,035     $ 15,370     $ (66,782 )   $ 433     $ (15,944 )

 

(1) The Company capitalizes stock-based compensation costs directly attributable to the development of qualifying assets. Qualifying assets include internal use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 350. During the three ended March 31, 2024 the Company capitalized $0.1 million of stock-based compensation directly attributable to the development of certain IUS assets. 

 

2024 Stock Buyback Program 

 

On February 22, 2024, the Company announced that its Board of Directors (“Board”) approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on February 23, 2024 and is expected to terminate on February 22, 2025. For the three months ended March 31, 2024, the Company did not repurchase shares under this program.

 

2023 Stock Buyback Program

 

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

 

2022 Stock Buyback Program 

 

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

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 15 - Share-based Payments
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

15. Share-based Payments:

 

2006 Tucows Equity Compensation Plan

 

On November 22, 2006, the shareholders of the Company approved the Company’s 2006 Equity Compensation Plan (the “2006 Plan”), which was amended and restated effective July 29, 2010 and which serves as a successor to the 1996 Plan. The 2006 Plan has been established for the benefit of the employees, officers, directors and certain consultants of the Company. The maximum number of common shares which had initially 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 set aside for issuance by an additional 0.475 million shares to 1.725 million shares. In September 2015, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 0.75 million shares to 2.475 million shares. In November 2020, the 2006 Plan was amended to increase the number of shares set aside for issuance by an additional 1.53 million shares to 4.0 million shares. Generally, options issued under the 2006 Plan vest over a four-year period and have a term not exceeding seven years, except for automatic formula grants of non-qualified stock options, which vest after one year and have a five-year term. Prior to the September 2015 amendment to the 2006 Plan, automatic formula grants of non-qualified stock options vested immediately upon grant.

 

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

 

The fair value of each option grant ("Company Option") is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options. The Company calculates expected volatility based on historical volatility of the Company’s common shares. The expected term, which represents the period of time that options granted are expected to be outstanding, is estimated based on historical exercise experience. The Company evaluated historical exercise behavior when determining the expected term assumptions. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company determines the expected dividend yield percentage by dividing the expected annual dividend by the market price of Tucows Inc. common shares at the date of grant.

 

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

 

   

Three Months Ended March 31, 2024

   

Three Months Ended March 31, 2023

 
   

Number of shares

   

Weighted average exercise price per share

   

Number of shares

   

Weighted average exercise price per share

 
                                 

Outstanding, beginning of period

    1,132,632     $ 54.61       1,036,748     $ 59.97  

Granted

    2,500       21.07       10,000       22.36  

Exercised

    -       -       -       -  

Forfeited

    (50,044 )     15.27       (18,423 )     60.04  

Expired

    (22,874 )     55.57       (6,725 )     67.25  

Outstanding, end of period

    1,062,214       54.30       1,021,600       60.04  

Options exercisable, end of period

    610,211     $ 61.27       515,204     $ 62.70  

 

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

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$16.47 - $19.78

  31,250   19.38   4.7  $8   -   -   -  $- 

$21.07 - $28.37

  140,997   26.19   6.2   -   2,500   22.36   6.0   - 

$30.70 - $30.74

  20,000   30.71   5.7   -   5,000   30.71   5.7   - 

$40.04 - $48.00

  196,929   42.28   5.1   -   64,181   42.87   5.2   - 

$51.82 - $59.98

  174,808   55.73   0.8   -   173,158   55.72   0.8   - 

$60.01 - $68.41

  271,045   62.06   2.3   -   240,743   62.30   2.2   - 

$70.13 - $79.51

  210,685   78.49   3.7   -   114,504   78.18   3.7   - 

$80.61 - $82.07

  16,500   81.27   4.5   -   10,125   81.42   4.5   - 
   1,062,214  $54.30   3.6  $8   610,211  $61.27   2.5  $- 

 

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

 

2022 Wavelo Equity Compensation Plan

 

On November 9, 2022 the Board of Wavelo approved Wavelo's Equity Compensation Plan (Wavelo ECP), which has been established for the benefit of the employees, officers, directors and certain consultants of Wavelo or Tucows. The Wavelo stock options were introduced in order to provide variable compensation that helps retain executives and ensures that our executives' interests are aligned with those stakeholders of the business to grow long-term value. Wavelo is a wholly owned subsidiary of Tucows. The maximum number of Wavelo common shares which have been set aside for issuance under the 2022 Plan is 20 million shares, currently there are 100 million shares outstanding. The options issued under the ECP primarily vest over a period of three years and have a 7-year term. For the initial grants under the plan, the first 25% became exercisable within three months and vesting ratably monthly thereafter, subsequently for three years. Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of the grant and are recognized as expense over the vesting period of the share-based instrument. The Company recognizes forfeitures as they occur.

 

The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options. The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company assumes the expected dividend yield to be zero.

 

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

 

    Three Months Ended March 31, 2024     Three Months Ended March 31, 2023  
   

Number of shares

   

Weighted average exercise price per share

   

Number of shares

   

Weighted average exercise price per share

 
                                 

Outstanding, beginning of period

    16,333,233     $ 1.28       15,975,528     $ 1.27  

Granted

    530,000       1.74       580,750       1.27  

Exercised

    -       -       -       -  

Forfeited

    (220,272 )     0.27       (86,683 )     1.27  

Expired

    (157,705 )     1.27       -       -  

Outstanding, end of period

    16,485,256       1.29       16,469,595       1.27  

Options exercisable, end of period

    8,610,331     $ 1.27       4,602,003     $ 1.27  

 

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

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0 - $1.74

  16,485,256   1.29   5.6  $7,417   8,610,331   1.27   5.6   4,047 
   16,485,256  $1.29   5.6  $7,417   8,610,331  $1.27   5.6  $4,047 

 

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

 

2022 Ting Equity Compensation Plan

 

On January 16, 2023, the Board of Ting Fiber, LLC approved Ting's Equity Compensation Plan (Ting ECP), which has been established for the benefit of the employees, officers, directors and certain consultants of Ting or Tucows. The Ting stock options were introduced in order to provide variable compensation that helps retain executives and ensure that our executives' interests are aligned with those stakeholders of the business to grow the long-term value. The maximum number of Ting common units that have been set aside for issuance under the plan is 10 million units, currently there are 100 million common units outstanding. Generally, options issued under the ECP vest over a four-year period and have a term not exceeding seven years. Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of the grant and are recognized as expense over the vesting period of the share-based instrument.

 

The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company assumes the expected dividend yield to be zero.

 

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

 

    Three Months Ended March 31, 2024   Three Months Ended March 31, 2023  
   

Number of shares

   

Weighted average exercise price per share

   

Number of shares

   

Weighted average exercise price per share

 
                                 

Outstanding, beginning of period

    7,504,269     $ 6.00       -     $ -  

Granted

    18,000       6.00       7,315,000       6.00  

Exercised

    -       -       -       -  

Forfeited

    (163,250 )     6.00       (35,473 )     6.00  

Expired

    (145,269 )     6.00       -       -  

Outstanding, end of period

    7,213,750       6.00       7,279,527       6.00  

Options exercisable, end of period

    3,448,984     $ 6.00       1,836,206     $ 6.00  

 

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

 

  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0 - $6.00

  7,213,750   6.00   6.1  $-   3,448,984  $6.00   6.1  $- 
   7,213,750  $6.00   6.1  $-   3,448,984  $6.00   6.1  $- 

 

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

 

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

 

   

Three Months Ended March 31,

 
   

2024

   

2023

 

Company options

  $ 1,423     $ 1,504  

Wavelo options

    469       546  

Ting options

    68       196  

Capitalized stock based compensation

    (87 )     -  

Total stock based compensation expense

  $ 1,873     $ 2,246  

 

During the three months ended March 31, 2024 and March 31, 2023, the Company capitalized $0.1 million and nil of stock based compensation directly attributable to the development of certain IUS assets, respectively. 

 

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 16 - Fair Value Measurement
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

16. 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. The classification of a financial asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

 

Equity investments without readily determinable fair value include ownership rights that do not provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in other income (expense), net.

 

The following table provides a summary of the fair values of the Company’s derivative instruments measured at fair value on a recurring basis as of  March 31, 2024 (Dollar amounts in thousands of U.S. dollars):

 

   

March 31, 2024

 
   

Fair Value Measurement Using

   

Assets

 
   

Level 1

   

Level 2

   

Level 3

   

at Fair value

 
                                 

Derivative instrument asset, net

  $ -     $ 571     $ -     $ 571  
                                 

Total asset, net

  $ -     $ 571     $ -     $ 571  

 

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

 

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

Derivative instrument asset, net

  $ -     $ 2,277     $ -     $ 2,277  
                                 

Total assets, net

  $ -     $ 2,277     $ -     $ 2,277  

 

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 17 - Other Income
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Other Income and Other Expense Disclosure [Text Block]

17. Other income:

 

On August 1, 2020, the Company entered into an Asset Purchase Agreement (the “Purchase Agreement”), by and between the Company and DISH Wireless L.L.C. (“DISH”). Under the Purchase Agreement and in accordance with the terms and conditions set forth therein, the Company sold to DISH its mobile customer accounts that are marketed and sold under the Ting brand (other than certain customer accounts associated with one network operator) (“Transferred Assets”). For a period of 10 years following the execution of the Purchase Agreement, DISH will pay a monthly fee to the Company generally equal to an amount of net revenue received by DISH in connection with the transferred customer accounts minus certain fees and expenses, as further set forth in the Purchase Agreement. The Company earned the amounts noted in the table below under the Purchase Agreement during the three months ended March 31, 2024 and March 31, 2023. 

 

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

 

Three Months Ended March 31,

 
   

2024

   

2023

 

Income earned on sale of transferred assets

  $ 3,621     $ 4,370  

Total other income

  $ 3,621     $ 4,370  

 

The Company recorded interest income amounting to $1.0 million and $0.1 million for the three months ended March 31, 2024 and 2023 respectively. This significant increase was primarily due to the strategic investment of excess 2023 Term Notes proceeds into Money Market Deposit Accounts ("MMDAs") and Certificates of Deposit ("CDs"), which generated $1.0 million in interest income. Interest expense, net has been included in '"Other Income" as follows (Dollar amounts in thousands of US dollars):

 

   

Three Months Ended March 31,

 
   

2024

   

2023

 

Interest expense

  $ (12,879 )   $ (7,934 )

Interest income

    1,000       54  

Interest expense, net

  $ (11,879 )   $ (7,880 )

 

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 18 - Redeemable Preferred Units
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Redeemable Preferred Shares [Policy Text Block]

18. Redeemable preferred units:

 

The Company entered into a Series A Preferred Unit Purchase Agreement (the “Unit Purchase Agreement”) with Generate TF Holdings, LLC, a Delaware limited liability company (“Generate”) on August 8, 2022 (the "Effective Date"), and closed the transaction contemplated thereby on August 11, 2022 (the "Transaction Close") pursuant to which the Company issued and sold 10,000,000 units of its Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit ("Initial Funding"). Under the Unit Purchase Agreement, after the Transaction Close until the third anniversary of the Effective Date (the "End Date") the Company will, upon the achievement of pre-determined operational and financial drawdown milestones issue and sell in subsequent fundings an aggregate of 23,333,333.34 units of additional Series A Preferred Units on the same terms and conditions as in the Initial Funding ("Milestone Fundings"). The investment provided the Company with $60 million of capital upon the Initial Funding, with an additional $140 million of capital commitments available to the Company over the subsequent three-year period if the milestones are achieved. From the Transaction Close until the earlier of (i) the End Date and (ii) the date upon which Generate has paid $140 million pursuant to Milestone Fundings, the Company is required to pay Generate a standby fee at a rate of 0.50% of any portion of the unpaid $140 million capital commitment which will be paid quarterly. The Series A Preferred Units accrue a preferred return to the holder at a rate of 15% per annum, subject to adjustments based on the value of approved projects under the Equity Capital Contribution Agreement (the “ECC Agreement”). The preferred return on the Series A Preferred Units purchased under the Unit Purchase Agreement may be adjusted down to a floor of 13% or up to a ceiling of 17% per annum based on commitment and contribution amounts under the ECC Agreement. The preferred return accrues daily, and is compounded quarterly. The preferred return accrued during the first two years is not payable unless and until the Series A Preferred Units are redeemed. The preferred return accrued after the second anniversary of the Transaction Close is payable by the Company quarterly. If the Company should redeem the Series A Preferred Units prior to the fourth anniversary of the Transaction Close, the Company is required to pay a make-whole premium, which is calculated as the cumulative and compounded preferred return that would have accrued (at the preferred return rate in effect immediately prior to such redemption) on the outstanding unreturned capital balance with respect to the Series A Preferred Units through and including the six-year anniversary of the Transaction Close had such Series A Preferred Unit not been redeemed, discounted at an agreed upon treasury rate plus 50 basis points, compounded quarterly (the "Make-Whole-Premium").

 

The Company's Amended and Restated Limited Liability Company Agreement (the "LLC Agreement"), states that in the event that (i) the Company fails to pay the preferred return for two consecutive quarters, (ii) the Company fails to pay the redemption price in connection with any redemption of the Series A Preferred Units, (iii) the Company materially breaches its obligations under the LLC Agreement, (iv) there occurs an event of default (or similar term) under Tucows Inc.’s or its affiliates’ credit agreement, (v) there occurs material breach if not cured or otherwise remedied in accordance with the terms of any credit facility (taking into account any cure periods), by the Company or any of its Subsidiaries under any debt facilities where the Company or any of its Subsidiaries incurs indebtedness for borrowed money, or (vi) the Company breaches any covenant under the Unit Purchase Agreement, Generate has the option to either (i) convert Series A Preferred Units based on the Redemption Price into common units of the Company based on the then applicable conversion price; or (ii) compelling the sale of certain assets of the Company or its subsidiaries of equal value to the Redemption Price.

 

Under the terms of the LLC Agreement, the Company is mandatorily required to redeem the redeemable preferred units prior to the earliest of (i) a sale of the Company, (ii) a public offering, (iii) an event of default (or similar term) by Tucows Inc. or any of its affiliates under, (iv) a material breach if not cured or otherwise remedied in accordance with the terms of any credit facility (taking into account any cure periods), by the Company or any of its Subsidiaries under any debt facilities where the Company or any of its Subsidiaries incurs indebtedness for borrowed money, (v) the Company failed to pay the preferred return for two consecutive quarters, and (vi) the six-year anniversary of the Transaction Close. Due to the fact that the redeemable preferred units are mandatorily redeemable, the redeemable preferred units are classified as a liability in the accompanying consolidated balance sheets. The liability was initially recorded at fair value and subsequently recorded at the present value of the settlement amount, which includes the preferred return payments required until the instrument's expected maturity on the sixth anniversary of the Transaction Close, August 10, 2028 using the implicit rate of return of the instrument, 15%. The Company recorded $4.2 million of accretion expense on the redeemable preferred units for the three months ended March 31, 2024, as interest expense, net in the accompanying consolidated statements of operations and comprehensive loss. 

 

The Company incurred $0.9 million of legal fees related to the redeemable preferred unit issuance, which have been reflected as a reduction to the carrying amount of the redeemable preferred unit balance and will be amortized to interest expense, net in the accompanying consolidated statements of operations and comprehensive loss over the expected six-year term instrument. 

 

On January 30, 2023, the Company issued and sold an additional 5,000,000 units of its Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit. The Milestone Funding provided the Company with an additional $30.0 million of capital. 

 

On April 21, 2023, the Company issued and sold an additional 833,333 units of Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit pursuant to the Unit Purchase Agreement. The Milestone Funding provided the Company with an additional $5.0 million of capital and reduced Generate's future capital commitment under the Unit Purchase Agreement to $77.5 million. 

 

On May 4, 2023, Ting Fiber, LLC executed the Ting Class C Notes - Redemption Agreement (the "Redemption Agreement") and the Ting Class C Notes - Side Letter (the "Side Letter Agreement") with Generate. Under the terms of terms of the Redemption Agreement, Ting Fiber, LLC redeemed 5,173,067 Series A Preferred Units held by Generate at $6 per unit, totaling a redemption of $31 million. The terms of the redemption were modified by the Side Letter Agreement, which granted a 30% discount on the make-whole premium which amounted to $14.7 million for a total redemption price of $45.7 million inclusive of the make-whole premium. The Company has accounted for the redemption of the preferred units as an extinguishment of debt in accordance with ASC 470 - Debt. The resulting loss on debt extinguishment has been recognized as 'Other Income/Expense' in the financial statements. Terms of the Side Letter Agreement also preclude Ting Fiber, LLC from issuing additional Series A Preferred Units for 365 days from the closing of the Redemption Agreement during which time standby fees will be suspended.

 

As of March 31, 2024, the redeemable preferred units have an aggregate liquidation preference of $91.5 million, plus a Make-Whole Premium should redemption occur before the fourth anniversary of the Transaction Date and are senior to the Ting Fiber, LLC common units with respect to sale, dissolution, liquidation or winding up of the Company.

 

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

 

   

March 31, 2024

   

December 31, 2023

 
                 

Opening Balance

  $ 111,899     $ 91,396  

Add: Milestone Funding

    -       35,000  

Add: Accretion of redeemable preferred units(1)

    4,196       16,541  

Add: Loss on debt extinguishment

    -       14,680  

Less: Redemption of preferred units

    -       (45,718 )

Redeemable preferred shares balance

    116,095       111,899  

Less: Deferred preferred financing costs

    (483 )     (509 )

Total Redeemable preferred units

  $ 115,612     $ 111,390  

(1) The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internal use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 350. During the three months ended March 31, 2024, and March 31, 2023, the Company capitalized $0.4 million and $1.1 million of interest expenses pertaining to the redeemable preferred units directly attributable to the development of certain AUC assets, respectively. 

 

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

 

Remainder of 2024

  $ 7,353  

2025

    18,639  

2026

    18,536  

2027

    18,639  

2028

    135,474  
    $ 198,641  

 

 

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 19 - Restructuring Costs
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Restructuring and Related Activities Disclosure [Text Block]

19. Restructuring Costs:

 

On February 7, 2024 Ting committed to the 2024 Ting Restructuring Plan which aimed to realign the Company's operational structure within the Ting operating segment and reduce Ting's workforce by 13%, or 7% of the Company’s total workforce, to better align with strategic objectives  (the "2024 Ting Restructuring Plan"). The 2024 Ting Restructuring Plan was designed to streamline operations and reduce operating expenses within the Ting operating segment. Substantially all of the employees impacted by the workforce reduction were notified on February 7, 2024 and have since exited the Company. 

 

During the three months ended March 31, 2024, the Company incurred $2.6 million in costs related to this restructuring, which were accounted for under ASC 420 - Exit or Disposal Cost Obligations. These costs associated with the "2024 Ting Restructuring Plan" predominantly consisted of one-time termination benefits for the terminated employees associated with the restructuring, and to a lesser extent, continuation of benefits and outplacement costs.

 

The costs are recorded within the following financial statement captions on the Consolidated Statements of Operations and Comprehensive Loss (Dollar amounts in thousands of U.S. dollars):

Expense Presentation

 

For the Three Months Ended March 31,2024

 

Direct cost of revenue

  $ 365  

Sales and marketing

    1,885  

Network, other costs

    54  

General administrative

    256  
    $ 2,560  

 

All of the costs associated with the 2024 Ting Restructuring Plan were charged to the Ting operating segment. 

 

The components of the restructuring charges were as follows (Dollar amounts in thousands of U.S. dollars):

Cost Description

 

For the Three Months Ended March 31,2024

 

One-time pay

  $ 2,089  

Continuation of benefits

    280  

Outplacement costs

    191  

Total restructuring charges

  $ 2,560  

 

As of March 31, 2024, $0.2 million of costs associated with the 2024 Ting Restructuring Plan remained unpaid and recorded as a liability, reflecting the expected future cash outflows related to employee terminations under the plan. This accrual represents the final portion of the severance benefits yet to be settled, scheduled for payment within the following quarter. The liability for the 2024 Ting Restructuring Plan was included in Accrued liabilities in the consolidated balance sheet, and the following tables summarize the related activity for the 2024 Ting Restructuring Plan for the three months ended March 31, 2024 (Dollar amounts in thousands of U.S. dollars):

Cost Description

 

As of December 31, 2023

   

Charges for the Three Months Ended March 31,2024

   

Cash payments made in the Three Months Ended March 31,2024

   

Balances as of March 31, 2024

 

One-time pay

  $ -     $ 2,089     $ (1,986 )   $ 103  

Continuation of benefits

    -       280       (280 )     -  

Outplacement costs

    -       191       (52 )     139  

Total

  $ -     $ 2,560     $ (2,318 )   $ 242  

 

 

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 20 - Contingencies
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

20. Contingencies:

 

From time to time, the Company has legal claims and lawsuits in connection with its ordinary business operations. The Company vigorously defends such claims. While the final outcome with respect to any actions or claims outstanding or pending as of  March 31, 2024 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 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
shares
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

Item 5. Other Information

 

Rule 10b5-1 Trading Plans

 

On  September 15, 2023Elliot Noss, our President and Chief Executive Officerentered into a trading plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) under the Exchange Act (a “10b5-1 Plan”).  Under the 10b5-1 Plan, Mr. Noss may sell an aggregate number of shares having a maximum value of up to $2,295,000.  Following a mandatory cooling-off period, trading under the 10b5-1 Plan is expected to commence on or about December 15, 2023.  The 10b5-1 Plan will terminate the earlier of (i) December 31, 2025 or (ii) the date on which the maximum value of shares has been sold.

Rule 10b5-1 Arrangement Terminated [Flag] false
Rule 10b5-1 Arrangement Adopted [Flag] true
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Trading Arrangement, Securities Aggregate Available Amount 2,295,000
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
Trading Arrangement Adoption Date September 15, 2023
Trading Arrangement, Individual Name Elliot Noss
Trading Arrangement, Individual Title President and Chief Executive Officer
Trading Arrangement Expiration Date December 31, 2025
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Derivative Instruments and Hedging Activities (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Derivative Instruments [Table Text Block]

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

 

Notional amount of U.S. dollars

   

Weighted average exchange rate of U.S. dollars

   

Fair value
Asset

 
                         

April - June 2024

    13,840       1.3678       151  

July - September 2024

    16,974       1.3697       228  

October - December 2024

    13,795       1.3686       192  
    $ 44,609       1.3688     $ 571  
Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]

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

 

Balance Sheet Location

  As of March 31, 2024 Fair Value Asset     As of December 31, 2023 Fair Value Asset  

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

 

Derivative instruments

  $ 571     $ 2,277  

Total foreign currency forward contracts (net)

 

Derivative instruments

  $ 571     $ 2,277  
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, 2023

  $ 2,275     $ (547 )   $ 1,728  

Other comprehensive income (loss) before reclassifications

    (1,485 )     359       (1,126 )

Amount reclassified from AOCI

    (223 )     54       (169 )

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

    (1,708 )     413       (1,295 )
                         

Ending AOCI Balance - March 31, 2024

  $ 567     $ (134 )   $ 433  
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

  $ 184  

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

  $ (1,126 )

Cost of revenues

  $ 39  
                   
         

Operating expenses

  $ (211 )

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

  $ 68  

Cost of revenues

  $ (50 )
                   

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

  $ -  

Interest expense, net

  $ -  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Goodwill and Other Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Intangible Assets and Goodwill [Table Text Block]
  

Surname domain names

  

Direct navigation domain names

  

Brand

  

Customer relationships

  

Technology

  

Network rights

  

Total

 

Amortization period

 

indefinite life

  

indefinite life

  

7 years

  

3 - 7 years

  

2 - 7 years

  

15 years

     
                             

Balances, December 31, 2023

 $11,151  $1,128  $870  $13,303  $2,148  $884  $29,484 

Acquisition of customer relationships

  -   -   -   96   -   -   96 

Additions to/(disposals from) domain portfolio, net

  (2)  -   -   -   -   -   (2)

Amortization expense

  -   -   (222)  (1,277)  (155)  (25)  (1,679)

Balances, March 31, 2024

 $11,149  $1,128  $648  $12,122  $1,993  $859  $27,899 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]
  Year ending 
  December 31, 

Remainder of 2024

 $5,418 

2025

  4,094 

2026

  2,122 

2027

  1,634 

2028

  1,092 

Thereafter

  1,262 

Total

 $15,622 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Syndicated Revolver (Tables)
3 Months Ended
Mar. 31, 2024
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 2.00

   

Greater than or equal to 2.00 and less than 2.75

   

Greater than or equal to 2.75 and less than 3.50

   

Greater than or equal to 3.50 and less than 4.00

   

Greater than or equal to 4.00

 

Canadian dollar borrowings based on the Canadian Dollar Offered Rate or U.S. dollar borrowings based on SOFR and letter of credit fees (Margin)

    1.50 %     2.00 %     2.50 %     3.00 %     3.50 %

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

    0.25 %     0.75 %     1.25 %     1.75 %     2.25 %

Standby fees

    0.30 %     0.40 %     0.50 %     0.60 %     0.70 %
Schedule of Debt [Table Text Block]
   

March 31, 2024

   

December 31, 2023

 
                 

Revolver

  $ 206,400     $ 211,900  

Less: unamortized debt discount and issuance costs

    (1,399 )     (1,546 )

Total Syndicated Revolver

    205,001       210,354  

Less: Syndicated Revolver, current portion

    -       -  

Syndicated Revolver, long-term portion

  $ 205,001     $ 210,354  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Notes Payable (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Debt [Table Text Block]
   

March 31, 2024

   

December 31, 2023

 
                 

Revolver

  $ 206,400     $ 211,900  

Less: unamortized debt discount and issuance costs

    (1,399 )     (1,546 )

Total Syndicated Revolver

    205,001       210,354  

Less: Syndicated Revolver, current portion

    -       -  

Syndicated Revolver, long-term portion

  $ 205,001     $ 210,354  
Ting Issuer LLC [Member]  
Notes Tables  
Schedule of Debt [Table Text Block]
   

March 31, 2024

   

December 31, 2023

 
                 

Principal

  $ 238,505     $ 238,505  

Less: unamortized issuance costs

    (5,511 )     (5,847 )

Less: unamortized discount

    (9,203 )     (9,763 )

Total notes payable

    223,791       222,895  

Less: notes payable, current portion

    -       -  

Note payable, long-term portion(1)

  $ 223,791     $ 222,895  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Basic and Diluted Earnings (Loss) Per Common Share (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended March 31,

 
   

2024

   

2023

 
                 

Numerator for basic and diluted loss per common share:

               

Net loss for the period

  $ (26,484 )   $ (19,083 )
                 

Denominator for basic and diluted loss per common share:

               

Basic weighted average number of common shares outstanding

    10,923,599       10,806,321  

Effect of outstanding stock options

    -       -  

Diluted weighted average number of shares outstanding

    10,923,599       10,806,321  
                 

Basic and diluted loss per common share

  $ (2.42 )   $ (1.77 )
                 

 

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended March 31,

 
   

2024

   

2023

 

Ting:

               

Fiber Internet Services

  $ 14,102     $ 11,853  
                 

Wavelo:

               

Platform Services

    9,365       6,498  

Other Professional Services

    25       802  

Total Wavelo

    9,390       7,300  
                 

Tucows Domains

               

Wholesale

               

Domain Services

    48,151       46,293  

Value Added Services

    4,703       4,531  

Total Wholesale

    52,854       50,824  
                 

Retail

    9,028       8,418  

Total Tucows Domains

    61,882       59,242  
                 

Tucows Corporate:

               

Mobile services and eliminations

    2,083       2,035  
                 
    $ 87,457     $ 80,430  
Schedule of Cost of Revenues by Revenue Stream [Table Text Block]
   

Three Months Ended March 31,

 
   

2024

   

2023

 
                 

Ting:

               

Fiber Internet Services

  $ 5,360     $ 3,985  
                 

Wavelo:

               

Platform Services

    332       334  

Other Professional Services

    19       692  

Total Wavelo

    351       1,026  
                 

Tucows Domains:

               

Wholesale

               

Domain Services

    38,663       37,002  

Value Added Services

    547       606  

Total Wholesale

    39,210       37,608  
                 

Retail

    4,136       4,113  

Total Tucows Domains

    43,346       41,721  
                 

Tucows Corporate:

               

Mobile services and eliminations

    2,737       2,558  
                 

Network Expenses:

               

Network, other costs

    7,064       6,323  

Network, depreciation of property and equipment

    9,865       8,436  

Network, amortization of intangible assets

    365       378  

Network, impairment of property and equipment

    53       1,942  

Total Network Expenses

    17,347       17,079  
                 
    $ 69,141     $ 66,369  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
    March 31, 2024  
         

Balance, beginning of period

  $ 148,083  

Deferred revenue

    64,054  

Recognized revenue

    (57,030 )

Balance, end of period

  $ 155,107  
   

March 31, 2024

 
         

Balance, beginning of period

  $ 1,417  

Consideration recognized as revenue

    8,888  

Transferred to receivables

    (10,181 )

Balance, end of period

  $ 124  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Costs to Obtain and Fulfill a Contract (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Capitalized Contract Cost [Table Text Block]
    March 31, 2024  
         

Balance, beginning of period

  $ 111,068  

Deferral of costs

    49,095  

Amortized expense included in cost of revenue

    (44,076 )

Balance, end of period

  $ 116,087  
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Leases (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Lease, Cost [Table Text Block]
   

For the Three Months Ended March 31,

 
   

2024

   

2023

 

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

  $ 1,663     $ 1,273  

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

    8       87  

Variable Lease Cost

    575       434  

Total Lease Cost

  $ 2,246     $ 1,794  
   

For the Three Months Ended March 31,

 

Supplemental cash flow information:

 

2024

   

2023

 

Operating Lease - Operating Cash Flows (Fixed Payments)

  $ 1,843     $ 1,378  

Operating Lease - Operating Cash Flows (Liability Reduction)

  $ 1,482     $ 1,219  

Change due to new Right of Use Assets - Operating Leases

  $ 2,404     $ 2,821  

Supplemental balance sheet information related to leases:

  March 31, 2024     December 31, 2023  

Weighted Average Discount Rate

    7.27 %     6.92 %

Weighted Average Remaining Lease Term

  11.44 yrs     10.57 yrs  
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]
    March 31, 2024  

Remaining of 2024

  $ 5,266  

2025

    5,603  

2026

    3,728  

2027

    2,454  

2028

    2,019  

Thereafter

    18,720  

Total future lease payments

    37,790  

Less imputed interest

    13,365  

Total

  $ 24,426  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Segment Reporting (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Condensed Income Statement [Table Text Block]

Reconciliation of Loss before Provision for Income Taxes to Adjusted EBITDA

 

Three Months Ended March 31,

 

(In Thousands of US Dollars)

 

2024

   

2023

 
                 

Net Loss for the period

  $ (26,484 )   $ (19,083 )

Less:

               

Provision (recovery) for income taxes

    1,774       (1,710 )

Depreciation of property and equipment

    9,987       8,588  

Impairment and loss on disposition of property and equipment

    53       1,942  

Amortization of intangible assets

    1,679       2,872  

Interest expense, net

    11,879       7,880  

Stock-based compensation

    1,873       2,246  

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

    390       40  

Acquisition and other costs1

    3,051       255  
                 

Adjusted EBITDA

  $ 4,202     $ 3,030  
   

Ting

   

Wavelo

   

Tucows Domains

   

Tucows Corporate

   

Consolidated Totals

 

For the Three Months Ended March 31, 2024

                                       
                                         

Net revenues

                                       

External revenues

  $ 14,102     $ 9,191     $ 61,882     $ 2,282     $ 87,457  

Intersegment revenues

    -       199       -       (199 )     -  

Total net revenues

    14,102       9,390       61,882       2,083       87,457  

Direct cost of revenues

    5,360       351       43,346       2,737       51,794  

Segment gross margin

    8,742       9,039       18,536       (654 )     35,663  
                                         

Network, other costs

                                    7,064  

Network, depreciation of property and equipment

                                    9,865  

Network, amortization of intangible assets

                                    365  

Network, impairment of property and equipment

                                    53  

Gross profit

                                    18,316  
                                         

Expenses:

                                       

Sales and marketing

                                    18,565  

Technical operations and development

                                    5,016  

General and administrative

                                    9,818  

Depreciation of property and equipment

                                    122  

Amortization of intangible assets

                                    1,314  

Total expenses

                                    34,835  
                                         

Loss from operations

                                    (16,519 )
                                         

Other income (expenses):

                                       

Interest expense, net

                                    (11,879 )

Income earned on sale of transferred assets

                                    3,621  

Other expense, net

                                    67  

Total other income (expense)

                                    (8,191 )
                                         

Loss before provision for income taxes

                                  $ (24,710 )
                                         

Adjusted EBITDA

  $ (9,537 )   $ 2,787     $ 10,011     $ 941     $ 4,202  

 

   

Ting

   

Wavelo

   

Tucows Domains

   

Tucows Corporate

   

Consolidated Totals

 

For the Three Months Ended March 31, 2023

                                       
                                         

Net revenues

                                       

External revenues

  $ 11,853     $ 6,642     $ 59,242     $ 2,693     $ 80,430  

Intersegment revenues

    -       658       -       (658 )     -  

Total net revenues

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

Direct cost of revenues

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

Segment gross margin

    7,868       7,590       17,521       (1,839 )     31,140  
                                         

Network, other costs

                                    6,323  

Network, depreciation of property and equipment

                                    8,436  

Network, amortization of intangible assets

                                    378  

Network, impairment of property and equipment

                                    1,942  

Gross profit

                                    14,061  
                                         

Expenses:

                                       

Sales and marketing

                                    15,737  

Technical operations and development

                                    4,815  

General and administrative

                                    8,146  

Depreciation of property and equipment

                                    152  

Amortization of intangible assets

                                    2,494  

Total expenses

                                    31,344  
                                         

Loss from operations

                                    (17,283 )
                                         

Other income (expenses):

                                       

Interest expense, net

                                    (7,880 )

Income earned on sale of transferred assets

                                    4,370  

Total other income (expense)

                                    (3,510 )
                                         

Loss before provision for income taxes

                                  $ (20,793 )
                                         

Adjusted EBITDA

  $ (9,273 )   $ 335     $ 10,338     $ 1,630     $ 3,030  
Schedule of Property Plant and Equipment by Geographic Region [Table Text Block]
    March 31, 2024     December 31, 2023  
                 

Canada

  $ 891     $ 943  

United States

    349,501       338,696  

Europe

    5       5  
    $ 350,397     $ 339,644  
Schedule of Acquired Intangible Assets by Major Class [Table Text Block]
    March 31, 2024     December 31, 2023  
                 

Canada

  $ 1,709     $ 1,864  

United States

    13,913       15,341  
    $ 15,622     $ 17,205  
Financing Receivable, Allowance for Credit Loss [Table Text Block]

Allowance for doubtful accounts

 

Balance at beginning of period

   

Charged to costs and expenses

   

Write-offs during period

   

Balance at end of period

 
                                 

Three Months Ended March 31, 2024

  $ 511     $ 4     $ -     $ 515  

Twelve months ended December 31, 2023

  $ 693     $ -     $ (182 )   $ 511  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 14 - Stockholders' Deficit (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Stockholders Equity [Table Text Block]
                                   

Accumulated

         
                   

Additional

           

other

   

Total

 
   

Common stock

   

paid in

   

Retained earnings

   

comprehensive

   

stockholders'

 
   

Number

   

Amount

   

capital

   

(Accumulated Deficit)

   

income (loss)

   

deficit

 
                                                 

Balances, December 31, 2023

    10,903,405     $ 34,373     $ 14,072     $ (40,298 )   $ 1,728     $ 9,875  

Stock-based compensation(1)

    25,218       662       1,298       -       -       1,960  

Net loss

    -       -       -       (26,484 )     -       (26,484 )

Other comprehensive income (loss)

    -       -       -       -       (1,295 )     (1,295 )

Balances, March 31, 2024

    10,928,623     $ 35,035     $ 15,370     $ (66,782 )   $ 433     $ (15,944 )
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 15 - Share-based Payments (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Three Months Ended March 31, 2024

   

Three Months Ended March 31, 2023

 
   

Number of shares

   

Weighted average exercise price per share

   

Number of shares

   

Weighted average exercise price per share

 
                                 

Outstanding, beginning of period

    1,132,632     $ 54.61       1,036,748     $ 59.97  

Granted

    2,500       21.07       10,000       22.36  

Exercised

    -       -       -       -  

Forfeited

    (50,044 )     15.27       (18,423 )     60.04  

Expired

    (22,874 )     55.57       (6,725 )     67.25  

Outstanding, end of period

    1,062,214       54.30       1,021,600       60.04  

Options exercisable, end of period

    610,211     $ 61.27       515,204     $ 62.70  
    Three Months Ended March 31, 2024     Three Months Ended March 31, 2023  
   

Number of shares

   

Weighted average exercise price per share

   

Number of shares

   

Weighted average exercise price per share

 
                                 

Outstanding, beginning of period

    16,333,233     $ 1.28       15,975,528     $ 1.27  

Granted

    530,000       1.74       580,750       1.27  

Exercised

    -       -       -       -  

Forfeited

    (220,272 )     0.27       (86,683 )     1.27  

Expired

    (157,705 )     1.27       -       -  

Outstanding, end of period

    16,485,256       1.29       16,469,595       1.27  

Options exercisable, end of period

    8,610,331     $ 1.27       4,602,003     $ 1.27  
    Three Months Ended March 31, 2024   Three Months Ended March 31, 2023  
   

Number of shares

   

Weighted average exercise price per share

   

Number of shares

   

Weighted average exercise price per share

 
                                 

Outstanding, beginning of period

    7,504,269     $ 6.00       -     $ -  

Granted

    18,000       6.00       7,315,000       6.00  

Exercised

    -       -       -       -  

Forfeited

    (163,250 )     6.00       (35,473 )     6.00  

Expired

    (145,269 )     6.00       -       -  

Outstanding, end of period

    7,213,750       6.00       7,279,527       6.00  

Options exercisable, end of period

    3,448,984     $ 6.00       1,836,206     $ 6.00  
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$16.47 - $19.78

  31,250   19.38   4.7  $8   -   -   -  $- 

$21.07 - $28.37

  140,997   26.19   6.2   -   2,500   22.36   6.0   - 

$30.70 - $30.74

  20,000   30.71   5.7   -   5,000   30.71   5.7   - 

$40.04 - $48.00

  196,929   42.28   5.1   -   64,181   42.87   5.2   - 

$51.82 - $59.98

  174,808   55.73   0.8   -   173,158   55.72   0.8   - 

$60.01 - $68.41

  271,045   62.06   2.3   -   240,743   62.30   2.2   - 

$70.13 - $79.51

  210,685   78.49   3.7   -   114,504   78.18   3.7   - 

$80.61 - $82.07

  16,500   81.27   4.5   -   10,125   81.42   4.5   - 
   1,062,214  $54.30   3.6  $8   610,211  $61.27   2.5  $- 
  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0 - $1.74

  16,485,256   1.29   5.6  $7,417   8,610,331   1.27   5.6   4,047 
   16,485,256  $1.29   5.6  $7,417   8,610,331  $1.27   5.6  $4,047 
  

Options outstanding

  

Options exercisable

 

Exercise price

 

Number outstanding

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

  

Number exercisable

  

Weighted average exercise price per share

  

Weighted average remaining contractual life (years)

  

Aggregate intrinsic value

 
                                 

$0 - $6.00

  7,213,750   6.00   6.1  $-   3,448,984  $6.00   6.1  $- 
   7,213,750  $6.00   6.1  $-   3,448,984  $6.00   6.1  $- 
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended March 31,

 
   

2024

   

2023

 

Company options

  $ 1,423     $ 1,504  

Wavelo options

    469       546  

Ting options

    68       196  

Capitalized stock based compensation

    (87 )     -  

Total stock based compensation expense

  $ 1,873     $ 2,246  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 16 - Fair Value Measurement (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
   

March 31, 2024

 
   

Fair Value Measurement Using

   

Assets

 
   

Level 1

   

Level 2

   

Level 3

   

at Fair value

 
                                 

Derivative instrument asset, net

  $ -     $ 571     $ -     $ 571  
                                 

Total asset, net

  $ -     $ 571     $ -     $ 571  
    December 31, 2023  
    Fair Value Measurement Using     Assets  
    Level 1     Level 2     Level 3     at Fair value  
                                 

Derivative instrument asset, net

  $ -     $ 2,277     $ -     $ 2,277  
                                 

Total assets, net

  $ -     $ 2,277     $ -     $ 2,277  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 17 - Other Income (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Other Nonoperating Income (Expense) [Table Text Block]

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

 

Three Months Ended March 31,

 
   

2024

   

2023

 

Income earned on sale of transferred assets

  $ 3,621     $ 4,370  

Total other income

  $ 3,621     $ 4,370  
Interest Income and Interest Expense Disclosure [Table Text Block]
   

Three Months Ended March 31,

 
   

2024

   

2023

 

Interest expense

  $ (12,879 )   $ (7,934 )

Interest income

    1,000       54  

Interest expense, net

  $ (11,879 )   $ (7,880 )
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 18 - Redeemable Preferred Units (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Financial Instruments Subject to Mandatory Redemption Disclosure [Table Text Block]
   

March 31, 2024

   

December 31, 2023

 
                 

Opening Balance

  $ 111,899     $ 91,396  

Add: Milestone Funding

    -       35,000  

Add: Accretion of redeemable preferred units(1)

    4,196       16,541  

Add: Loss on debt extinguishment

    -       14,680  

Less: Redemption of preferred units

    -       (45,718 )

Redeemable preferred shares balance

    116,095       111,899  

Less: Deferred preferred financing costs

    (483 )     (509 )

Total Redeemable preferred units

  $ 115,612     $ 111,390  
Mandatorily Redeemable Capital Stock [Table Text Block]

Remainder of 2024

  $ 7,353  

2025

    18,639  

2026

    18,536  

2027

    18,639  

2028

    135,474  
    $ 198,641  

 

XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 19 - Restructuring Costs (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Restructuring Reserve by Type of Cost [Table Text Block]

Expense Presentation

 

For the Three Months Ended March 31,2024

 

Direct cost of revenue

  $ 365  

Sales and marketing

    1,885  

Network, other costs

    54  

General administrative

    256  
    $ 2,560  

Cost Description

 

For the Three Months Ended March 31,2024

 

One-time pay

  $ 2,089  

Continuation of benefits

    280  

Outplacement costs

    191  

Total restructuring charges

  $ 2,560  

Cost Description

 

As of December 31, 2023

   

Charges for the Three Months Ended March 31,2024

   

Cash payments made in the Three Months Ended March 31,2024

   

Balances as of March 31, 2024

 

One-time pay

  $ -     $ 2,089     $ (1,986 )   $ 103  

Continuation of benefits

    -       280       (280 )     -  

Outplacement costs

    -       191       (52 )     139  

Total

  $ -     $ 2,560     $ (2,318 )   $ 242  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Derivative Instruments and Hedging Activities (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
May 31, 2020
Interest Rate Swap [Member]      
Derivative, Notional Amount     $ 70.0
Forward Contracts [Member]      
Derivative, Notional Amount $ 44.6 $ 61.4  
Forward Contracts [Member] | Designated as Hedging Instrument [Member]      
Derivative, Notional Amount $ 44.6 $ 61.4  
Forward Contracts [Member] | Minimum [Member]      
Derivative, Term of Contract (Month) 1 month    
Forward Contracts [Member] | Maximum [Member]      
Derivative, Term of Contract (Month) 12 months    
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Foreign Exchange Forward 1 [Member]  
Notional amount of U.S. dollars $ 13,840
Weighted average exchange rate of U.S. dollars 1.3678
Foreign currency forward contracts, asset $ 151
Foreign Exchange Forward 2 [Member]  
Notional amount of U.S. dollars $ 16,974
Weighted average exchange rate of U.S. dollars 1.3697
Foreign currency forward contracts, asset $ 228
Foreign Exchange Forward 3 [Member]  
Notional amount of U.S. dollars $ 13,795
Weighted average exchange rate of U.S. dollars 1.3686
Foreign currency forward contracts, asset $ 192
Foreign Exchange Forward 4 [Member]  
Notional amount of U.S. dollars $ 44,609
Weighted average exchange rate of U.S. dollars 1.3688
Foreign currency forward contracts, asset $ 571
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) - Derivative Instruments [Member] - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Total foreign currency forward contracts (net) $ 571 $ 2,277
Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]    
Foreign currency forward contracts, asset $ 571 $ 2,277
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
AOCI balance, Gains and losses on cash flow hedges $ 2,275  
AOCI balance, Tax impact (547)  
AOCI balance 1,728  
Other comprehensive income (loss) before reclassifications, Gains and losses on cash flow hedges (1,485)  
Other comprehensive income (loss) before reclassifications, Tax impact 359  
Other comprehensive income (loss) before reclassifications (1,126) $ 68
Other comprehensive income (loss), Gains and losses on cash flow hedges (223)  
Amount reclassified from AOCI, Tax impact 54  
Amount reclassified from AOCI (169)  
Other comprehensive income (loss) for the three months ended March 31, 2024 (1,708)  
Other comprehensive income (loss), Tax impact 413  
Other comprehensive income (loss) for the three months ended March 31, 2024 (1,295)  
AOCI balance, Gains and losses on cash flow hedges 567  
AOCI balance, Tax impact (134)  
AOCI balance $ 433  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative $ (1,295)  
Foreign Exchange Forward [Member]    
Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative (1,126) $ 68
Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Operating Expense [Member]    
Amount of Gain or Reclassified from AOCI into Income 184 (211)
Foreign Exchange Forward [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member] | Cost of Sales [Member]    
Amount of Gain or Reclassified from AOCI into Income $ 39 (50)
Interest Rate Swap [Member]    
Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative   0
Interest Rate Swap [Member] | Designated as Hedging Instrument [Member] | Cash Flow Hedging [Member]    
Amount of Gain or Reclassified from AOCI into Income   $ 0
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Goodwill and Other Intangible Assets (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Goodwill $ 130,410   $ 130,410
Goodwill, Impairment Loss 0 $ 0  
Finite-Lived Intangible Assets Acquired $ 96    
Customer Assets and Domain Names [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 7 years    
Finite-Lived Intangible Assets Acquired $ 100    
Minimum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 2 years    
Maximum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 15 years    
Domain Services Operating Segment [Member]      
Goodwill $ 107,700    
Goodwill Percentage Related to Operating Segments 83.00%    
Network Access Services [Member]      
Goodwill $ 22,700    
Goodwill Percentage Related to Operating Segments 17.00%    
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Balances $ 29,484  
Acquisition of customer relationships 96  
Additions to/(disposals from) domain portfolio, net (2)  
Amortization expense (1,679) $ (2,872)
Balances 27,899  
Brand [Member]    
Balances 870  
Acquisition of customer relationships 0  
Additions to/(disposals from) domain portfolio, net 0  
Amortization expense (222)  
Balances 648  
Customer Relationships [Member]    
Balances 13,303  
Acquisition of customer relationships 96  
Additions to/(disposals from) domain portfolio, net 0  
Amortization expense (1,277)  
Balances 12,122  
Technology-Based Intangible Assets [Member]    
Balances 2,148  
Acquisition of customer relationships 0  
Additions to/(disposals from) domain portfolio, net 0  
Amortization expense (155)  
Balances 1,993  
Network Rights [Member]    
Balances 884  
Acquisition of customer relationships 0  
Additions to/(disposals from) domain portfolio, net 0  
Amortization expense (25)  
Balances 859  
Surname Domain Names [Member]    
Balances 11,151  
Acquisition of customer relationships 0  
Additions to/(disposals from) domain portfolio, net (2)  
Amortization expense 0  
Balances 11,149  
Direct Navigation Domain Names [Member]    
Balances 1,128  
Acquisition of customer relationships 0  
Additions to/(disposals from) domain portfolio, net 0  
Amortization expense 0  
Balances $ 1,128  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Remainder of 2024 $ 5,418  
2025 4,094  
2026 2,122  
2027 1,634  
2028 1,092  
Thereafter 1,262  
Total $ 15,622 $ 17,205
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Syndicated Revolver (Details Textual)
$ in Millions
3 Months Ended 12 Months Ended
Sep. 22, 2023
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Jun. 30, 2024
Jun. 14, 2019
USD ($)
Bank of Montreal [Member] | The 2023 Credit Facility [Member]          
Line of Credit Facility, Maximum Borrowing Capacity $ 240.0        
Line of Credit Facility, Increasing Capacity, Total Funded Debt to Adjusted EBITDA Ratio Benchmark 3.75        
Debt Instrument, Fee Amount $ 0.9        
Legal Fees $ 0.3        
Debt Instrument, Face Amount     $ 50.9    
Maximum Total Funded Debt to EBITDA Ratio 4.5 4 4.25    
Minimum Fixed Charge Coverage Ratio 3        
Debt Instrument, Required Principal Payment $ 206.4        
Bank of Montreal [Member] | The 2023 Credit Facility [Member] | Forecast [Member]          
Maximum Total Funded Debt to EBITDA Ratio       3.75  
Bank of Montreal [Member] | The 2023 Credit Facility [Member] | Maximum [Member]          
Line of Credit Facility, Additional Borrowing Capacity Available Through New Commitment $ 60.0        
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Guaranteed Credit Facility [Member]          
Line of Credit Facility, Maximum Borrowing Capacity         $ 240.0
Debt Instrument, Face Amount     $ 50.9    
Repayments of Debt   $ 5.5      
Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member] | Guaranteed Credit Facility [Member] | Interest Expense, Net [Member]          
Amortization of Debt Issuance Costs     $ 0.1    
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)
3 Months Ended
Mar. 31, 2024
Debt to EBITDA is Less Than 2.00 [Member]  
Standby fees 0.30%
Debt to EBITDA is Less Than 2.00 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]  
Basis Spread on Variable Rate 1.50%
Debt to EBITDA is Less Than 2.00 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member]  
Basis Spread on Variable Rate 0.25%
Debt to EBITDA is Greater Than or Equal to 2.00 and Less Than 2.75 [Member]  
Standby fees 0.40%
Debt to EBITDA is Greater Than or Equal to 2.00 and Less Than 2.75 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]  
Basis Spread on Variable Rate 2.00%
Debt to EBITDA is Greater Than or Equal to 2.00 and Less Than 2.75 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member]  
Basis Spread on Variable Rate 0.75%
Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.50 [Member]  
Standby fees 0.50%
Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.50 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]  
Basis Spread on Variable Rate 2.50%
Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.50 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member]  
Basis Spread on Variable Rate 1.25%
Debt to EBITDA Greater than Or Equal To 3.50 and Less than 4.00 [Member]  
Standby fees 0.60%
Debt to EBITDA Greater than Or Equal To 3.50 and Less than 4.00 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]  
Basis Spread on Variable Rate 3.00%
Debt to EBITDA Greater than Or Equal To 3.50 and Less than 4.00 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member]  
Basis Spread on Variable Rate 1.75%
Debt to EBITDA is Greater Than or Equal to 4.00 [Member]  
Standby fees 0.70%
Debt to EBITDA is Greater Than or Equal to 4.00 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]  
Basis Spread on Variable Rate 3.50%
Debt to EBITDA is Greater Than or Equal to 4.00 [Member] | Bank of Montreal and Royal Bank of Canada [Member] | Base Rate [Member]  
Basis Spread on Variable Rate 2.25%
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Syndicated Revolver - Schedule of Loans Payable (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Loans payable $ 205,001 $ 210,354
Less: unamortized debt discount and issuance costs (1,399) (1,546)
Less: Syndicated Revolver, current portion 0 0
Syndicated Revolver, long-term portion 205,001 210,354
Revolver Facility [Member]    
Loans payable $ 206,400 $ 211,900
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Notes Payable (Details Textual) - USD ($)
3 Months Ended
May 04, 2023
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Amortization of Debt Issuance Costs and Discounts   $ 1,067,000 $ 238,000  
Funds Held for Clients   4,034,000 0 $ 3,639,000
Restricted Cash, Noncurrent   $ 8,760,000 0 $ 8,652,000
Ting Issuer LLC [Member]        
Proceeds from Issuance of Debt $ 220,500,000      
Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net 11,200,000      
Debt Issuance Costs, Net $ 6,700,000      
Debt Instrument, Term (Year) 5 years 10 years    
Amortization of Debt Issuance Costs and Discounts   $ 300,000    
Debt Instrument, Interest Rate, Increase (Decrease) 5.00%      
Ting Issuer LLC [Member] | Secured Fiber Revenue Notes, Series 2023-1, Class A-2 [Member]        
Debt Instrument, Face Amount $ 168,357,000      
Debt Instrument, Interest Rate, Stated Percentage 5.95%      
Debt Instrument, Interest Rate, Increase (Decrease) 3.50%      
Ting Issuer LLC [Member] | Secured Fiber Revenue Notes, Series 2023-1, Class B [Member]        
Debt Instrument, Face Amount $ 23,289,000      
Debt Instrument, Interest Rate, Stated Percentage 7.40%      
Debt Instrument, Interest Rate, Increase (Decrease) 5.00%      
Ting Issuer LLC [Member] | Secured Fiber Revenue Notes, Series 2023-1, Class C [Member]        
Debt Instrument, Face Amount $ 46,859,000      
Debt Instrument, Interest Rate, Stated Percentage 9.95%      
Amortization of Debt Issuance Costs and Discounts   $ 500,000 $ 0  
Debt Instrument, Interest Rate, Increase (Decrease) 7.82%      
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Notes Payable - Schedule of Note Payable (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Less: unamortized debt discount and issuance costs $ (1,399) $ (1,546)
Note payable, long-term portion(1) 223,791 222,895
Ting Issuer LLC [Member] | The 2023 Term Notes [Member]    
Principal 238,505 238,505
Less: unamortized issuance costs (5,511) (5,847)
Less: unamortized debt discount and issuance costs (9,203) (9,763)
Total notes payable 223,791 222,895
Less: notes payable, current portion 0 0
Note payable, long-term portion(1) [1] $ 223,791 $ 222,895
[1] During the three months ended March 31, 2024 and March 31, 2023, the Company capitalized $0.5 million and nil of interest expenses pertaining to the 2023 Term Notes directly attributable to the development of certain AUC assets, respectively.
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Tax Expense (Benefit) $ 1,774 $ (1,710)
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest $ (24,710) $ (20,793)
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Basic and Diluted Earnings (Loss) Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net loss for the period $ (26,484) $ (19,083)
Shares used in computing basic and diluted loss per common share (note 9) (in shares) 10,923,599 10,806,321
Effect of outstanding stock options (in shares) 0 0
Diluted weighted average number of shares outstanding (in shares) 10,923,599 10,806,321
Basic and diluted loss per common share (note 9) (in dollars per share) $ (2.42) $ (1.77)
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Revenue 1 (Details Textual)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
Cost of Revenue Property and Equipment Impairment $ 53 $ 1,942  
Minimum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 2 years    
Minimum [Member] | Active Domain Name Contracts [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 1 year    
Maximum [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 15 years    
Maximum [Member] | Active Domain Name Contracts [Member]      
Finite-Lived Intangible Asset, Useful Life (Year) 10 years    
Network Expenses [Member]      
Cost of Revenue Property and Equipment Impairment $ 53 $ 1,942  
Wavelo [Member] | Operating Segments [Member] | One Customer [Member]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 9,200    
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Wavelo [Member] | Operating Segments [Member]      
Number of Customers 1 0  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Wavelo [Member] | Operating Segments [Member] | One Customer [Member]      
Concentration Risk, Percentage 10.50%    
Customer Concentration Risk [Member] | Accounts Receivable [Member]      
Number of Customers 1   1
Customer Concentration Risk [Member] | Accounts Receivable [Member] | One Customer [Member]      
Concentration Risk, Percentage 48.20%   59.00%
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Revenue 2 (Details Textual) - Active Domain Name Contracts [Member] - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01
Mar. 31, 2024
Revenue, Remaining Performance Obligation, Percentage 80.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net Revenues $ 87,457 $ 80,430
Domain Name Services [Member] | Wholesale [Member]    
Net Revenues 52,854 50,824
Domain Name Services [Member] | Domain Services [Member] | Wholesale [Member]    
Net Revenues 48,151 46,293
Domain Name Services [Member] | Value Added Services [Member] | Wholesale [Member]    
Net Revenues 4,703 4,531
Operating Segments [Member] | Fiber Internet Services [Member]    
Net Revenues 14,102 11,853
Operating Segments [Member] | Mobile Platform Services [Member]    
Net Revenues 9,390 7,300
Operating Segments [Member] | Mobile Platform Services [Member] | Platform Services [Member]    
Net Revenues 9,365 6,498
Operating Segments [Member] | Mobile Platform Services [Member] | Other Services [Member]    
Net Revenues 25 802
Operating Segments [Member] | Domain Name Services [Member]    
Net Revenues 61,882 59,242
Operating Segments [Member] | Domain Name Services [Member] | Retail [Member]    
Net Revenues 9,028 8,418
Consolidation, Eliminations [Member]    
Net Revenues $ 2,083 $ 2,035
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Revenue - Cost of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Network, other costs $ 7,064 $ 6,323
Network, depreciation of property and equipment 9,865 8,436
Network, amortization of intangible assets 365 378
Cost of Revenue Property and Equipment Impairment 53 1,942
Total cost of revenues 69,141 66,369
Cost of revenue 69,141 66,369
Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]    
Cost of revenue 2,737 2,558
Network Expenses [Member]    
Network, other costs 7,064 6,323
Network, depreciation of property and equipment 9,865 8,436
Network, amortization of intangible assets 365 378
Cost of Revenue Property and Equipment Impairment 53 1,942
Total cost of revenues 17,347 17,079
Cost of revenue 17,347 17,079
Fiber Internet Services [Member]    
Cost of revenue 5,360 3,985
Mobile Services [Member]    
Cost of revenue 351 1,026
Mobile Services [Member] | Platform Services [Member]    
Cost of revenue 332 334
Mobile Services [Member] | Other Services [Member]    
Cost of revenue 19 692
Domain Name Services [Member]    
Cost of revenue 43,346 41,721
Domain Name Services [Member] | Wholesale [Member]    
Cost of revenue 39,210 37,608
Domain Name Services [Member] | Retail Services [Member]    
Cost of revenue 4,136 4,113
Domain Name Services [Member] | Domain Services [Member] | Wholesale [Member]    
Cost of revenue 38,663 37,002
Domain Name Services [Member] | Value Added Services [Member] | Wholesale [Member]    
Cost of revenue $ 547 $ 606
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Revenue - Deferred Revenue and Contract Assets (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Balance, beginning of period $ 148,083
Deferred revenue 64,054
Recognized revenue (57,030)
Balance, end of period 155,107
Balance, beginning of period 1,417
Consideration recognized as revenue 8,888
Transferred to receivables (10,181)
Balance, end of period $ 124
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual) - Deferred Costs of Acquisition [Member]
Mar. 31, 2024
Minimum [Member]  
Capitalized Contract Cost, Amortization Period (Year) 1 year
Maximum [Member]  
Capitalized Contract Cost, Amortization Period (Year) 10 years
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Amortized expense included in cost of revenue $ 37 $ 149
Domain Registration Costs [Member]    
Balance 111,068  
Deferral of costs 49,095  
Amortized expense included in cost of revenue (44,076)  
Balance $ 116,087  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Leases (Details Textual)
3 Months Ended
Mar. 31, 2024
Lessee, Operating Lease, Renewal Term (Year) 5 years
Lessee, Operating Lease, Option to Terminate Term (Year) 1 year
Minimum [Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 1 year
Maximum [Member]  
Lessee, Operating Lease, Remaining Lease Term (Year) 20 years
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Operating Lease - Operating Cash Flows (Fixed Payments) $ 1,843 $ 1,378  
Operating Lease - Operating Cash Flows (Liability Reduction) 1,482 1,219  
Change due to new Right of Use Assets - Operating Leases $ 2,404 2,821  
Weighted Average Discount Rate 7.27%   6.92%
Weighted Average Remaining Lease Term (Year) 11 years 5 months 8 days   10 years 6 months 25 days
Fiber Internet Services [Member] | Operating Segments [Member]      
Operating Lease Cost (leases with a total term greater than 12 months) $ 1,663    
Short-term Lease Cost (leases with a total term of 12 months or less) 8    
Variable Lease Cost 575    
Total Lease Cost $ 2,246    
Mobile Services [Member] | Operating Segments [Member]      
Operating Lease Cost (leases with a total term greater than 12 months)   1,273  
Short-term Lease Cost (leases with a total term of 12 months or less)   87  
Variable Lease Cost   434  
Total Lease Cost   $ 1,794  
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Remaining of 2024 $ 5,266
2025 5,603
2026 3,728
2027 2,454
2028 2,019
Thereafter 18,720
Total future lease payments 37,790
Less imputed interest 13,365
Total $ 24,426
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Segment Reporting (Details Textual)
3 Months Ended
Mar. 31, 2024
Number of Operating Segments 3
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Segment Reporting - Information by Reportable Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net loss for the period $ (26,484) $ (19,083)
Provision (recovery) for income taxes 1,774 (1,710)
Depreciation of property and equipment 9,987 8,588
Impairment and loss on disposition of property and equipment 53 1,942
Amortization of intangible assets 1,679 2,872
Interest expense, net 11,879 7,880
Share-Based Payment Arrangement, Expense 1,873 2,246
Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities 390 40
Acquisition and other costs1 3,051 255
Adjusted EBITDA 4,202 3,030
External revenues 87,457 80,430
Intersegment revenues 0 0
Total net revenues 87,457 80,430
Direct cost of revenues 51,794 49,290
Segment gross margin 35,663 31,140
Network, other costs 7,064 6,323
Network, depreciation of property and equipment 9,865 8,436
Network, amortization of intangible assets 365 378
Network, impairment of property and equipment 53 1,942
Gross profit 18,316 14,061
Sales and marketing 18,565 15,737
Technical operations and development 5,016 4,815
General and administrative 9,818 8,146
Depreciation of property and equipment 122 152
Amortization of intangible assets 1,314 2,494
Total expenses 34,835 31,344
Loss from operations (16,519) (17,283)
Interest expense, net (11,879) (7,880)
Income earned on sale of transferred assets 3,621 4,370
Other expense, net 67 0
Total other income (expense) (8,191) (3,510)
Loss before provision for income taxes (24,710) (20,793)
Adjusted EBITDA 4,202 3,030
Loss from operations (16,519) (17,283)
Income earned on sale of transferred assets   4,370
Ting [Member]    
Adjusted EBITDA (9,537) (9,273)
External revenues 14,102 11,853
Intersegment revenues 0 0
Total net revenues 14,102 11,853
Direct cost of revenues 5,360 3,985
Segment gross margin 8,742 7,868
Adjusted EBITDA (9,537) (9,273)
Wavelo [Member]    
Adjusted EBITDA 2,787 335
External revenues 9,191 6,642
Intersegment revenues 199 658
Total net revenues 9,390 7,300
Direct cost of revenues 351 1,026
Segment gross margin 9,039 7,590
Adjusted EBITDA 2,787 335
Tucows Domains [Member]    
Adjusted EBITDA 10,011 10,338
External revenues 61,882 59,242
Intersegment revenues 0 0
Total net revenues 61,882 59,242
Direct cost of revenues 43,346 41,721
Segment gross margin 18,536 17,521
Adjusted EBITDA 10,011 10,338
Corporate Segment [Member]    
Adjusted EBITDA 941 1,630
External revenues 2,282 2,693
Intersegment revenues (199) (658)
Total net revenues 2,083 2,035
Direct cost of revenues 2,737 2,558
Segment gross margin (654) (1,839)
Adjusted EBITDA $ 941 $ 1,630
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property and equipment $ 350,397 $ 339,644
CANADA    
Property and equipment 891 943
UNITED STATES    
Property and equipment 349,501 338,696
Europe [Member]    
Property and equipment $ 5 $ 5
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Amortizable intangible assets $ 15,622 $ 17,205
CANADA    
Amortizable intangible assets 1,709 1,864
UNITED STATES    
Amortizable intangible assets $ 13,913 $ 15,341
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 13 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Balance at beginning of period $ 511 $ 693
Charged to costs and expenses 4 0
Write-offs during period 0 (182)
Balance at end of period $ 515 $ 511
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 14 - Stockholders' Deficit (Details Textual) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Sep. 30, 2023
Mar. 31, 2023
Feb. 22, 2024
Feb. 10, 2023
Feb. 09, 2023
Feb. 10, 2022
Stock Buyback Program 2024 [Member]              
Share Repurchase Program, Authorized, Amount       $ 40,000      
Stock Repurchased and Retired During Period, Shares (in shares) 0            
Stock Buyback Program 2023 [Member]              
Share Repurchase Program, Authorized, Amount         $ 40,000 $ 40,000  
Stock Repurchased and Retired During Period, Shares (in shares) 0   0        
Stock Buyback Program 2022 [Member]              
Share Repurchase Program, Authorized, Amount             $ 40,000
Capitalized Internal Use Software [Member]              
Share-Based Payment Arrangement, Amount Capitalized $ 87 $ 100 $ 0        
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 14 - Stockholders' Deficit - Stockholders' Equity Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Balances $ 9,875  
Stock-based compensation(1) [1] 1,960  
Net loss (26,484) $ (19,083)
Other comprehensive income (loss) (1,295)  
Balances $ (15,944)  
Common Stock [Member]    
Balances (in shares) 10,903,405  
Balances $ 34,373  
Stock-based compensation(1) (in shares) 25,218  
Stock-based compensation(1) [1] $ 662  
Net loss 0  
Other comprehensive income (loss) $ 0  
Balances (in shares) 10,928,623  
Balances $ 35,035  
Additional Paid-in Capital [Member]    
Balances 14,072  
Stock-based compensation(1) [1] 1,298  
Net loss 0  
Other comprehensive income (loss) 0  
Balances 15,370  
Retained Earnings [Member]    
Balances (40,298)  
Net loss (26,484)  
Other comprehensive income (loss) 0  
Balances (66,782)  
AOCI Attributable to Parent [Member]    
Balances 1,728  
Stock-based compensation(1) [1] 0  
Net loss 0  
Other comprehensive income (loss) (1,295)  
Balances $ 433  
[1] The Company capitalizes stock-based compensation costs directly attributable to the development of qualifying assets. Qualifying assets include internal use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 350. During the three ended March 31, 2024 the Company capitalized $0.1 million of stock-based compensation directly attributable to the development of certain IUS assets.
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 15 - Share-based Payments (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Jan. 16, 2023
Nov. 09, 2022
Oct. 08, 2010
Nov. 30, 2020
Sep. 30, 2015
Mar. 31, 2024
Sep. 30, 2023
Mar. 31, 2023
Dec. 31, 2023
Nov. 22, 2006
Common Stock, Shares, Outstanding (in shares)           10,928,623     10,903,405  
Share-Based Payment Arrangement, Expense           $ 1,873   $ 2,246    
Capitalized Internal Use Software [Member]                    
Share-Based Payment Arrangement, Amount Capitalized           87 $ 100 0    
Equity Compensation Plan 2006 [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)     1,725,000 4,000,000 2,475,000         1,250,000
Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)     475,000 1,530,000 750,000          
Share-Based Payment Arrangement, Expense           $ 1,423   1,504    
Equity Compensation Plan 2006 [Member] | Share-Based Payment Arrangement, Option [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)           4 years        
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)           7 years        
Equity Compensation Plan 2006 [Member] | Automatic Formula Grants of Nonqualified Stock Options [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)           1 year        
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)           5 years        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount           $ 4,600        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           2 years 2 months 12 days        
The 2022 Wavelo Equity Compensation Plan [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   3 years                
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)   7 years                
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount           $ 4,100        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           2 years        
Common Stock, Capital Shares Reserved for Future Issuance (in shares)   20,000,000                
Common Stock, Shares, Outstanding (in shares)   100,000,000                
Share-Based Payment Arrangement, Expense           $ 469   546    
The 2022 Wavelo Equity Compensation Plan [Member] | Share-Based Payment Arrangement, Tranche One [Member]                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage   25.00%                
The 2022 Ting Equity Compensation Plan [Member]                    
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 10                  
Common Stock, Shares, Outstanding (in shares) 100                  
Share-Based Payment Arrangement, Expense           68   196    
The 2022 Ting Equity Compensation Plan [Member] | Share-Based Payment Arrangement, Option [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) 4 years                  
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 7 years                  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount           $ 500        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)           2 years 3 months 18 days        
Share-Based Payment Arrangement, Expense           $ 1,900   $ 2,200    
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 15 - Share-based Payments - Stock Option Transactions (Details) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Equity Compensation Plan 2006 [Member]    
Outstanding, Number of shares (in shares) 1,132,632 1,036,748
Outstanding, Weighted average exercise price per share (in dollars per share) $ 54.61 $ 59.97
Granted, Number of shares (in shares) 2,500 10,000
Granted, Weighted average exercise price per share (in dollars per share) $ 21.07 $ 22.36
Exercised, Number of shares (in shares) 0 0
Exercised, Weighted average exercise price per share (in dollars per share) $ 0 $ 0
Forfeited, Number of shares (in shares) (50,044) (18,423)
Forfeited, Weighted average exercise price per share (in dollars per share) $ 15.27 $ 60.04
Expired, Number of shares (in shares) (22,874) (6,725)
Expired, Weighted average exercise price per share (in dollars per share) $ 55.57 $ 67.25
Outstanding, Number of shares (in shares) 1,062,214 1,021,600
Outstanding, Weighted average exercise price per share (in dollars per share) $ 54.3 $ 60.04
Options exercisable, Number of shares (in shares) 610,211 515,204
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 61.27 $ 62.7
The 2022 Wavelo Equity Compensation Plan [Member]    
Outstanding, Number of shares (in shares) 16,333,233 15,975,528
Outstanding, Weighted average exercise price per share (in dollars per share) $ 1.28 $ 1.27
Granted, Number of shares (in shares) 530,000 580,750
Granted, Weighted average exercise price per share (in dollars per share) $ 1.74 $ 1.27
Exercised, Number of shares (in shares) 0 0
Exercised, Weighted average exercise price per share (in dollars per share) $ 0 $ 0
Forfeited, Number of shares (in shares) (220,272) (86,683)
Forfeited, Weighted average exercise price per share (in dollars per share) $ 0.27 $ 1.27
Expired, Number of shares (in shares) (157,705) 0
Expired, Weighted average exercise price per share (in dollars per share) $ 1.27 $ 0
Outstanding, Number of shares (in shares) 16,485,256 16,469,595
Outstanding, Weighted average exercise price per share (in dollars per share) $ 1.29 $ 1.27
Options exercisable, Number of shares (in shares) 8,610,331 4,602,003
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 1.27 $ 1.27
The 2022 Ting Equity Compensation Plan [Member]    
Outstanding, Number of shares (in shares) 7,504,269 0
Outstanding, Weighted average exercise price per share (in dollars per share) $ 6 $ 0
Granted, Number of shares (in shares) 18,000 7,315,000
Granted, Weighted average exercise price per share (in dollars per share) $ 6 $ 6
Exercised, Number of shares (in shares) 0 0
Exercised, Weighted average exercise price per share (in dollars per share) $ 0 $ 0
Forfeited, Number of shares (in shares) (163,250) (35,473)
Forfeited, Weighted average exercise price per share (in dollars per share) $ 6 $ 6
Expired, Number of shares (in shares) (145,269) 0
Expired, Weighted average exercise price per share (in dollars per share) $ 6 $ 0
Outstanding, Number of shares (in shares) 7,213,750 7,279,527
Outstanding, Weighted average exercise price per share (in dollars per share) $ 6 $ 6
Options exercisable, Number of shares (in shares) 3,448,984 1,836,206
Options exercisable, Weighted average exercise price per share (in dollars per share) $ 6 $ 6
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
shares
Equity Compensation Plan 2006 [Member]  
Number outstanding (in shares) | shares 1,062,214
Weighted average exercise price per share, options outstanding (in dollars per share) $ 54.3
Weighted average remaining contractual life, options outstanding (Year) 3 years 7 months 6 days
Aggregate intrinsic value, options outstanding | $ $ 8
Number exercisable (in shares) | shares 610,211
Weighted average exercise price per share, options exercisable (in dollars per share) $ 61.27
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 2 years 6 months
Equity Compensation Plan 2006 [Member] | Exercise Price Range 01 [Member]  
Exercise price - lower (in dollars per share) $ 16.47
Exercise price - higher (in dollars per share) $ 19.78
Number outstanding (in shares) | shares 31,250
Weighted average exercise price per share, options outstanding (in dollars per share) $ 19.38
Weighted average remaining contractual life, options outstanding (Year) 4 years 8 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 8
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
Equity Compensation Plan 2006 [Member] | Exercise Price Range 02 [Member]  
Exercise price - lower (in dollars per share) $ 21.07
Exercise price - higher (in dollars per share) $ 28.37
Number outstanding (in shares) | shares 140,997
Weighted average exercise price per share, options outstanding (in dollars per share) $ 26.19
Weighted average remaining contractual life, options outstanding (Year) 6 years 2 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 2,500
Weighted average exercise price per share, options exercisable (in dollars per share) $ 22.36
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 6 years
Equity Compensation Plan 2006 [Member] | Exercise Price Range 03 [Member]  
Exercise price - lower (in dollars per share) $ 30.7
Exercise price - higher (in dollars per share) $ 30.74
Number outstanding (in shares) | shares 20,000
Weighted average exercise price per share, options outstanding (in dollars per share) $ 30.71
Weighted average remaining contractual life, options outstanding (Year) 5 years 8 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 5,000
Weighted average exercise price per share, options exercisable (in dollars per share) $ 30.71
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 5 years 8 months 12 days
Equity Compensation Plan 2006 [Member] | Exercise Price Range 04 [Member]  
Exercise price - lower (in dollars per share) $ 40.04
Exercise price - higher (in dollars per share) $ 48
Number outstanding (in shares) | shares 196,929
Weighted average exercise price per share, options outstanding (in dollars per share) $ 42.28
Weighted average remaining contractual life, options outstanding (Year) 5 years 1 month 6 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 64,181
Weighted average exercise price per share, options exercisable (in dollars per share) $ 42.87
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 5 years 2 months 12 days
Equity Compensation Plan 2006 [Member] | 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 174,808
Weighted average exercise price per share, options outstanding (in dollars per share) $ 55.73
Weighted average remaining contractual life, options outstanding (Year) 9 months 18 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 173,158
Weighted average exercise price per share, options exercisable (in dollars per share) $ 55.72
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 9 months 18 days
Equity Compensation Plan 2006 [Member] | 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 271,045
Weighted average exercise price per share, options outstanding (in dollars per share) $ 62.06
Weighted average remaining contractual life, options outstanding (Year) 2 years 3 months 18 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 240,743
Weighted average exercise price per share, options exercisable (in dollars per share) $ 62.3
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 2 years 2 months 12 days
Equity Compensation Plan 2006 [Member] | Exercise Price Range 07 [Member]  
Exercise price - lower (in dollars per share) $ 70.13
Exercise price - higher (in dollars per share) $ 79.51
Number outstanding (in shares) | shares 210,685
Weighted average exercise price per share, options outstanding (in dollars per share) $ 78.49
Weighted average remaining contractual life, options outstanding (Year) 3 years 8 months 12 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 114,504
Weighted average exercise price per share, options exercisable (in dollars per share) $ 78.18
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 3 years 8 months 12 days
Equity Compensation Plan 2006 [Member] | Exercise Price Range 08 [Member]  
Exercise price - lower (in dollars per share) $ 80.61
Exercise price - higher (in dollars per share) $ 82.07
Number outstanding (in shares) | shares 16,500
Weighted average exercise price per share, options outstanding (in dollars per share) $ 81.27
Weighted average remaining contractual life, options outstanding (Year) 4 years 6 months
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 10,125
Weighted average exercise price per share, options exercisable (in dollars per share) $ 81.42
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 4 years 6 months
The 2022 Wavelo Equity Compensation Plan [Member]  
Number outstanding (in shares) | shares 16,485,256
Weighted average exercise price per share, options outstanding (in dollars per share) $ 1.29
Weighted average remaining contractual life, options outstanding (Year) 5 years 7 months 6 days
Aggregate intrinsic value, options outstanding | $ $ 7,417
Number exercisable (in shares) | shares 8,610,331
Weighted average exercise price per share, options exercisable (in dollars per share) $ 1.27
Aggregate intrinsic value, options exercisable | $ $ 4,047
Weighted average remaining contractual life, options exercisable (Year) 5 years 7 months 6 days
The 2022 Wavelo Equity Compensation Plan [Member] | Exercise Price Range 01 [Member]  
Exercise price - lower (in dollars per share) $ 0
Exercise price - higher (in dollars per share) $ 1.74
Number outstanding (in shares) | shares 16,485,256
Weighted average exercise price per share, options outstanding (in dollars per share) $ 1.29
Weighted average remaining contractual life, options outstanding (Year) 5 years 7 months 6 days
Aggregate intrinsic value, options outstanding | $ $ 7,417
Number exercisable (in shares) | shares 8,610,331
Weighted average exercise price per share, options exercisable (in dollars per share) $ 1.27
Aggregate intrinsic value, options exercisable | $ $ 4,047
Weighted average remaining contractual life, options exercisable (Year) 5 years 7 months 6 days
The 2022 Ting Equity Compensation Plan [Member]  
Number outstanding (in shares) | shares 7,213,750
Weighted average exercise price per share, options outstanding (in dollars per share) $ 6
Weighted average remaining contractual life, options outstanding (Year) 6 years 1 month 6 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 3,448,984
Weighted average exercise price per share, options exercisable (in dollars per share) $ 6
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 6 years 1 month 6 days
The 2022 Ting Equity Compensation Plan [Member] | Exercise Price Range 01 [Member]  
Exercise price - lower (in dollars per share) $ 0
Exercise price - higher (in dollars per share) $ 6
Number outstanding (in shares) | shares 7,213,750
Weighted average exercise price per share, options outstanding (in dollars per share) $ 6
Weighted average remaining contractual life, options outstanding (Year) 6 years 1 month 6 days
Aggregate intrinsic value, options outstanding | $ $ 0
Number exercisable (in shares) | shares 3,448,984
Weighted average exercise price per share, options exercisable (in dollars per share) $ 6
Aggregate intrinsic value, options exercisable | $ $ 0
Weighted average remaining contractual life, options exercisable (Year) 6 years 1 month 6 days
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 15 - Share-based Payments - Stock-based Compensation Allocation to Operating Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Sep. 30, 2023
Mar. 31, 2023
Allocated share based compensation expense $ 1,873   $ 2,246
Capitalized Internal Use Software [Member]      
Capitalized stock based compensation (87) $ (100) 0
Equity Compensation Plan 2006 [Member]      
Allocated share based compensation expense 1,423   1,504
The 2022 Wavelo Equity Compensation Plan [Member]      
Allocated share based compensation expense 469   546
The 2022 Ting Equity Compensation Plan [Member]      
Allocated share based compensation expense 68   196
Total Stock Based Compensation Expense [Member]      
Allocated share based compensation expense $ 1,873   $ 2,246
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 16 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) - Fair Value, Recurring [Member] - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Derivative instrument asset, net $ 571 $ 2,277
Fair Value, Inputs, Level 1 [Member]    
Derivative instrument asset, net 0 0
Fair Value, Inputs, Level 2 [Member]    
Derivative instrument asset, net 571 2,277
Fair Value, Inputs, Level 3 [Member]    
Derivative instrument asset, net $ 0 $ 0
XML 91 R80.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 17 - Other Income (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Aug. 01, 2020
Mar. 31, 2024
Mar. 31, 2023
Investment Income, Interest   $ 1,000 $ 54
Interest Income, Deposits with Financial Institutions   $ 1,000  
Purchase Agreement With DISH Wireless LLC [Member]      
Purchase Agreement, Duration of Monthly Fees (Year) 10 years    
XML 92 R81.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 17 - Other Income - Other Income (Expenses) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income earned on sale of transferred assets $ 3,621 $ 4,370
Purchase Agreement With DISH Wireless LLC [Member]    
Income earned on sale of transferred assets 3,621 4,370
Total other income $ 3,621 $ 4,370
XML 93 R82.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 17 - Other Income - Interest Income and Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Interest expense $ (12,879) $ (7,934)
Interest income 1,000 54
Interest expense, net $ (11,879) $ (7,880)
XML 94 R83.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 18 - Redeemable Preferred Units (Details Textual) - Series A Preferred Units [Member] - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
May 04, 2023
Aug. 08, 2022
Mar. 31, 2024
Mar. 31, 2023
Apr. 21, 2023
Jan. 30, 2023
Unit Purchase Agreement, Preferred Units Issued (in shares)   10,000,000     833,333 5,000,000
Unit Purchase Agreement, Price Per Unit (in dollars per share) $ 6 $ 6     $ 6 $ 6
Unit Purchase Agreement, Aggregate Additional Preferred Units (in shares)   23,333,333.34        
Unit Purchase Agreement, Capital upon the Initial Funding   $ 60.0     $ 5.0 $ 30.0
Unit Purchase Agreement, Additional Capital Commitments   140.0     $ 77.5  
Unit Purchase Agreement, Payment Pursuant to Milestone Fundings   $ 140.0        
Unit Purchase Agreement, Milestone Fundings, Standby Fee Rate   0.50%        
Preferred Stock, Dividend Rate, Percentage   15.00%        
Unit Purchase Agreement, Accretion Expense on the Redeemable Preferred Shares     $ 4.2      
Legal Fees     0.9      
Stock Redeemed or Called During Period, Shares (in shares) 5,173,067          
Stock Redeemed or Called During Period, Value Before Discount on Premium $ 31.0          
Stock Redeemed or Called, Discount on Premium 30.00%          
Stock Redeemed or Called, Discount on Premium, Value $ 14.7          
Stock Redeemed or Called During Period, Value $ 45.7          
Preferred Stock, Liquidation Preference, Value     91.5      
Interest Costs Capitalized     $ 0.4 $ 1.1    
Minimum [Member]            
Preferred Stock, Dividend Rate, Percentage   13.00%        
Maximum [Member]            
Preferred Stock, Dividend Rate, Percentage   17.00%        
XML 95 R84.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 18 - Redeemable Preferred Shares - Borrowings (Details) - Preferred Stock [Member] - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Opening Balance $ 111,899 $ 91,396
Add: Milestone Funding 0 35,000
Add: Accretion of redeemable preferred units(1) [1] 4,196 16,541
Add: Loss on debt extinguishment 0 14,680
Less: Redemption of preferred units 0 (45,718)
Redeemable preferred shares balance 116,095 111,899
Less: Deferred preferred financing costs (483) (509)
Total Redeemable preferred units $ 115,612 $ 111,390
[1] The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 718. During the year ended December 31, 2023, the Company capitalized $2.4 million of interest expenses pertaining to the redeemable preferred units directly attributable to the development of certain AUC assets, respectively.
XML 96 R85.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 18 - Redeemable Preferred Shares - Schedule of Payments (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Remainder of 2024 $ 7,353
2025 18,639
2026 18,536
2027 18,639
2028 135,474
Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount $ 198,641
XML 97 R86.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 19 - Restructuring Costs (Details Textual) - The 2024 Ting Restructuring Plan [Member] - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Restructuring and Related Cost, Number of Positions Eliminated, Period Percent 7.00%  
Restructuring Charges $ 2,560  
Restructuring Reserve $ 242 $ 0
Ting [Member]    
Restructuring and Related Cost, Number of Positions Eliminated, Period Percent 13.00%  
XML 98 R87.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 19 - Restructuring Costs - Schedule of Restructuring (Details) - The 2024 Ting Restructuring Plan [Member]
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Charges $ 2,560
Beginning balance 0
Cash payments (2,318)
Ending balance 242
One-time Termination Benefits [Member]  
Charges 2,089
Beginning balance 0
Cash payments (1,986)
Ending balance 103
Special Termination Benefits [Member]  
Charges 280
Beginning balance 0
Cash payments (280)
Ending balance 0
Employee Severance [Member]  
Charges 191
Beginning balance 0
Cash payments (52)
Ending balance 139
Cost of Sales [Member]  
Charges 365
Selling and Marketing Expense [Member]  
Charges 1,885
Network Other Costs [Member]  
Charges 54
General and Administrative Expense [Member]  
Charges $ 256
EXCEL 99 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .Z(J5@'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 " #NB*E8R\S2&ULS9+; M2L0P$(9?17+?3IKU@*';&\4K!<$%Q;N0S.X&FP/)2+MO;UIWNX@^@)>9^?/- M-S"MCE*'A,\I1$QD,5^,KO=9ZKAF>Z(H ;+>HU.Y+@E?FMN0G*+R3#N(2G^H M'8+@_!HVD@X1U^PT^75U=[]Y8)W@XK+B5Q6_W8A&\AO)Q?OD^L/O+.R"L5O[ MCXU/@ET+O^ZB^P)02P,$% @ [HBI6)E&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" #NB*E8IR5&I,P% "D'P & 'AL+W=OYZ.%B+C M^D0N10[?S*3*N(%3-??T4@D>%T%9ZC'?'W@93_+.\**X-E'#"[DR:9*+B2)Z ME65 -+Y9\+J;"?%I.%)QYE4J<9"+7BM80P#8![&5 T! 0; **GO/* MEA58;[CAPPLEUT39NT'-'A1]4T0#39+;-$Z-@F\3B#/#-S):058,&>4Q>9N; MQ#R3<5Z6A^WF+M$+KH2^\ S\FHWQHHWR5:G,&I0#L50P1NN3DA 7Q'FLYZC/>&^\&?BG[JBOVE-4'5<4,@%^SINM[?^>@]W MD;$1F?[;U6.E9,\M:9_8UWK)(W'9@4=2"_4H.L,??Z #_Q<7[G<2^X:^5]'W M,/7AIE)"Z #%4^B#6#R1=^+9!8TK^?!W[I_WSITI16-;,O8KQOXAC!_%/-% M":F^Y9EP$>(Z]Y_"N\]3,KX-B3<9>2Y,5* EYJ#"'*#-&T$5QT4E7Z=\[L+# MXV<\U:Y>"=&PEE"G%=0IVJAPI52!E.@(ZO.+X,J.0P3&2&<&<;5NE[)N0%V0 M:&!+R+,*\@QM5C4$;2@G0B4R)M=PV3E>XVH?G'QH3$N^\XKO_'_Q%5ELI,.U MFN8,-*HE'_7KR=<_C/#^>>FLRSWQU.]^<%'A86VQ=CP%/0SKPXHK(U1J1]&E M5,:)B&L9M7*.+GA86T16([+#$#B5F*G2F$6 MU$GA=)!\XF*-TP4>UQ:R-C3T($=SG:2"W*ZR!Z&<<+@([09LX/M.O&-8&5I[ M&7J0F1GGD520N<*NOB)3 R5+I"*A7(&3 T,G8W<)X^J3D1/Y&+:&UKZ&XL9D M@WS/G\@XAO)-9DE4VG0DO[@D"[KLU#\-!@,G[S$<#ZTM#\5=RH9W%,>@KE]M M#TBQ)KG+W7G%)<\'L(A;[G.G<"X MW+U4L&B53M!C6"%:>R&*&YB7H-6C.U'R,$>"&Z>]Q2/;LM9&B>'FYC_56P[#3D9<*72.P'A0 M6[S:)#'T3Z0;_K M4Q8X^8YAA5AMA1CN8NX3 R9(S@AE/SW\3*8B6BG(I!,25PIEEL%\.S4R^NH$ M/88I8K4I8GO>S"@>)_F<3)^S!YDZ^?8(A'\XL8YA?%AM?!CN4K8)(V^?H@7/ MYZ+QQ=4>H=O1],W(N<#$ ]L2UE:''61UMF]YRL5(D4F8%=VO!_8H?G&^X@[Q MJ+:P]RPVMRP@\R-77S!6@2,S5PV MS(*XSBB*!$B 0%R*.5F/X6^"VM\$!_F;:<;3E%RM-'RMG16[1Z=Q(8W'M>6K M/4UPD*=YFPDUMX_DKZ!@%N LB7/G4G=(]@,>@QW$]3N)L#-R3:1"P&)Q/!P MF6:\8[B<8&=_"SQ&4CN5@9,>6XG3R?Q]]WG*M7ZA9K=EGX< M4O^\[P_Z8 X?=QF]G7U06W[%]K FD775Y99H=;7:@AX5&Z]>?7NY?WW#;?5J MDHH9A/HGI_#SJMP2+D^,7!:[J@_2&)D5APO!8Z'L#?#]3$JS/;$_4&W,#_\% M4$L#!!0 ( .Z(J5@R*,.;50@ !@E 8 >&PO=V]R:W-H965T&ULM9I;<]NZ$<>_"D;-M,F,'1$7WG)LS23.G#8/I_7$)^U#IP\T M"5F5?V]V4G9DA]E4377 MJUW;[C^LUTVZDV72O%=[6<$[6U6720M/ZX=ULZ]EDO6#RF+-/"]8ETE>K397 M_6NW]>9*=6V15_*V)DU7EDG]]$D6ZO%Z15?/+WS-'W:M?F&]N=HG#_).MM_V MMS4\6T^S9'DIJR97%:GE]GKUD7ZX$8$>T%O\,Y>/S=%CHEVY5^J[?O(ENUYY M6I$L9-KJ*1+XN#QX^?9?^V=!V?NDT;>J.)?>=;N MKE?1BF1RFW1%^U4]_DV.#OEZOE053?\_>1QMO15)NZ95Y3@8%)1Y-?Q-?HP+ M<32 "LL -@Y@+QW QP&\=W10UKOU.6F3S56M'DFMK6$V_:!?FWXT>)-7>AOO MVAK>S6%KJ&O+WIZEI6+;F5=:XR\JU*NBP' MPW?DDGR[^TS>OGE'WI"\(K_O5-IZ. 3X, 9A'P6U*_)YQ> M$.8Q@0R_<0__+--I.#\=OH:EF-:#3>O!^OFX;3U&EY.F@27X@/DS3"#P"?2Q M^]#LDU1>K^!<-;(^R-7FSW^B@?<+YMTK37;B*Y]\Y:[9-S=)LR.P:R35#^0? M77Y("G >W<5AJJ"?2N>&PR8(_-B[6A^.W3&M8A9$X61UHE-,.H53YU?9M'6> MZ@CME>956G09/(/(VW80=60GBXSFE$E;XOI 7I(($K;8D*2"-]D<.$C+)5'??;KL"^-2':-0/X:BDN^FL]#L'[]+Q73@)LKR7M>4T#*O@&P[2.(CX8AE,*\:8 M%^#K$$SK$+BC355M#5E[.%K#$KRM5"L)]=YA6@-3*UMN&&(CJ"7J MR?$#&YE+$U#!%E(1JY#;#FP\:8V=6C\#+PZ)YC,<43B[73FEU''+!;KCL2'& M#^E"L&G#6&C12[V9@MX9Q5L)B1\2C&J&J+!7=5]\C'%+ M42_&CSI94P]R3;#P!+&+_4!8T@T](CH]$[^I*B5IDQ^R3SKJ(&N==5"MU,QX MIE#3*/1L,F?04B?;-K^K-BFFE1UXBTIDYHY3'O-E8&!V@H6^+39F2E(W)L_$ M1J&JA\M6UN4+HX.;T>&'PO &,Q/4MNHS2JF;I3JY-6UIHSPU"<@\NDP:YZQ. MM*B75D=U7PL-]$?],!$6A<&R6L&L M_FQPPZZB;=;0U= M5MT^]2E:EU7[(5* >*A6$V+<]W@<+M4B=CP.A+#HG7E'W<#K>S<=UUTC22&A M*1J.(RK69!N+?&_)9H&WY>J3:J'')+MF-".RQP?SP<(T,(HCI>"$;-81):]9S/XF!M\?U4J>X1< MYM3($*)Q3]#E>3IO=ZIR1AIS(VU@A9T1#"%4Y+%PF;@PNS@2S%*;L:.N\65M M8Y$G]WF1M[FT](ZOVSS^/[I'-H.1N<$X=3;[Y,E68#"$8U"O&9&#F06A;5]F MW#$W[D!BW0$VCO8%58DU?IXP5")F/O=M*F?P,3?X;OI['FC=7/4\0WJW$*)\ MJ1%K\3CW+1IGJ#$WU/X!2(.2OGH8"?&\HD_6ZICAN<2DF.\;^1FS.B;BJ1,S MZ9B;=%,I5TOH\3IIU8YWI,RD&N6SS/(VZ;5N MI72?/1-RQWTH%Y;:@L\,Y&X&FK%K[3SPZ.4F_!@-A>$ 9@8%J47_ MC$CN[O<<"<3J")Y"N-GIT2CVECD$-6.^+6R.;DW=V+M[JK(\[2_,82M4 >WU MJ#? Y9IL8Y[O>D MT&F)^=Z%Y_7_2+-+:GU7V;4[5>?_E=DOD)TN8A9=!(P_OYLWC:[1=+>LNK:! M%BK3:<)ZZ:UG\/B%\/P7S6!NAU?WO%B9H*'%L3S&?'\#.(SX#ND M0""3ON^]S"N2)GM ?H&*1>YO?6Z4UYB9\$++30>?,<_=F(=ZI"N[HL^%XRE M59K\O@R",%JV9YB=\%@WU'VYXKJ; M%B;7!5\6?H@1#9E-_HQ^\9+VM\&2#BK5)/@E]6.#](A='(66'"YFT(N77.P> ME5/]N7RY>A/;:"^/V3EZ>3'S79SY6E15NDR15:JU#S'!\)+*/1.>A@F6SU]A MHE-OC[Y;=1<'=[+6;GXDM_4S>[]5T(*2?__69\W_H'X[Y_Q9F+W6;*YV?CBD7V4F9=F7A?MI^[O*<@,Q3GG\[3ZE M?F!\/8#:41XO6XCUT<]6]&^& /4/>=5 ?["%@=[[$):H'GZ&,SQIU;[_)&PO=V]R:W-H965T&ULK99M3]LP$,>_ MBI6A"21&GII26%L)BJ;MQ:1J'=N+:2_='Z MX>[R^SL^^\9;J>YT"F#(?<:%GCBI,?FEZ^HXA8SJ,YF#P)F55!DUV%5K5^<* M:%(Z9=P-/&_H9I0)9SHNQ^9J.I:%X4S 7!%=9!E5OZ^!R^W$\9V'@2]LG1H[ MX$['.5W# LQM/E?8J=-K)2EE'>V M\RF9.)XE @ZQL2$H_FU@!IS;2,CQJP[J-.^TCKOMA^@?2O$H9DDUS"3_SA*3 M3IR10Q)8T8*;+W+[$6I!D8T72Z[+7[*M;3V'Q(4V,JN=D2!CHOJG]_5"[#CX M@Q<<@MHAZ.L0U@YA*;0B*V7=4$.G8R6W1%EKC&8;Y=J4WJB&"?L9%T;A+$,_ M,YU)H25G"360D&O*J8B!+&PX38YGA5(@#)F#8C(AMX(6"4/#$W(\IW8F!<-B MRO4)>4=N%S?D^.B$'!&7Z!2G-6&"?$UEH:E(]"E.[/;'KD%\"^'&->IUA1J\ M@/J9JC,2^J(,7XEW%L2P$+I." M&-B&+CF<$LHQ+\HUQ PCB2R69E5PW*R5;9?HZBW#\BTVZ3;3R(_&[F9769>- MW]BT\,,&/]R+/Y-9AFF$&RR^.R5"DIPJLJ&\ '*,WRF1G%.E20ZJ^IHG7>SA M,R[O"?D^BQ;WH.$>',!=;S1:F%0J]@?WL(6O1CN)J^#1#D\0>=7SA+R/94M! MU"B(#E? M"Y>IX^>,?G>13 :V@W=@N\T],*!%W6S#QOVX>'L>#MH@SG-Q/HU M <.^ CH-]P@X;P2<[Q6PP*,,D:_('*\+P./-'FL,L_C'9\B6H'YV4>\-:2_: M2YW3&"8.WJ0:U :YAV&+WO<=;UCN,OE^^UU%;:1 %@W#X[+3J8]EF MWZD0_,/8#\CW.G0? 3TL*P'N3K5C2TVL"]9,:,)AA:[>V3G&4%7U5G6,S,L" M:"D-EE-E,\6*%Y0UP/F5E.:A8VNJIH:>_@502P,$% @ [HBI6"*M A'* M!@ -AP !@ !X;"]W;W)K%O)JLE%I?3*=RL:(YD>=\30O]SY*+G"A]*1ZG MBN W.0Y$2_7-.-/5Q,XV=WX MPAY7RMR8SB[7Y)'>476_OA7Z:EI;25E."\EX 01=7DW>P8LY]HV"E?B;T2>Y M]QL85QXX_V8N/J97$\\@HAE=*&."Z*\MG=,L,Y8TCN^5T4G]3*.X_WMG_7?K MO';F@4@ZY]D_+%6KJTD\ 2E=DDVFOO"G/VCE4&#L+7@F[2=XJF2]"5ALI.)Y MI:P1Y*PHO\ES%8@]!6W'K8 J!=15\ <4<*6 K:,E,NO6#5%D=BGX$Q!&6ELS M/VQLK+;VAA4FC7=*Z'^9UE.S.2\DSUA*%$W!G=)?.D=* KX$G]=4$!-K"4B1 M@CG/]4)9F0QN*?B32PF.[PNR29E6/0%GX/[N!AP?G8 CP KP=<4W4JO)RZG2 M,,W#IHL*TG4)"0U PN 3+]1*@O=%2M.V_E2[5_N(=CY>HU&#GX@X!QB> N0A MWX%G?K@Z'H&#ZY!C:\\?L/>7+LXO=$N+#75&I]0.K;:IPNTLCOP@NIQN]S$[ MI#P?>[54"YI?0_.M&AY<#5*9U(L*'C@NN*( >BWP8 M=I)SH=B/&CLK%"D>V4-& 9&2JEU-!,Z2B'O0< ^^0R:*W>B3&GUR&'J6KPD3 M)KJOBWO27]:X [LO A,?N7%#KZ$?;Q3Y5ZY(=E#E589:2S:!/NS =(F%.$P& M@.[Q)!P%^D$8QM,173)G!"OU5GQB#,,N/(>8[X5P !YJX*'1SOW^60]VDLH+ M)S;TEIWZK:RU/6W8$X[3YQW):#F1Z+GS&U6L>'3ZC!WY"'K%Z!(+(AP-Y*,A M4CA*6+.O=+$JV$*O;=X>HU*]Q#,^6(B5V58E>OU5U)?R8Q@,@&YH$([SX =: M:*R9Q4E2/6TRJ0SV+75"[;-<$L.X"[4O%4-_H%O#A@OA.!G>_&>*@7WJ@PAU M43N$@J%FU_ C'"?(=_^+6V"?]R"&76)W2"%_;T!I0V_H$8[S8]FG:=5EG/ < MO.;'N%=P#C&(_2& #0/"<0JT&Y*EX/E>P3EA]GGL#(8!3+HX77(1B@=F)-0P M'O)&._5G.[VQ8L%S"HYW$3UQ-FXT2IZO;=QO9:WM>,.@:)Q!/Q:*:KMJMXI. M04&=%8KZ''D&81QU4^22B^)X8,Q >B40;30&UN*!&%WA3K4I6: M5(<<3+S!!M]0)8H/:/"+UNNRW:(V/I3E9_L)>79Z,$K%K^[Z;V2M'8V&E]$X M+]\7@I*,_= MLQ4$TU=7-'W4XWOY+IK6!&^;% MX\SK6I&VFIIU"';=P%P?^1#;0?HH0'7%J96@%.3EJUEJ7LV"3T0L5O6;5:O1 MNH7'0^*B>91T!T:GV&!"&Y+'XR0_[T7C](#F4AD-6PF*HMYHXI*#"0H&]OEX M[]WQ.*%?$\D6Y4:291OSTMXF,FQD C\\ =P:8!!MI.X5=K1NSN3>G-*]WV=Z2 M;C_[4P'T$H2#I)=%EV3LA1AU\SC=.X')J7BT!U-2X],-HSRHJ._6AU_O[)%/ MY_XUO)B71UB-F?)$35>6;I829'2I37KGD88ERD.J\D+QM3WG>>!*\=S^7%&2 M4F$$]/]+KN-379@'U$>%LW\!4$L#!!0 ( .Z(J5BV;I-(4 ( 4% 8 M >&PO=V]R:W-H965T&ULC511;]HP$/XKIZ@/('4$$MI- M58A4:*=-6E4$97MVDX-8=>S,=H#^^YV=D-$.JKW$OLM]WWUW]CG9*?UB"D0+ M^U)(,PD*:ZN;,#19@24S U6AI#]KI4MFR=2;T%0:6>Y!I0BCX? Z+!F709IX MWURGB:JMX!+G&DQ=EDR_3E&HW208!0?'@F\*ZQQAFE1L@TNTJVJNR0H[EIR7 M* U7$C2N)\'MZ&86NW@?\)/CSASMP57RK-2+,[[GDV#H!*' S#H&1LL69RB$ M(R(9OUO.H$OI@,?[ _M77SO5\LP,SI3XQ7-;3((O >2X9K6P"[7[AFT]5XXO M4\+X+^S:V&$ 66VL*ELP*2BY;%:V;_MP!"">TX"H!43O >,S@+@%^,Z%C3)? MUAVS+$VTVH%VT<3F-KXW'DW5<.E.<6DU_>6$L^E,2:,$SYG%'):6%CHB:T"M MX;%"S5RO#3"9PTR5=$\*=X!;A!_*&.BM)*MS3M ^].9,$[) RS,F3!\^P6IY M![V+/EP E_!4J-H0CTE"2[I=]C!K-4X;C=$9C3$\*&(V<"]SS-_B0ZJW*SHZ M%#V-/B1\8'H \>@2HF$T/J%G]O_P^ ,Y<7<&L><;G^%[I*YIR-[TETNR$7J" M^MR_?&)[N-_3Y!IR+3!36]2O_5.=;#)=^TQN@K?I>$0:M\?5_1MS%74A307A MT8TJ46_\H!G26$O;]+GS=K-\ZZ_P._^49KP9R;\TS0-!7=QPNEL"UT0Y''RF M"='-T#6&596_M\_*TA3X;4'O%&H70/_72MF#X1)T+U_Z!U!+ P04 " #N MB*E8:).*\Z0) J+0 & 'AL+W=OXLML+VW:&YWGV6)CHG*HBM23K._?H>4 M(]KBAQ/ V#XTLCVDSI##.8=#7C_R]H?84"K1KVW=B)O)1LK=U6PFR@W=%N(] MW]$&?EGS=EM(^-@^S,2NI46E&VWK&8ZB;+8M6#.YO=;??6UOKWDG:];0KRT2 MW79;M$\?:,T?;R;QY/F+;^QA(]47L]OK7?% [ZG\OOO:PJ?9T$O%MK01C#>H MI>N;R5U\M4Q3U4!;_)O11W'TC)0K*\Y_J ^?JYM)I!#1FI92=5' GSU=TKI6 M/0&.GX=.)\,[5/VGGP9E5(>B2U_]AE=S<3!835-%UT=7R&W_\)STX MI &6O!;Z?_1XL(TFJ.R$Y-M#8T"P94W_M_AU&(BC!M"/NP$^-,#C!HFG 3DT M(-K1'IEVZV,AB]OKEC^B5EE#;^I!CXUN#=ZP1DWCO6SA5P;MY.V2-X+7K"HD MK="]A#\P1U(@OD;+0FS0)YAG@=Y\;XJN8F#S%DW1]_N/Z,UO;]%OB#7HKPWO M1-%4XGHF 8_J=58>WOVA?S?VO)N@+[R1&X%^;RI:G;:?@1^#,_C9F0\XV.&7 MHGV/2/P.X0@G#CS+ES_O[.%.COQ.!D\3D*]W_X!>:?F0B#( M+TAN*((18+QR^=QWE.F.5*[9WTYQEBQ@VO;'WCC,XCQ:D,'L!&AW@N84E)2.XMDF<)]@-=S' 703AWFUY*]E_AQ&NZ$JBBHF2=^"!0LV$Z(JF MI*CD0CISYL+&%67CL;:-,/$,=3Y@SU^%G36R:![8JJ:H$(*ZP>8VV&R>C\#: M1G@Q]XQT'!GBBL[FFN(8MD]OG7AC"PI9I&.\MM$4S^/( Q@;P#@(^/=? M)85,#CC1BC9TS90J:)#8%"V=*N54P4!O04Z*?OCI+_5,G7Y@"V(T]L(VF<8> M%PS_QD&RTR&BA:F*YTY0Q TCZY">&8JN*;B$:E:L6,WDD],-XACI;)Q77%8+ M7[0;8HW#S/J1B1T71:VS"E?Z'#7%EKK#/+$7W!BD;>(+&,.I<9"\;N_*LJ7/ MV0,BG<*&0V4/()U#Z'<-\RS,U [T>6I%NL,J.EJ_I[@-*\9A6OR7$BPJ?VP@ MWU&E:95R60/OH'U1=U2Y WKFL6BK(<>XO; 9T ISVV2>I!X/#$G&89:T:$\_/':;.)@R,7< M6H8.BL1)Y@%L2#+.@\IQ.01)PYNI'EN35-2.M9>2.R:+VJDFXR +OU9.7JJW MT^V6X6 EL*&:'&8:#\W>U"QO'5R#K9Y,3MZY0&8;>3-*MBP M)PZSY]>6@OBNGI>BT/JUHD!#GBR.;>:+<3+.X@ZK:4RP9V5BPY#X#$,^LXR6 M?SII=_6:U;5OCX!M#IRF43Q6KRXSDJ<^O(8N<9@N/Q_KP(,,]"X@!_-EV1BH M;93&GDT!-NR(P^PX+/%=\>2%9[,:.7KS 9YM-(V]PVBX#Y_A/E =BN:>E1MS M:R+LX*\D2ZW)=ICEWM@T-(?#-+?4A3S:AI>/S5@P0)8*ED(VZMS3;&_DYKK0=HK/MLI IKD!$D,UY"S5 #R@52T/UI0&(Y+87#(? M!Z3#9HH7'KHAAFY(F&[4ID/K@EW+]ZR"(5T]H3>=T%N_M\=;D*$HZ/3 L:U+ M,]L)EQE./:1$#"D1'-0YGUA3-.5+:I=!2;+4!]Y(?49F.MA_KS5$!+: QX VR:Q3U@0PWPD MS'Q+O3=Y4$4]6,+]>8,J&!?ESXY!=H0%[@9L$YP%V#:90G3X1MBP( FSX#=Z M0*ITA7AJ*E;J$Q/(EKP&XG;"=1!>FD869(<97G@A&V(D86(<@F* .Z#55=.9ST7W@I7H[/?4QY)R<(>>JZI#Q9+CL2SWV[^<1P M=1+FZCN3<5Y<\DX TK)^&MXIDUPAS!YW3!56Q-DMCRPF%' M8,?K*?LDAF>3,,_"WJ?5]=8W%>V?%/C>-14U^D&%SKZH%3V\@]0E9,M*>2AH MO=-FHR^/6SC==M5OTS2WSAQ=.]1XCCT:-CDZ'0WS]/)R_J$5?6!-H^9:'8SY MCUD=#!XEN:4C'7:8)+DO8@W7)V>X_H(N4_@][*S-_O.512(E12$FXTA""+VC9*Z><3MBEAL4\L^;! MMO(XD1K!DX8%SU]<%C7ZOR:WU%'2<"0WAUD@ZE(CE=(XF-SNN]VNUBD"'#=G M2JSIKQ)"PG-?G@D*L%??GKE0;Z=C8.17>JY2#ZD3YA"INKC36ULPY5$T+C(Z MK,ABX=E I494I6=%E2DH*X3O4$.=NCNU!4Z6C^N,#J,T\M254B.!TN2E8=0^ MZ8/*F@M8\RKVAQ.U(QW;5,Z=GSO6@NKKU;%VH=Y.!^KHAEI8.'UU[J+Z&HE* MD577JB$QE^ST=;8GV@>GJJ,%R/OOT?4$L#!!0 ( M .Z(J5C\0L/NN0( D& 8 >&PO=V]R:W-H965T&UL MC5113]LP$/XKIR"A3>J:-"T,01N)PM!X8*N ;0_3'DQR22P<.[.=INS7[^RD M68>Z:B^)[WSW^?O.OINW2C^;$M'"IA+2+(+2VOH\#$U:8L7,6-4H:2=7NF*6 M3%V$IM;(,I]4B3".HM.P8EP&R=S[5CJ9J\8*+G&EP315Q?3+$H5J%\$DV#KN M>5%:YPB3>,52L.5!(WY(KBJ_8C]GI.'%ZJA/%?:/O8*("T,595?3(QJ+CL_FS3U^%_ M$N(^(?:\NX,\RVMF63+7J@7MH@G-+;Q4GTWDN'27\F U[7+*L\DG91$F\ X^ MZX))_HOY6JD<;(EPI:J:R9=Y:.DD%Q^F/>JR0XW_@3J%.R5M:>"#S##[.S\D MA@/->$MS&1\$O&-Z#-/)".(HGAW FPZRIQYO>D"V :O@ADLF4\X$/%AFD9Z; M-?OT=G"S_7"N<\Y-S5)DM,/5[=,$U]RD0IE&(WQ_Q(V%I5#I\X]]6@^RV:]U,H;')E6M M@5N9CN$-M19JC9DKL2VU:HJ2)@(MN:%6KI6VP(Q_8\='9W$<7?1/S5N3B]'6 MW8&^]K;XVM-L8T#I[8%@>,4%TX ;1]2-$?,6B "#5&GB0+6!FFDJSPB8H')0 M!64!*:NYI>*YTM9:K7GFO)CG/.44"Z9D3IE3SM/N%7'KQ&A$V'?=X4Y[5J@+ M/X0,D6BD[3IU\ YS[K)K[S_AW9"D/BBX-" PI]1H_/XD -T-GLZPJO;-_J0L MC0Z_+&E6HW8!M)\K>OF]X0X8IG_R&U!+ P04 " #NB*E8?&C%0R,$ #) M"0 & 'AL+W=O/7?/ MO5&3G74/OD0,\*25\=.D#*&Z3E.?EZB%[]L*#9ULK-,BT-)M4U\Y%$54TBK- M!H,/J1;2)+-)W%NZV<3604F#2P>^UEJX_1R5W4V387+8^":W9>"-=#:IQ!97 M&+Y72T>KM$,II$;CI37@<#--;H?7\S'+1X$_).[\T3:!$02]'G&!2C$0N?%/BYET)EGQ^/N _CER)RYKX7%AU9^R".4TN4J@P(VH M5?AF=[]BR^<]X^56^?B$72,[&B60USY8W2J3!UJ:YBV>VC@<*5P-7E#(6H4L M^MT8BEY^$D',)L[NP+$TH?%'I!JUR3EI."FKX.A4DEZ8_6X#0@;O8"Z\]& W ML'3HT03!09ND@6RP9)JW>/,&+WL!;P1?K0FEASM38'&JGY)OG8/9P<%Y=A'P MJW!]& U[D VR\06\44=X%/%&%PA["!8^2R-,+H6"%9%%*K3@S_%MX,;GX;AG MKGTE_MF^&%P<\'9<>?L^!+ZK$O*;9[;V@1IMO#7/3X%F"N; M/_Q]SM^+B.?]S?IP7R)U2&YU)S=1&U(4,6( T 9W4D%OCK9*%X,VU4!0] MA%AYO@?"%! (PZ&*YR?"O@LP/",KZ=EOX$C8T,SSW M/C(Q@.B$P@M_:OSLNS5T=!+P5%=HUHF$A%0:#\ M[0^N2A,-N"+F+7\.:7*!\QOJ"A8E!JSQ6.%3,X*O4EI3&7%3M" M@'7C-D,^]^Z1-+6Q*80K/,PMO?JP0!?H6B*&S>45;P&RO+$V&)Y[A?0Y%5Q- MV6VKAQPADZHN8GRCK443^Y^8I:G)Y"'^_Q]W-G:2/!.'SW,Z"**@PB=]JC6K M92"HV(L>7Y'>%\QLK*+VB1R\T$T9M:&J"# _)$YC*&T1M^]+6BK+#_2^B%GG]HS;-S=O5U%$H7Q7#A@\A.*3!S7W):'L4#I"O&?A$ M3:O7Z Y]-.KZZ+9R4L%)=QE+Z@[Q;.N=&]KIT?6JT6WC3X2'&,WFINUVN_^4 MV^9Z?A9O?G+(Y%92'RG V.MN$WF5%\RR;*;5%K3;36S. M\*5Z-(GCTC7EUFIZRPEGLV_*(B3P 6XP1VGA+,_51EHN2UAJ) MX$OZVA//EQRHW8!5<,DEDSEG FXMLV_7V]*E^^G<]3DU# MOQL?1Y\.B$U[L>DA]FS0&!(I"Z8+ W=-07J!7#BOF"P1N'S>0DYU-0+AUW=\ MM+ 0*K__O:^T@\GWEY:,_GMH@#XQ7$E:'K!>H7:=2WS_$HBF9)Q$.Z>U![XD MZ#Y[MUY0;L\YGAQUO"]#Z<@E[Z/#Y!]AFD:]_7)]173D)1#9):[TAJ97%W5/ MB.)^[82^LK\RZ5'MX9WLV.A$YU5'M>;:V*?,W3F?CF#?X0D'-[Y&7?JY9L"W MH;W\?;0?G6?MQ'C:WLY=TE!R:4#@FJ#1:#H)0+>SK'6L:OS\6"E+T\B;%8U_ MU&X#O5\KND>=XQ+T/Y3L'U!+ P04 " #NB*E8+XH#(0T& "U#P &0 M 'AL+W=OV_.0Y9W =XE+L_4,',E4J9_\Y%*C?L/RU*VWZE#5!BKLI4R(.',I+8<7H5*LE:)8F:_S@0G7:!$[FG)2)U?15DIX=_:DL0@@G M<(E:W@NF"*YS8W5!S%L#(H_A(\9SF<]AS Q**]&%>_39@KX/X:^+E_T."-T"T(O";X'3\\8"^HB B $0:L M@BN9BSR2(H6)%18=#?OB+K_/N -BP M AL>LCYZ5;+@4IHH5:;0"'_=X8.%\U1%/__>%]1!M_N#"EMPER!0 M!O!AH0S&3&:$VM)D "W-3T--G!)H D=?).%5^5SQZ[0PY,G0P@*UX&XUI=&% MECPJ5NJ9R&E.Q#!]!%:84_=5-,AM&BA0&E?4D#EAB1*1SQ'(+CH[CB6>9JA3 M@IM;I%#LYGL+)C*/$+Y$5DU14WUY?A-NQ"-76H?KS1N"3:2.>8$^?2IRY,> MI7245%4)N=JA)E:4C%Q9BAO!+C$EW$XY<&;]8)?)1!B*T% 4!"VNJ%0S\D[D M/P_1:I$;X:8=D6 @$B:!&8U=2*@HR#>ILA*ML\$=\8+:4L-X\HWCZP.'//"Z M_/?'FX'O>^_X\5F EQAAQB2M5@(.>>PL,R[4! M'$&W[VW!8L0O]0,5/,YFM \>$*(=64CG*T,3=T;ZK"(WH/97N4/[W:$=&T/B+Y7\4\':U:J9+PJM,8\> MN5&7@F8,!46-&MF=6;"ON1LYVN/M;7R;H;):CL!O^OU^[4Y9RL=Z?D0ON_Q] MF[2]W[OD,IOC+Q?750+(JLN.333B4\)>E8K:!YI_93G3=F;0%=PS'N[$ TB: MH%2O99R,IO:%3K%N6V1HZY2>[,E,&4^7?AO=L _']. U^]RJ% 37=D8UFO"I MU-%![S29&,XQ3)$II5TN2H4QJ_/['A!Z-@)@Z#VWLT'7IB,Y/E%_D#O,&834:#O3I[V?^J*H_ M.F<8!U7C/>:%N=<9I9B43EYE8\3 MJ"RMXBFSSU_V'<3;6U5ZE M."/53JO?K=,!TUT2RQ>K%NYB-E66KGGN,:%[-6H6H.\S17>2U0L[J&[JH_\ M4$L#!!0 ( .Z(J5AAU)P.604 ,<, 9 >&PO=V]R:W-H965T>M3;.A0*T7DGI(/:28B[6Q7]T*T<-CJ;2[[*R\K\Y[ M/9>ML!2N:RK4M%,86PI/4[OLNR4U M?K;@ZK(4]FF.RJPO.W%GLW KERO/"[W91266>(?^2_79TJRWM9++$K631H/% MXK)S%9_/ARP?!'Z7N'9[8V!/%L9\YV\*5ME0E!*W7S%8QN'/85)_Q6%I%5( N[FH(#R1G@QN[!F#9:E MR1H/@JM!F\!)S9=RYRWM2M+SLT_&(Z3P#GXV)E]+I4#H''[S*[3P07NAEW*A M$*Z<0^\N>IZ.9,5>UIJ?-^:35\P/X*/1?N7@)YUC?JC?(ZA;O,D&[SPY:?"C ML%T8Q!$D_61XPMY@Z_\@V!N<\-^!-_!>:J$S*13<>>&1>'? MYLID7_\^YL7)%!J!J#Y,8-]DKF9$L64O""W+DH&A=%]JV6%O,@JTA**NDEW2#M MUR6M2PVFMHVC*D7S@ZD7*&4E+YPD!" ]O MXD&_.Z2D4RK4C^ 6\2];;0D(-YAAN2"WVI7!SKITH(TG?RWB<[4@^4J2G>\O MM6ZWP!C -@(+2S&(P&.VTD:9Y5/4U@LR:E&)X/M*5BZBBFNU*!%RPXX"CVDU M)S.9I]F#7 ;I@_T088V>BRI8KFV'@6PPY6@=2$+X\JI:S%(O&?8Q".&(_T+! MIJG*2BVI4"E9'&'%(2XBW(:*JG94\AOTG..T[)Y#<* ,06R5A-:U8%9K7-.W M0!:A?*J$S%L+(*I*R2P0U.*27+1/7;AM-(@C64;\L_3^$:744_"1R"2(#%2^ MR69FG&\0_Z=CX6@FT3/Z'$P'\&NM$?@5?LDW=!06,9;ZT!1$C"U(^<"J"_=NRZ1 M@67.$[;P;RI;42 ER7J#<1Q%*725<9QGA36E&\WT:PH M$G1QTD1,.SA+X&UKB/_"]"!:^$A-*:5RLYOP_ED<)>-Q&*0I?Y*T61V-IS38 MQ>,9XYI@#*=[P1@%WV,* EGFY>F4@S))62@91Y/I-.3OCFH^5 .W,NNV]E#= MHXZ1WZECL*F7!A2$HN6LYL,*3 M%(91?QJ>E1$TL&DX)N2C05B=T+ _31@U=>Z4AY86DE'2,I%\3*,1:1WK47I[ MS25=]S*TT)QVE%1-G[E=W7;I5TUSNA-O6GP*_5(2$Q06I-KOCJDIMDW;W$R\ MJ4*KNC">N!6&*_JE@98%:+\PU*ZU$SY@^]ME]B]02P,$% @ [HBI6-5> M+1NC! ]0H !D !X;"]W;W)K&ULC59M<^(V M$/[N7['C2Z[)# &_01("S$!(VG1Z329P[8=./PA;@.9LB9/DD/37=R49A^0< MV@^@M]UGGUWM6CO8"OE-K2G5\%SD7 W]M=:;?J>CTC4MB&J+#>5XLA2R(!J7 M&R"D\;W"]&N31G%_OD._M;ZC+PNB MZ+7(_V297@_]"Q\RNB1EKA_%]A=:^=,U>*G(E?V'K9.- Q_24FE15,K(H&#< MC>2YBL.>PL5'"E&E$%G>SI!E.26:C 92;$$::40S$^NJU49RC)M+F6F)IPSU M].AWH2GTX QF+SQC*=$T@T?Z)/(G*@<=C1:,7">MT"8.+?H +88O@NNU@AN> MT>RM?@>9U?2B';U)=!#P"Y%MB,,61$&4',"+:W=CBQ!%G#+..$I(SG, M-#J-::95D[\.+FF&,Q735QN2TJ&/):&H?*+^Z/.GL!=<'2";U&230^BC*5UH MF#*5YD*5DL)?<_JL89*+]-O?35P/HC5S[;4]C&SLW7-O1C<8AP65$$4VWG$+ M/G^ZB*+@RBR "_UF79 7B-OGW7[8#H(V_*#>:X%>,YEY=QQ2P7E5AENFUWA MK5VH_L)+2,X1!/_ M*;?M3;3A/P+8M!G#1$C,6-134&)(91TL[VX)&Y+&VN;J1C-F\G=?#H& MIOK>^(FPW)05Z)<-!2%AB19^HPK+;TTX1(;RS_B.: N,.RA"OY<(BD#VE/ , M\CV%\^XA!3Q]JQ#C=7RL8$_?*B0'*9E3[YIPDC$\R42>$WP07D-DWH8,,,M, ME&JYJ9.[7RZI-)]6Q#:H7]NS]B&,V?WM8\5.&S9B"2GJ,VVBJ. $;VK%^"F$ MQHMC%RXSV%7L5M;#XU?*378>)+ZP-:M:]'\PG.#$*=9D DQPM!N8JSA&:I$; M["JR*P\_MCQ;O#@O@G8<6/G$#5TW]-QP;@939DLD8:V#)HN<5OT#^P<1;I[3 MO,SPZ&R.?S^I?::O*;N+'$E9SC0S\:NNA12BQ \_?@I04)0*R2D3ZSWGU6G? M>U1#AJ3&FEGV#5@N63X83?6[34S MI4I\CY"K4,CG)&S%EY=P:B;=I >GGBNWAD<:#79;01"BN: 5=Y/*7(-D"_L) M*4U%;@P1O,,S./,:!7.!(<6\*VK1H]K.T&ULC591;]I($'[/KQBY48](!!L; DD!B:2M MKE+3BQ)Z]W"ZA\4,>!5[U]T=0KA?W]FU<XEZN,G"*D[^6=X578 MH"QD@8YPZ(:?RH,8-F2^>X+^_0/_O8.9:YL'BC\[_D@K)Q, Q@@4NQSNE>;W[' M.IZ^PTMU;OT3-I5M$@60KBWIHG9F!H54U5L\UWG8 _3"(6;[RO:+UK_\8UH: MF;/8W_';*>)A!Y2F/5/_>*[E/55#X.7A'*<^C/]2/A@"/SC##F>I[CB\LFGS7#.&VPY*MPF/YG,X M/_&#J+'(70.0:X#:IM4]KWD4E!5#21PCY:,3(ECNQ$V M@^]-SMU^3:5^8;6BM6$R!I]0K3F %2HTPGDNC2Z\V0-R,+)*U=1:Y*P*X_JA MU%8Z2ZEXYHC4Y]!RWA49K@C^,-^^W@=FAL<]![*1E$D%M-&<-^9,&4SI39DY M[-3Q)W<*O#CM=2*^(?*D96/GLNS2.ZFYPBJ:A=]IZ +T) M#0[-SW#OABO0K/P][M+)6:TNNT;;_%685C?DBWGU/X-W6TEE(<_+N2:^?;V8\=\=-,Z OR\UEVJ]&UL MC5;;;MLX$/V5@;KHDV/YDK9&:AO(98OM0XN@27I]60NID.8]K]W8Y-XU74O.])==4E;#[&U9FNTC& MR6'AFUR7/BRDRWDMUOS _GM];_&5]BBYK%@[:319+A;)]?CJYC+81X,_)6_= MT3L%)2MCGL/'YWR1C (A5ISY@"#PV/ M*Q6 0.-'AYGT1P;'X_<#^J>H'5I6 MPO&M47_)W)>+9)90SH5HE/]FMG]PI^==P,N,T,$@S3J8FQ9F\A.8*7TQVI>.?M4T.O&XF9P&_"#NDZ7A D]'D\@S>M-4.?I!8ZDT+1@Q>> M45_^I-X6[O(T7&B5*U>+C!<)>L&QW7"R?/MF_'[T\0S9RY[LY3GTY4LNZ$ZZ M3!G76*:_'WGGZ4:9[/F?4XS/8IYF/!O28\ET:ZI:Z/W;-[/)^,-'1[4U&QG; M#EU/LF7C0V5T"YZMK*C&?Y,[D@Y]@"64)^>TVE/CI%Z3T,3.2W0.5H76#6+. M1<&Q#P,<66P-2.1/J'/8!.P<>BW 2"(WCH25$2MO;'AXD/W1"(O#AG3MB456 M'A8&<;>30DV=BYAQK/T""^SD:*MG> C:L[ 7WESD<2.R"V42JB? ]=%I@_4L6X08JZ:/$8QRYJ H?8A/IP) M'-=%XK]IT[C#NV2M.!A' D$9GF*E^+"+.*.F7+L%H$KNR!31^@F!=KF,5V;L MEVTI$6-8[7$'JYBPF/^L"[2W0CO1V@\B8E8*O48@I2:'%FN0A@%\UTU0_6*% MJY24V X)MVMDX4O+3&A\G'?H?'J=5>@W-H^A/BK+P/VW\7 &'4J%JL5?B$74 MV$7B51'#_F!ZHE1/Y*_H*!:H3J0I% BQCOFYXXRK%=L7RB=UY!*H%OUC316A MO@\?AE1P'O/>QLG8?7MY"Y:N^/HY"NA&J$>U 4YBHN,OXH!>3&NZ!5%#. M+_F5B!Y*#[)#+.0::H75,'3#-K3!;8,2&_1*3XB8#OXG=GK2CDY=@>G1C*K8 MKN,D=I291OMV7/6K_;"_;F? MRGC,S_A:X@<+VV" _<)@&G0?X8#^)]#R7U!+ P04 " #NB*E8>?QKJ$L# M "3!P &0 'AL+W=OKD9/W M\X[LS!&IPG&Z4>W>;O M;!%$CA *3*U#8/1[PBL4P@$1C7];S* SZ10/UWOT6^\[^;)A!J^4^,XS6RR" M20 9YJP6]HO:?<36GPN'ERIA_!=VC>PX"B"MC55EJTP,2BZ;/WMNXW"@,'E+ M(6X58L^[,>197C/+EG.M=J"=-*&YA7?5:Q,Y+EU2UE;3+2<]N[Q3%F$*[V'% M#$^!R0RNN:@M9G##M.1R:^#LDS+F'.Y1PY4J2XKENF :YZ$E @XF3%MCJ\98 M_(:Q!#XK:0L#-S+#[*5^2,0[]O&>_2H^"?B9Z0$DPS[$43PZ@9=TT4@\7G(B M&@:L@ELNF4PY$["VS")5H37'_&W@1L?A7$/-3,527 34,0;U$P;+/]\-Q]%? M)\B..K*C4^C++C\N,3XC\.,!GRVLA$H?_SE&]R3@<;K3 3P4"+D2U+]D#BS; M"*1^3!4%2+APT;6L2]3,*FU\"64H%15K@^%1GQ1?$"EDQ:N=GJN=EP!);V[O1<>X35A07WPBNRL=T>STU\Y+>]>_HO/_##4]NO.3AJ38$['=^N!O2)9B<2A. MP:FML03KLC:,^M,XZ5],IVXYB<;])![V;O*] M_4@X8?JW;:Y^SUL?O<$H;F,WN+RDR-VV ;9-/O3=1.@.YS1<.FW3@#W3N\_ E02P,$% @ [HBI6*> 5/\%$ MZRT !D !X;"]W;W)K&ULS5I)<]RZM=[WKT I M-RFIBI)Z5DL>JFSING(7UW993KQ(9<$FT=V(V42'(#7DU[_O' P$*4IV\K+( M0E*+#1R<\3L#^/I>5]_-3LI:/.R+TKPYVM7UX>K\W&0[N4_-F3[($M]L=+5/ M:_Q;;<_-H9)ISIOVQ?ET/%Z>[U-5'KU]S<\^5V]?ZZ8N5"D_5\(T^WU:/;Z7 MA;Y_J.1J+TNC="DJN7ES]&YR M]7Y.ZWG!7Y6\-]%G09*LM?Y.__R6OSD:$T.RD%E-%%+\N9/7LBB($-CXIZ-Y M%(ZDC?%G3_T#RPY9UJF1U[KXIO)Z]^9H=21RN4F;HOZB[_\LG3P+HI?IPO!O M<6_7SB^/1-:86N_=9G"P5Z7]FSXX/40;5N-G-DS=ABGS;0]B+F_2.GW[NM+W MHJ+5H$8?6%3>#>9424:YK2M\J["O?OM1UU),QN)4?)%WLFSDZ_,:9.G+\\R1 M>&])3)\A,1._Z[+>&?%KFIIZG]],7"?Z>5F=B-DG$=#R=OT!O M%F2<,;W9"S(:46OQ095IF:FT$+=U6DOX5FV&Y+7DYL/D*$RNS"'-Y)LCQ(&1 MU9T\>ONG/TR6XU%4]0[<,,S_9'PF;M6V5!N5I66-:,ET4]:JW(J#+E3V*+[N)/C9 M']+R\4]_6$TG%Z\,HI*9-2*M)&*A0H#EEO/C]$34V'&H])VB""9*>H,==:H* ML5%KR/%;6DHN[M&CD:9K#P\-YB5]DTD+&%.A(2R7-[V150P&0WBFKE;')]+T1-TS# MB%M']4Q<8XL].]:N,EFA#8YO$&:5WWVMJX.&#%*D)+]\Y,7@Q2BLPNI2EZ>9 MQK-U RZ@,PN$JE8@K,JL:')B[G>]5A#BBS7/;9#P:Y6"%*O(/Q3OMI7DX!'' M1U]OWQV=!-%(<%DHX%1J;06+*S)R9AW'+SP3[_;D7N1!F62O@;Q0%L)3TJ8] M\(S8(NM[XEBJX:#67)4"597"Z0P^KT%@30F&I:>%%1D**@% RXKTT)Y<%.0^ M>0-3\?*M+&65%L4C^5C.H8;L98\F3'=NVU2ET!4E(AC@S,.E4 ;,IJ:A,R@] MP/)ET+_U+7.0&>+*"1DG(6T]T 6(9M#6^17;"3H&DJRKI\ZS0'Y M*;79 ]=REQ8;XK3>J2H7'U/PRYK<:IW;C2%,*)(WV*WO2<40P*OQP.QBTZ'" MH>J V(J]4MK-1['S ZIL@ M6=6FM0N2K-AKQA'R0=:6+3HX>Z_))@.G)?@DA4UCLQ'!#F%'C%;1@5^C.#0D M)0H1!,(I#(F/ ;6 D8BGQ%+U3\^Z_[:P8 GG,MC;]"F) ME+U.56*'[\G90LS&# (L:KBKTPL,VQBVM&XJAZL:ALP$"%-%]#Q#7>='+CBD M*F>*VXIR0,LH>VI34F2SW;&&RY36XU.G)^@4$7R09,O2+E" M/QMHD!=99]/K0FWM MV2@'O$%Z9H#"=D'9GDRNX3"EKGO*=(8+H44J;=W*JQID)J@5CG6/% )ZZ2.#K;(,X&=$B=$FN6<M'BH6V6JAWB"K3' @X6)8DRGJF6;>X1V=Z MU>S3$BT)L9KX.$(\HB,*!4-?>3;KJS('7.8-.,XEF8 BH=8HTH,'I(*J@0*6 M1SYO?-)PPIQ1R1=%B,WU??W S1"@6Z=**PX967,^(34P1%+2A6>5M55"MJ,] M1L@4@&RC,Y=H[E@3%!'PI++9,X!LO&K6%/[P29=G&" =-PF%VCWZ*?H;6'3> M:DV8(3X1=V<=+X4.$2#DI?U-T9X>4N@[TB.((.[V-LVU%5<7 6SXD[EMWVCK M-PKW)XY#T8$P?9%XE_?HE*#F5E-B(REL'0+1/PP(JKS3."\?\EV +M7@)+OS M"_*JO0((1 A%S*BRT8WQB'.LSN LV%-#^%-JQP/4V1HJ(-T)$8KMAA*HXP2< M[STV./*]+80])"8.<^C+,$U5-.F>]>6K&*/VZ(C34H+;XM$7>,X?8-1F[TRT M!EIM")73()4*61*HSPP,BF2=P]1<7Z:D3,4P0$4R])35O0Q"J#'8,/C#?BK. MT!?Y6!-J?RCX,?,#7BN &:, BUAP\0I@-WI3W]OFB-& MISO=J$*9T%XWIFV,C$TUZ0$'$^-/Y:\U:L46*;NV( 7OTT?QZ?DL[D/M M.>FZ(<)UXE/NHT*2NP%R+LJT<=8*J'6TAST M=T)=V_I$ 1>%%JU\5LY^K=:R].F;>1(XA-@'C>[V5)6GT+FDZ#*QBW1ZMPHA&$KTQP(V?.PP/)ZP""8K6")D&)0DKD.2B[,7! M24Y5XXB;'X\P1*&^$Y9L%;L)S2H\,N&P;W_^]-LMQ*-;&ZS,\\5O%1/FPM;(S% Y3GW^. 'G79F/RJ4=8!#R-P8 MVT=#)_]P7UL*^5/%&=OM_\0HIS\U">CZ'-*XMI:F(QM7/3CD#41]$@V9,=09 ML:])2L@?J%2 *:NMA?U6.638G^??]U*VD>3)0>CIXX,39Y305D6.S?U:&E#<=K[C5<9%Y+WT910<$Y]J MU%6<]O\=V<[$IWAU*S,Y%_=B0RIDIR,C[=0A&%=5_J! ):'$@\RFS(X3K,<' M7E?Z4J!2YGNKHHBU=QF-[*C^?>PJJ>V[HX?<@I(K\9Z.J7G?>W^^B3SX<%/0"K7,[X^F$>29C[;69R1_J9RN^I$.F ML0OBF2VBHH#Y!L;<4LD0&A\YR8;B:I6_W(E- \[UH\=Z[>S*N=Z--LL MM;A1)MUNX>6IAQ=OCX'9IKMO]!'US!T&*K^J]&;D*M!$UR%^D36_.+[!$0A[ M/XOEX$&_ W5Q!O[+V>T9I*4UYN1J]'572=FY)1._ITC==,DUHDLNNNF:C6@N M=#7ZT+T:"5/W7\1DGDS&4_HP25:+V<@.>:Y&H?@.:R^3V7(AELG\IOQQ>30PQG77I/Q'\6[NK\\X>_^*&X0/3QD M\7N2_\!I,VW'@RS1ZE_Y)_[N MDKS#((3'RSE 8 8CA04YS9LR%7 312O2#ZIK/A'ID#LFQ-X* (+8FRW;O?"; MRN.UN]E##\9%4FJ,Q)&$.K.+5;M%P6U5Y6NF9PY;S&# R[FW:U\\,0$8P1KX M,[ZX1* N+Y/)? *76D*XY>4/ ]43E)Z@F^+DXI?QV43L:>;K)/H)=L]^4LO?\MM$8.C,^2L?7EZ?KQ].P@3N$Q)[$,!2^<>--.VJ2RMZ*B_@B MRIY&55GON3_:(RU1X=M;,\8OZWBKS9P;C\:0O\V" U]A0*).PM&+GP35+Y;5?H[ M83M6YI)L137$Z(EAEO-DO*!2)A3<_IOC!7 ,Y<5)2UN2\F*JBP4JO8O^S8.= MHW='>"1=Z_1[FT:>S+&?#)#NP[3 WV,\_M?NA<0QUOR#2-,DP[W+@DRF]LV> MAM#MI9'O"_PB=X7LZ=@+E/@:Z;H/4/';'J2*D$!S9,\['N78'NF'.C*QDEP MD./YV[/H7CJF+A\R*?/NMU'07T<3\;)9#5Y,;S \1>:6#(?GR/H_11![P<=IAS.9>P% M[_#-O[^L?^'2BBZWTHH1K4TI[%OL*BF]7J2V/#JF2H7G:WE3A7*+V@?[HD - M\]6[N*4>'A>[U_*'#/SF-U-F]Q<>346-4(8/#^!O2B# M_/I #N%GQ2U/? %D]/^'+Q(KJ,B.A6D.T9EO!*>%PNAM2@$3A;ZA@*N<'6 M\=G%XLB&MO^GU@=^G1?Y$SC"'W&PO=V]R:W-H965T3UM6X2W:[^VUIEWX0?' MC=E9@\MDJ=2=VWPJ9E'B!*' W#H&1G]KO$0A'!')^--Q1GU(!]Q=;]FO?.Z4 MRY(9O%3B)R]L/8M.(RBP9"MA;]3F(W;Y'#N^7 GC?V$3?+.S"/*5L:KIP*2@ MX3+\L_NN#CN T^09P*@#C+SN$,BK?,\LFT^UVH!VWL3F%CY5CR9Q7+I+N;6: MK)QP=OY%680TA;=PJ8PU8!5\75JZ3&"R@*N5*+D0P,@JK:823F-+41TVSKL( MBQ!A]$R$,7PF;&W@@RRP>(R/26TO>;25O!@=)/S,]!#&Z0!&R2@[P#?N2S#V M?.,#)?")7W')9,Z9@%O++-+3LV9?OH$NVT_GNNCI%. MDG<'Q&:]V.P0^_R2M=PRP?]BT=])=W6_ON&]A850^=WO?;(/$N^7G:9#>(\E M:DWARL=!#4&6@UIX;GXL&=&6ZL(RF4&QG4UQ4=:.9; M-'!L:I[74+,UPA)10LMXX8C9$\S#P+]1IA'RG:HPX[KR>M.0M!8H43-!"6FF:SH$95:-: D@B7=% :6-"CO M"K616WQ#K+YP1.+Y#E9WR02]2 0:OM[;UAH1J $H^+8#CIYL%P$SH.)57$HN M*\?:HN:J@)?4Z^D@F9P>A8NCMT[&$#L[&R1GQT<7?0'PGD8_58K+7*RH=YUF MY^H@&M-5:V?@TME::KZ94V?,=3. M@>REHD'0;5R _L,X_P=02P,$% @ [HBI6 L^' ZD!0 O@P !D !X M;"]W;W)K&ULM5?;;MM&$'W75PR4M&@ 61>2NL2U M#=A.@Q9(FL!VFH>B#VMR)"Y")R9D_W95&YTV'N?7T\F;@TYU*YL:FYPL[:V%)YO-K-Q-6651:$RF(23:>+ M2:ET-3P["=\^VK,3T_A"5_S1DFO*4MG=!1=F>SJ<#?:+O/R1G0ZG M8A 7G'I!4'C<\247A0#!C'\[S&&O4@0/UWOTM\%W^'*K'%^:XK/.?'XZ7 TI MX[5J"G]EMK]SY\]<\%)3N/"?MNW9&(?3QGE3=L*PH-15^U3W71P.!%;3[PA$ MG4 4[&X5!2O?**_.3JS9DI730)-%<#5(PSA=25*NO<6NAIP_^]-XIEE$1_2. MX9P[F7B@RMXD[1 N6H3H.P@QO3>5SQW]5F6I&AOTD7T+.![9<<4 MST843:/D&;RX=S$.>/$S+CKRAM[J2E6I5@5=>^49I>6?]+>%2YZ&DRXY=K5* M^72(-G!L[WAX]O.+V6+ZZS/&)KVQR7/H9^_8.>81?:C9*J^K39<7^ON&[SU= M%";]\L]31C\+^[31LVA,GYD*44 9JB=%1-BZ$:7&U@;ZF4JML"GQODW)+IC0U8;DPW.=.E*6M5[2@S.%@93Q\:VQV@7-TQ>EI8 MHQH/&QSU!C MF1_5.:%*80?*="!E*K4:#[Y*&B+@//W2N;S5/B<%ISP*4%RE#5@4"VA0E?1@ M&?!?T4N:C1:+.#RC93RXSHWU1T'DAW E@GLT,A)S!]05K9:#OY35DKE#H/ER M3DF<#&X"PL'&2XI&4;((=BQ?)X=;VE&H(]1+)D'<< 77BU F*@-/:>V#A!KXG\O@NJGK(IB,.*3*Y;2&+D#W=AW3]TOEZ*#C+T7X M;6OH6WT/+1_5+L2BK8U5TM9&O%S],,X[I%T7VN_HBK,F3,06+%E%;:'-7@\N M48@;4$'#$KH*(S4,Z1 18)^#FA"LHV_)22HEF2;AN8IFCV-QJPK0+E-[R=#/ MY>GX(9YMK-YPRB589_\E'GP.'KWK*:<-U(_TRFXV3A';6T6PZGB_#ZKWRC95P]912]!%4H48>6SKXZO5! M$8X&5U[2?!0M%D(7P;L_<=5<<%"_1IM.!C!#29=VTO0EA1L?.XE&\F'?RR%,R2J#\PV/F M?L#255HTV<&'ENFE"RI3':624;2'4(EPSB@T,BY])(ROLDQ+@H40N@X[2+4, M$.ED+#'2&/U\2/\@0X!8F0[* >*VV%'*UBMAB37=LAC+]VQ3[3@;HRB_34:8 M-O)W.(9RI"U\0E@J;8L_3#U5U]8H(&Y!,K@YA@(3Q6O3C3#0 M:Z8Q&EM6&M.G/CS/ H["$014BX?[YA);E#27\*KE.U4T,!)QD,-9.X8?*6P) MJ_?MYQ=HNN6OX+>F2KO IXVU7*4[\+2YTT)5(F#YJ(3Y*![)JJB3,#UU;YD< MW"E+MIMP+_NO_>7\O+V3/AQO;_9(SD8CX06O(3H=+^?#UO?]BS=U MN*'>&H_[;ECF^('!5@Y@?VUPA>M>1$'_D^7L/U!+ P04 " #NB*E8J5#T M'<0) "<&0 &0 'AL+W=O=7H)2IE%1%V]Q%>FQ7>9E)7,DL-?9D'F[=!XB$)%Q3A 8@O>3K[VEPL;S; M>%ZRL^*R&AWLV?]]U0=[JJE+68FOFIEFM>+ZYDB4 MZFI_Y(_Z?WR3BV5-_]@YV%OSA3@3]??U5XUO.X.40JY$9:2JF!;S_=&AOWL4 MT7J[X"\IKLS&/2-+9DI=T)?38G_D$2!1BKPF"1R72W$LRI($ <;/3N9H4$D; M-^][Z1^M[;!EQHTX5N4/6=3+_5$Z8H68\Z:LOZFKWT5G3TSR,T/]K2Z8II60QK= M6%/M;H"3%07EK-9X*K&O/OBL:L'\D&VQ,[& LVOV3:R5KF6UV-NIH8"6[>2= ML*-66/"$L)!]4E6]-.Q#58CB[OX= !O0!3VZH^!9@9^XWF:A[[+ "Z)GY(6# MM:&5%SYCK6&U8A]EQ:M<\I*=U;P69+AYS-Y67/2X."J87;/FN=@?H2*,T)=B M=/#K+W[BO7\&;#2 C9Z3?O @(.Q$FKQ4IM&"_>=<7-?LJ%3YQ7\? _ZLZ,>! M^^%VIXO/2L%0]YI;M:8%8M@/P3AT@P)X)?\6!>-5@62L4+V%K8V"H=#JI1:" M?5;L6$"4I-J]%%4#Q]-R<0T^,?A2M,9@3X-LT=@FV+'2T(^ L!P?"Z5OK$)Q MG9<-,HK-M5KU<-B'H]/SDT-(-ZA "#KTME0!;G8(KBT(2 M(I?]X)<@;I8#] (2SUMHIIF97,N9T%W85U3W<'>[SJ(:#-2"XBN*[8VJDRMD M'YQBC0(*(S;]8('G6ADS!+L'8-.AE&!"3LY%T-=<#]%XX)[.^=OL#V3&2G!; M.UCR<$O##%[?+)*B48K[AGD+DTO:B%;\0VH7L15-R#:N1X-0M M-MW96[&I8';3Z]WNE0U;>T!=K;AL8)_: >PN+P>%)'HLL0OI0(8-9@+_#%W<&G4;&Y*G^P3; M9F>\[/(,2"^$]5-?X>Y&UMWS2B$HJ]86P$ (]& A*BPL.X,1990:;;P4=]=1 M*6_^4^$I"(T$!W8IU'VS0-%\LD.N\);,N M/:^6$DDD6QIO#'$ //#K+VD0>._;H<)SO@FP92Y+.:3.G^2NF0 8P;YJ==D6 M%"7E:96K%8J07[<=^O">(\]M5]F<+QBF V# >.",P5GG2]48.,QZ]/L9.P$S MVE9*YP6 MA9 31(GSO<*)H+0S@<4]7J#Q3U@;6TS&%275$D"(DB]YV0SX^N?(8M6S.KJ) MJ#DU_Q:Q=8?D,V22[<%AYK'(MM=TZD;QM W=O;9A,,?[ M68;/,5TF;,NQ"&U4AS6=BLPE/W;B YORG>@3B=RMK2=;ON\VQFZ8>"R$6Z/0 M#:,$NZ;AE,5(^BQRSA[CQ-2=1J3*"S/F(\_#A(V3F HMC-TDL35)YS;W3O2F MKI=$MX^*UQ93FL2WN_B+E1!N+I>WY?=Y/WV=!N$D7[Z6GKQ@]<10NA'7:(,73:,W#2,G98N:4K; #WV M$S?VD5_.%QNTC@C'_>;)[A/$,NZ89>)T="^XKMI3@^&E[6^PLS)SH;6=[MHP MN4G@=ZKNB$NF'6KU&(P)&Z>VAB;.9MM9WVD[=SB<^D#4$?A#TAAG2-^I;1'( M>] VBM5#N*A(L\CO:>5?(Y/P%60"=Z,S@$3<)"+NB#/0=4LF248/4L^-0N]) M,DGBE,B$+D^12:MBZH:>UXL'F81Q+_HI,@G1^F+DGA)10$C<,PC<32@H#DC<1RC1](Z&T M3?LNIT1@/_\E3HF)>E_'*:AD/WZ.4U FZ.&OY93X-9P2N%'VD%/ -%'T%*=, MT=_"?\ I=DQY(Z5$;CCU7B"/$!SGO8T\/#3"\"GR"# M$7F$J U+'6&8THV; M8 ;I9Y'Q;&+/'L-[!9JQ>?_.M#\L="<3&K?]Z7OS5*@PZ2^$6FB^QK1.YU4[ MQ+:#,65S4]GW$G1LN#,Z%]WHO.O'@7ZAF5L^;\E;8$2_;M2 MT'FLY=$[;_!^:%BWI>9SG (;33N[;1M2!?N[Q2?;F0PKQ1Q;O>UI/&*Z_2V@_5*KM7W_/E-UK5;V=BEX M(30MP/.YPG&Y^T(*AA]D#OX/4$L#!!0 ( .Z(J5B:J:VAZ@, ,(( 9 M >&PO=V]R:W-H965T[FUVZL@,&F.!3<#M<62OJR5+KBE5[T)S%8CSVJG0@8L M#$=!P47I+6;UWIU>S%1EI2CQ3H.IBH+KUR5*M9M[D;??N!>;W+J-8#';\@T^ MH/VQO=/T%AQ0,E%@:80J0>-Z[EU'5\O$V=<&?PCCSC1Y32 1&-GRVF=PCI'+OK/?I-K9VTK+C!CTK^*3*;S[V)!QFN M>27MO=I]P5;/T.&E2IKZ/^P:VYAYD%;&JJ)U)@:%*)LG?VG/H>,P"=]Q8*T# MJWDW@6J6G[CEBYE6.]#.FM#Q,Y4;I+>;":O@KRLXM;91&B!"[AP:KT M*5IH)+DLXM4J99< MAG-% M&BRAV%PC EU5FA_N"OJ]ZS2MBDK2Z6:]ZRP3SHG.6Y&+AD=EN>Q]5$5!U5G' M@BT7&8@2[M%2/\$,D.N2N!E(54'<<]<-GO&86>^V*E:$=UVHJK20\JT@8.AW M@N_3^8+ "0FA+Y4Q%WM-O267E IH?#),L49K5<00A?XTC/TD',('B!,_'L>T MB!(_'#-:])/09],)7+A-?\PF])SZD_&P5Q?4I6L964V?N'-W /WH MC09]$$ M1B-&3L[]DOXB?SH*>[?4B1V[>NL2^FSD)Y.$\#OKWO?Z!(\/Y5C:Y=[?X0_) M?;_HB'US7TXIF_@CY@3&0S^,G>1H2))#IW0T\L<35BM-8F?3IV_3Q''K0T0> MX>!T(K@,H7O>\O)U?SV48!E\" <1-34I77]6Z^9:3YP89$)3%Y>OP*W58E4U MJ4HU[) S?*;9LG7UZT!2U"YYX.N/!^#&(,VLAL7W$FYPI2N:/#O=<0'84L(5GW8B- _L_ MAY-*XAKX5+,*.G.E0+VIIZ>K1:JS9L0<=@\#^KJ92_^9-].=(FX$-0R):W(- M!^.A![J9F,V+5=MZ2JV4I9E7+W/ZD8':&=#WM:*^W;ZX (>?+8M_ 5!+ P04 M " #NB*E8#"X!&9X) !]( &0 'AL+W=O M9,E+T7G97W_/D))CNZD;'*Y[." H8HO#F>&\S]#JZ5UK;KJY4I;=+^JF.QO- MK5W^<'+2E7.UD%W8+E6#G6EK%M)B:68GW=(H63FB17TBHB@[64C=C,Y/'>RC M.3]M5[;6C?IH6+=:+*1YN%!U>WS2T!3LY/EW*F+I7];?G18'6R MYE+IA6HZW3;,J.G9Z#7_X2(A?(?P=ZWNNHUG1II=_;88.@B+Y ('H" MX>3V!SDIWTHKST]->\<,88,;/3A5'36$TPTYY=(:[&K0V?/WK56,I^R87D8<4^R@<8WG:G)Q9G$.9)V?.[\/S$%_C%[)>VL?..O6LJ56W3GT"VM8!B M$/!"[&7XBS0ABWG 1"22/?SBM<*QXQ?O4;ACMF4_ZD8VI98UN[32JB_JZ]DE M3[.CG/FA6\I2G8V0%)TRMVIT_OUW/(M>[1$V60N;[.-^[GURL>D3]MH8VLHNZ+6_^^93L>[D_+3M/0T89S3XT['U[JQ;7RC A @?TG^S[[PHA MHE?N^>=5_<#$A'9XQ/ADDGD-H#'\^*Q(#H/J;M MRK"FM:Q3MZIA;:/8%(F\PZ4_#ZCERABRC?I]I>U#']!ENT 9ZZ2K!,M:-AW3 M35FO*L66IKW55&,0%7-IF:Q1J'"JP5(-JC8HC^I>F5)WRH'X*]9.&=*SO&'M MTCKRZPD%R7BL0@03L*E8Y5*YC'M L'\X(Q8@$SE1#K M&E125TX]B#N7MX[W9[A6-?1U+:$>9J!'92X)2:W%VCH..&RY,N4J07:A2KCKUY&XW.-QQ>>&>4#SU]UE&0+T&QZ M9,T8-MMWXE/3KI"$N1JNF5-L6460T1_X4U;6B5$%TWLU1@RI%ZNAF"(PM+3<= MY8\PNKLYGAJ%)XHLMP]D>);.W$[ CE19*T#PW\)+L,' U:W, WO0JJZHQB%> MP$!YSTOO?&>_=> .)6Q;NJVHV#;!H);JMNDJ?:LK%(3^<-BOA/,PLE&NNLW/ M#"&;AHK FK)/:LQ]-ZB"Z\)UM2K;NP[EL0RWHV?0:"L50_966:F11X ,0F^6 MX.W2,NAOYV1ZS!$(O6&0V%[&!U<>9V-TV27X&D9\\'ZW+'YR(R%9XQ;E?*9V M*S<,Z5'9?TYZ\&$S#:[53#\%@$62S8F*5)F'% HC@+\J0@R"2< MY =_[=-,!&D4,<'#*&=HUQ$M1!AG!^_ZXRL,BN[? 6;BJ=)$=)@",TG8$>;( M4.3LD!=!(F*LLRB,$M N79,[Q!11Y(27IF$*/,@@4D++0Y%N*T(QLZE"E(E M\(04B"-:"QYDD,Z?\*%/G=Y(\KI6NRPRJ",XA\89)R%3#!XB2F@MPCQBKUU0 M[?A\X+M1:M@39[%WV\X9O+E!]?Q0^ P3K4[Z4E,B^ RBFS*KUE/%#A^4--T1 M>SV;&36C5-' T+@QE7T/Z$79%/9_)%OX! M250PGB=!$144W7G,HI"TX7D<\-3#1 \;4]!R]U"$"6]+!Q$5'6TX-P MB9TYLQ4N#Y*0[G[@Q)&* "5B *US;MQG71QFSD>[J22 3QZ[:BVB8=485;:S M1O^Q.W:7;6<10C1%4+MH@7J+I@VT[3$:I7\G#ZFM8\P9HWJQ!=-U[>[SR&_= M[4X%&X?C0F$P.][M1O'CO$%VQ0%BZZ[CKC*BW_"]8ZI-9_MG__F<:?-EM-P[ M6KK;@:\@VZ,E!8TTKE8M5]>U+B$&BDW5QY-LM/H_&ZR\8/NG*A^^?RC3;HTY MGQ"U=?N7[F7.^>JY%':PQV3?<--%B0%AI$T M(_2)6V>3()VDGNTSAILBH)H;1.-]9.-'PG%/^F^ABG09+'_7*C$22I._MH.'MO(\@Q5<>N$_7RB!QM +GNF#ZC M#<1!DA3!I$@&97E0X*(OHFP O+2!/Z<-# [<]"?NK>Z:])F7AHU'_/$S*;YQ MX6>H_!$N=Z[LQXQ4WRY@=*ZIW-V+!'%,GWKA0L6M\7<2=,@)6VQ ('-H@ZZ K^J?[=8J^41L._("]WL;HA>MN=G#EZD@/S KZ3>#@C5QJ MZ.GL[ WXA*Z'18Y\/SZX>C3)4VB#24B,(B=Q<-E.,O9V988&]0PC!*S1-7OJ M1>/)QBOAA3(S]^*;?J)?-=:_'5Y#U^_67_M7RH_H_L4\CD1A[5BMIB"-PCP= MH<6ZE]U^8=NE>\%\W5K;+MSC7*$Q&T+ _K1M[;"@ ];_X^#\WU!+ P04 M" #NB*E8M@6T<',# #D" &0 'AL+W=OW2/![N)9)H\N-'2B0SJXU]<3DBP6NAM)M'.5%Y'<YR?&'S]D\&GA"J# ECR!XV>(M*N6!F,;W/6;4NO2&W?T!_3[$ MSK&LA,-;H_Z0&>7SZ"J"#->B4O3%U+_B/IY+CY<:Y<(OU(WN:!)!6CDRQ=Z8 M&112-ZMXW>>A8W U>,,@V1LD@7?C*+"\$R06,VMJL%Z;T?PFA!JLF9S4_E*> MR/)7R7:T^-T0PG "O\"]D!:^"54A/*!PE47./-T[WB,L&,7D#<00/ M1E/NX)/.,/NG?(R.0OX(&P?1L,+2 ;)^ S>J UY%/!&9T)V0 ;N MI18ZE4+!$PD*X;I3\39PX]-POFJN72E2G$=<%@[M%J/%AW?#R>#C&;+CENSX M'/JB^C90KQ$J8OL?""*(1"C)7*(5-LUW MP-T%LC8^,&N@'-E!65&XJJ--Y=@S2XKFC7:\].$YEZX#6EII+'/^X:_[""E]2K*?DN][G[^TREKOGWL89TD$\ >? MJ+:V>C\=3W<$^.H\S$UX'+W?<(N*\]BLR7X=>0KW+87>W2G"S?NZ ,VCYSTW MH/=P.1T>=[UG0X='^*;2_SBW=YABL4)[R.>H]V_)?Y[AY"*93KO[;I;=64TX MU:+U"OQ];;BQ[P_>0?O'9O$W4$L#!!0 ( .Z(J5@# M3DCN!0, ,P& 9 >&PO=V]R:W-H965TE M=0O1>+A@]%R\#_C.<64VQN"4/"CU MZ":7Q2B('2$4F%N'P.CUA*LZMB#@P#RI;&J:I*)0<5E_6;KI@X; M"8/XG82T24@][WHCS_*,638>:K4"[:()S0V\5)]-Y+AT39E:35\YY=GQ-V41 MDCY\AFM;HH9+F:L*AY$E;!<1Y0W.I,9)W\')X$I)6QHXEP46;_,CXM022U^( M3=*=@%=,AY E74CCM+<#+VN%9AXOVR'4@%5PP263.6<"II99I -FS3:]-5QO M.YR[*\=FP7(Q[?H>XUM4"F)470=39,H$.SFDDS0ZUIF1F#M&$'LNYAFM"[U\WZ\=Z=LM1M MY4O(:YR_0H@%PJFJ%DP^D]7D2CL>7%JDJMB7I%H0EW-WC#I)&-.%%,)["[6H M$X=)NT!N2:+?*9@35*OZ;_$-$6P.0 <^)6EWT#^"?3?N=X^R'NR_QC6$DVX< MQW#0^P>@"Y+\WJ$DFRB#04S#;>!&PO=V]R:W-H965T MJE'>67%44PKY<2VTVEYVDLYVX5ZO<\T3_ZF(M5O)!^F_K.XM1O[62 MJ4*63IF2K%Q>=N;)^?6(Y8/ OY7_992=F0%++U+,%@7]/ M\I/4F@T!QH_&9J=UR8J[WUOK-R%VQ+(03GXR^D^5^?RR,^U0)I>BTO[>;'Z3 M33QCMI<:[<(O;6K9$833RGE3-,I 4*BR_B^>FSSL*$SC=Q0&C<(@X*X=!92? MA1=7%]9LR+(TK/%'"#5H YPJ>5,>O,6J@IZ_^I?QDI(IG=*]S"0V?*$EW2$S MTEJ9T;=2>7?1]_#$\OVTL7I=6QV\8W5(7TSI_EIG,WNKW@;"%.=C"O!X< M-/A%V!X-DX@&\6!TP-ZP#7L8[ T/A.W(&[I1I2A3)30]>.$EZ+8_WMK<:+\Y MKIQSMQ:IO.R@-)RT3[)S]SI6IOT^W_VP3_H8#_\9-JCQUS2)U.L1?E"R(QDQZI$V@0]2*O@?_X36>BN MLFF.,J'YRLJ03^IZF/GEPW0PB#^^(Q-6DX\G8+_/Z9^RE!:[08\W])O1F2I7 M+J+;VT\1''^66FP0.VE5* ^W6HF%TLJ_4-I [3;.MG9:ZV@#\VJ%JJ)IH-* MNMN))&EG?*YLAE]@0ZF]T%)9"/B-H=)XHYS([CW63] XE! M6. ^"2\?DRNBV@7S;0MYF]Z=L=1#LZUSG)*)@ 93-A<<6$ O))Y8/,UUU M$J:VYI9"Z<#O-?#SPKK=)2M]94O@MVU(WX#4!C%L<>'(+,/@#8;HC7WED)DR M$]Y8I5]@\T>EV#@\VL#6(&U?B?OJO^*6@K%B *8.1%@-,GEVS)$(<@(Z#8S& M9X2EL+:N%J \5F$0S CSO% V"8%:TY:I"Q\..=?"AM!.:(%2J5*S$33^Q2W1_^$*36.#@2W-2RY WSA\3 '^@PI9(<2#2 MM"$0.A<4MJTK>E-2JDRKD)/CN#=#=]>:#RJ T7(%9TL)(!9T]W5F#Z846^(J MM#(9T297<)F+)TD+*&MJRFQ @[\;7DOX0984K!@WKO1A&/#D'YS0- MDIVI+ZB.T7;\IO7T]A;%;G5P5R[6(8\[1?+(0=VH!9.'ZX?+3" E'OMI7S4 M)0T$/QZ->V?MUH,0N@KQ-4X*\5V>;G)3[T&AJJ)'HS/TFETD#RI#L4H/>#M] M1&AG6 D6L?P_N*PI F7"OF>98EA\"NYOZRX$,IR,:1[<_LSJ6=(;;ULB,WQI M-*Y[;-L' M5W/M##[98T]^7D[*.CA;$VB#>%%X3>/4X^PS@*NF:KJVEE*@>2 M!&S?>@\]RH*,.SD_>@L5QT9>?T16E0VI22;@"2-4YI.([B.*[7YVF*WMI4\('6UTU.0+ID-J%D$HU' M2:U]&PA=HG4MN&P\[%?*Y2'B4TI&T60:']U*Y\YWF0=//YL_I>YH')WA3G=R M=+\/A:MO#MLB3H BGHVW03<^/F^E7_66]54I%*WC.$;3(9U0=QS/X.HQ4'RO MPQH7IW4<39)!D^#A+,99FR"%<>^=7OEFC I%FQRUM<(]X3CI)>W$_^$=R$G\ MILDJ'4Y!G(QUJQ%[&$U=Y([?-$Q&K(:Y8SJ+AN/A$09(US2:#&?\/>'O\7#" MWV<[\U-*0(_1V>@( <\P/4IHWVVPOW-[+Z1=A3>*0Y+![OHBW\ZVSZ!Y??M_ M%:_?4 ABI= OM5Q"->Z=C3MDZW=)/?!F'=X""^/QL@B?.9YRTK( UI<&%^-F MP [:Q^'5WU!+ P04 " #NB*E8 (Q57Q,$ ">"0 &0 'AL+W=OL":RY4IRR/W[KF1CR!WA>E]LR=Y]=O=YI)6F>ZF>=(IHX"43 MN9YYJ3'%M>_K.,6,Z9XL,*<_6ZDR9FBJ=KXN%++$.67"CX)@Y&>,Y]Y\ZK[= MJ_E4ED;P'.\5Z#++F/JR0"'W,R_T#A\>^"XU]H,_GQ9LAVLTGXM[13._04EX MAKGF,@>%VYEW$UXO!M;>&?S)<:]/QF KV4CY9">_)S,OL FAP-A8!$:O9URB M$!:(TOBWQO2:D-;Q='Q OW6U4RT;IG$IQ5\\,>G,&WN0X):5PCS(_6]8US.T M>+$4VCUA7]F.*&)<:B.SVIGF&<^K-WNI>3AQ& =O.$2U0^3RK@*Y+%?,L/E4 MR3TH:TUH=N!*==Z4',^M*&NCZ"\G/S/_) U".($N/* VJHQ-J7B^@Z741D]] M0R&LH1_7<(L*+GH#K@\?96Y2#1_R!)/7_CZEUN07'?);1!W.5PBQM5TJ:%]Y42U:-M4@3O./_&:E5E;LU, MJA"!Y(S31L\.W*R7,(B"&D3F"(]D&]O%!XPJ4AA+12N)=H5)>>Z0ME)0*[&X MVT9#?= 08E;8[:X)S%DO:2P%3QQM1ZE!;N&N0,4J8\OM4F94=VH;SC/"'U)K M:*\H%E/ ,EE:)Y>!+#69.X3/O74/$F>CKZY;'UZH5VJ$>TM?;APV4/-PB3Q6 M!)QLCR,;MOK6BE.UQA5OL14^8UXBO(/^:-A:,X%5FM0[G]#8\L/.>#QL?4)C M&U\')$51-7?#0>M7S*D\ 2RAML%I(3';_R :CEKO(.H,1P'<"&$CF2/E6DOB MT]2$NS].F4J5K""%:O+L+_5J?<8I4SM*H:[ESN7Z_GC M1!_H.H\?'N9T![6]YJ"*ND-+=D-"U:1^6=6;;_\D3 M+)E.+4?51LA8@E!OK>^Z+IB@'6=7XIGROQ:@>Q"!WNVP,QF/X(J&8=!_6Y6N MU07:]G$%W7,"=:U$T!Y&9!#V)[58AVA6&HH6=?KAV$6+!A&<:\7^R9F9(1%H M;P::8M :K8[/YFMS^;BISMRC>75S(19VG)J(P"VY!KWW0P]4=1NH)D86[@3> M2$/GN1NF=(%"90WH_U;2J51/;(#F2C;_#U!+ P04 " #NB*E8YP^AXJH" M #&!0 &0 'AL+W=O"K2Y6!)%OO=( MBUQTQCZY"I'@I5;:+:.*J+F(8Y=76 LW,0UJOMD:6POBHRUCUU@410BJ59PF MR5E<"ZFC;!%LMS9;F):4U'AKP;5U+>QNA63_&(4L@:M9-&@\7M,KJ<7JSFWC\X_)+8N8,]^$PVQCSYP_=B&25>$"K, MR2,(7IYQC4IY();Q=\",1DH?>+C?HU^'W#F7C7"X-NI1%E0MH_,("MR*5M&= MZ;[AD,^IQ\N-][.H\@;QV9>@AF!;74_2I>ACH65()$MK.G >F]&\YN0:HAF<5+[GW)/EF\EQU'VPQ!"FL G6!M-4I>HY;OXVG&^6"]>(')<1=X-# M^XQ1]O'#]"SYK4U=2PK20.CB]<^!*^ER95QK$7X_X O!2IG\ MZ<];21RG29,)7%M3 W&C^=KX]02H0F:L&Z%W4 D'"DNN5JZ$K'LY2G2NE:Q- M:LB-UD.+=9(J\&9C"RZRW<&F=4SIV-*@%=[)3>#A /Y9EL::UJF=[R74A>/Y MD%<#V00>*ZDP"-HRH@*>*[EAK8&*Z]XPM1?NL410X=GW6MG;$0OFTGDK3[*P MY93,%OB!,='^A8$V]-:/BP]ZJT9;A@GB..M64]]FHW4<4I=];_YW[R<<$Y92 M^W)N.329?#Z-P/93HS^0:4*G;@QQWX=MQ8,6K7?@^ZWA-SP&PO=V]R:W-H965T M.X-VQ5\%Q M^X#^J0V>@EDQ@Y=*_,USNYX%DP!R+%@C[)W:_H'[@%*'EREAVB]LN[7I>0!9 M8ZRJ]L;$H.*R^[/=7H@C@TGT$X-D;Y"TO#M'+:T%RC#;6U M)G)W+LSV:,L.+?D) MVAB^*&G7!JYDCOES^Y"8]?22 [UEX@7\PO0(QO$[2*+D!,R::30>V'$?];B% M';\\:OA,:^#:8C48=X=W,HSGKLZ%J5F&LX#NAD&]P6#^]DU\&GWPL#WIV9[X MT$D$BYHS 0^H*P.J&-HM^/: .PM+H;+'?X8B\/M(1W#7"(0X6J40PU<)]UB3 M&"M2*4Y;_<=P)017%FZ4,7!+<9*&Y)C)'"[7' NXVF'6N%L&7XN"9V1*\Z@Q M/\"^?3-)DNC#OK?_5>S[H?D1L^OHKC(5>WGY\>UNO'1.^OIG7EA;I1\_WJ* M?NQ?23CI.4Z\. -WY1T=[JS1W'(TL"A+C27M-BPVC NVHG 6E6JD'>+<^4I; M7R[C;>9)@1]-),GFLG_HOG K1CF MZ<=]T0/MB^ IF<;>[#=X)JYV-=?,?RK\J"]Z\<.CRJ="7;;UG8',7=^N".I' M^QIRT55.3\N[ I1*C9)+ P(+,HU&9W3)=5?3=1VKZK:.6BE+55G;7%,=C-HM MH/E"*7OH. =]93W_#U!+ P04 " #NB*E84$SN*P(% #C#0 &0 'AL M+W=O8,7THUYC3EZ54&3.T5:N!7BMDB6/*Q, ?#L># MC/&\.SMV9]=J=BP+(WB.UPITD65,/9RBD)N3KM=]/+CAJ]38@\'L>,U6N$#S M>7VM:#>HI20\PUQSF8/"Y4EW[AV=1I;>$7SAN-$[:[">W$GYS6XNDI/NT!J$ M F-C)3#ZN<+(5V_V%3T0Z[$!?:R*QB)@LRGI>_;%O%X2T,?L7@.[M+ M1<[*=\RPV;&2&U"6FJ39A7/5<9-Q/+=)61A%7SGQF=D?TB"$< #O4/%[9D,$ M%[DVJJ#(&PTL3^ #)BN>KV!N(\@-1PW[M^Q.H.X=#PP9844-XDKA::G0?T%A M )^S.?OW%&P]_:[$MK&T+VZ3/%E2322$0 MY/*EA/WI+(=;W!HX%3+^]E>3$ZUJFIVX9*90W#Q P@@R^^^D$$P!RV1AU?(< M3"H+37C1UKK/AXM#2!R-[@'%E$J0B8K\.0%\=<6#";![5-0+ +=QRG):**OL M.?DYXPKNF2BP,U\K+@B^'XL<'0+ "_J3< C>83".)N"-O,['0CP0R0+7!K,[ M5!7=N#^-0DA&%_/)R69Q/8 M@U'D04N"1W6"1_\UP13IA:&HV)TE.^B,>6JUJ MQL.3>?HGT7#*!%F,L'!3YY.,F6O0C+7FLA+JCI!%6'P V&' MFC:A*H>S0BG,XP>@";9A*H&8^H^B::"I>VNB8 YX&F*F4UC2E +*P^'T_BCJWTE "EI7*^&65;Y?9!J=Q#:?QF^$TC^,B*X3S]LJD M%+LSF5$Z4SMA'<9BF5%A?Y*:*($449H'=^-2B>AV: MJ@TA>L9*.!M'-CI>$+KHA$'0!K>HAEO4"K?FCM4'F_.? U:KGM?[$:D[LY@Z MMYAZO+[\<.J":;,9^[[G$13_1TML28\G33;LCX:DZB(W2$ PY75!;]BZ5O)3 M.@Z@EE3Y4V;??FFJC\'.Q3M#M7+/"YHD-J_E';P^K5\P\_+B_D1>/G_(EI7M MC *7Q#H\C&@DJ_))46Z,7+MK_)TT]"APRY1>8:@L 7U?2KJX5ANKH'[7S?X% M4$L#!!0 ( .Z(J5CUJYT>IP, ',( 9 >&PO=V]R:W-H965TCM@=RO:;L,P[(-J MT[%06?))2M/NUX^2'5^+RX(B0$1*(O7P(2EYOE/ZT=2(%IX;(CE76RNXQ!L- M9MLT3+^L4:C=(DB"_<0MW]36343+>(?V]_9&DQ8-7DK>H#1<2=!8+8)5 M& U/>(E".$<$XVOO,QB. M=(:OY;WW:Q\[Q?+ #%XJ\2"X M=$FYLYI6.=G9Y1=E$7(X@X]*E3LN!#!9PF^V1@V?I&5RPQ\$PLH8M 9.[AEI MYG0>63K;>8B*_IQU=T[Z/^>,X+.2MC;P0998OK6/"/, /-T#7Z=''7YF^AQ& M20AIG&9'_(T&(D;>W^@($0:Z^ Z%UUEGAZU=ZUR8EA6X"*@W#.HG#)8__9", MXY^/8,L&;-DQ[\L[:L5R2VE0U8&DN(0-V?O;1P#W^&QA+53Q^,^A8(X>=SB8 MNZV6K$$HE6MU<+*!*ZZINTAYXAOFN^S-\EH[;)>^BJF>- J_R=2\):JQJ*42 M:O,"7]"ZW@7M6HA6E&4"5HW2EO_;N6U13V&FCC/O._V7@_K,K2FQBP*CHIN6F58<) MI55SNF>S)28J);@*0=(]?9+":>_(_;SZABU\ICO;8+^:NO63)$PG$R_DN1O2 MO)L=3V8D?..#^JJHA\;JRZP,OO.R"$ZZW=:GQ+PH>>A/=UQ%$LASOB+ZHD0%ERN7E; M1;?HLE:21M![%O,P2Z9.R2$+XUGFQ#%T')(X(1K'(S\[)3&>I7!/5S"RRI(; MRMTX[=N"",_#,5D=HCAZ]1!0[6W\@4%MINS=AF!U>U%7WD'S;WCW'5 <; M3F4IL"+3^'Q"#.GNB>L4JUK_K#PH2X7NQ9J^"E"[#;1>*;I1>\4=,'QG+/\# M4$L#!!0 ( .Z(J5C>F73VI@, $) 9 >&PO=V]R:W-H965TGJ0ZDEO$0T\EZ+2LV!KS&X2 MACK;8LGT0.ZPHIU"JI(9$M4FU#N%+'=&I0CC*!J')>-5,)^ZM0#?C4'&\E:RBS(+*$4&!F+ *C88\W*(0%(AK?&\R@ M=6D-7\^/Z'2/$7S\UV%OP20(X%JX59RL-OV,3C"&92:/>%0Z,; M!9#5VLBR,28&):_\R)Z;-YZ=-K:5LI$[UB&LX!*0:/:8S#_^:?A./JU@]NHY3;J0I^O MJ/+R6B#( E:&5?GZ!>Z0Z"XH_7*@7'Z4A@FXJ^WAPBVN#1@)GQ;WC[?7L&24 M[O"W"PT>\=G 0LCLZ9]347;SN"\Z'7$]Z5WO&1=4H[3^LB/""@I$^!VU!K-E M%<2#*(+/]%H82B>W0BKXO290 G*[%!^(5P8?TRX#VGUKD S2#@]N]ZW!J).2 MW>W=L(KEG'9R*02CLI>*KI!7&^U> '<%9HO0ZMUZO:]%@"DV$F]8]*Z**)!$CG]D1]2/XS] M\)&&CI))VY))WUTR+DW?E_^=H*>KG(XAV[8O$3G+L%S3W34K2:]]/<]('O=' M=$LT&P[[5Y19MC(F4%>LE,KP?^F0<\LVYSJ3-56130:N=,W+DFMY:&6J:;;ND?!955H/U"TH/?"-9!^]&ULM5;?;]LV$'[/7W'0@B$!E.B7)=N9;:!.6[1 ,AA)VCT4>Z"E MLTU$(C62CI/]]3M2LIINJAXZ],4Z4G???*Y*H>?>SICZ M*@ATOL.*Z4M9HZ W&ZDJ9FBIMH&N%;+"!55E$(=A%E2,"V\Q.!_W*!EO)6LI'N_A8S+W0$L(2\!K+T@(1C;]: M3*]+:0-?VT?T]ZYVJF7--%[+\@]>F-WU>+DLM?N% M0^.;9![D>VUDU083@XJ+YLF>VW-X%3 )OQ,0MP&QX]TDJBB1P7MBGW1M%;3G%F\;LT"&.X &MH6+$7MBX1SA[L0Y_/ D-)K&N0 MMX#+!C#^#F "MU*8G89WHL#BV_B R'4,XR/#93P(>,O4)221#W$8CP;PDJ[B MQ.$E Q5K:.KK*Z^)'O5'6XULE"S':HWJN).< MW.&3+)]HYY36F3\*0VM%D3\-PY,;U/H*]H)54AG^-Q8D!&);<)W+O3# 1 %< MZST3.4(NM=%P%OG)= KGUDA'&9R?/$C#2KA_$07/F2&,+F4,\% #].NA^E@#Q^X MV,)'*IX*N;FYAB^W[F1[&S>(](-W+>MX9O]+!]E/X#;NN(U_A@X&07]0!RO% M1)/YZ2.N+8GTR/'+[QZ=>%^]9W'O\1Q%ET;BMKT4^/^+V: M"%Y-G K5ULU5#:Z,9OATN]WH?M-,K*_NS=RG#FRYT%#BAD+#RS&)0C6SM%D8 M6;OYM9:&IJ$S=_3W Y5UH/<;276U"YN@^T.S^ =02P,$% @ [HBI6#RD M-.SH @ J08 !D !X;"]W;W)K&ULE55-;]I M$+WS*T9N506)8&,3 A0LE215*S41"FE[J'I8[#&V6'O=W75(_WUGU\8A$D'I M!?9CWLQ[,SOCV4[(K4H1-3SEO%!S)]6ZG+JNBE+,F>J+$@NZ283,F::MW+BJ ME,AB"\JYZWO>R,U95CCAS)XM93@3E>99@4L)JLIS)O\ND(O=W!DX^X/[;)-J M<^"&LY)M<(7Z>[F4M'-;+W&68Z$R48#$9.Y\&DP70V-O#7YDN%,':S!*UD)L MS>9K/'<\0P@Y1MIX8/3WB%?(N7%$-/XT/ITVI $>KO?>/UOMI&7-%%X)_C.+ M=3IWQ@[$F+"*ZWNQ^X*-G@OC+Q)"8TP M@7-8,)5%P(H8KC->:8SAALDB*S8*SKX)I;JP1 E7(L\IEZN4282S![;FJ+HS M5Q,3X\^-FJB+.JK_2M0 ;D6A4P4W18SQ2[Q+"EH9_E[&PC_I\);)/@2#'OB> M/SSA+VC3$EA_P8FT**CU'9-7HX?'T::1IJID$(+; ML.4V/.4]7%%CQA5'$,ESC4QQ;%5Z1RKYRPJ!!WS2L. BVOX^INETU(=4(KXH M&U#2H]1DO6.R;E(?=.ZJ'"730@(-#-,O#96XH<+I*4%)9*/Z)2G#>=JYH_%C MKPQ*IVA,,A'#>SCS1[WA> A=LQY,>MXX@&[G&@M!W?#_@>KD[&RSDA5[)+8; MA*+*UV1+&3TT5T!C3&ER2SF&@=>;^$'O8C(QR[$WZ@7^H'.3)#1@#/+0EOHV MVH(HS>11U%WGG7TM3H1^<\S%V]3:[/6'?I.[_N4E=(^]/_=@?%#U-G9(*G)5 M%;J>).UI.X<_U>/GV;P>XO0D-ADIYI@0U.M?7C@@Z\%8;[0H[3!:"TVCS2Y3 M^I:@- 9TGPCJO&9C K1?I_ ?4$L#!!0 ( .Z(J5B?P3S@Q@0 /(+ 9 M >&PO=V]R:W-H965TCIQ.UL86LX$83LRE+H9\OH%#;LX$_V&WW M^)R?#9@S" K(K$,0^/<(EU 4#@C-^-9B#KHCG>+A^P[]8^T[^C(7!BY5<2]S MNSH;I .2PT)L"GNKMI^@]2=R>)DJ3/TDVU:6#4BV,5:5K3):4,JJ^1=/;1S> MHA"T"D%M=W-0;>65L&(ZT6I+M)-&-/=2NUIKHW&R$^Y0$+ A[\'CG+*_Q>(^SAC3^'7.OT0Z/:[OR&)NUR.!L M@/PWH!]A,/WY)S]FO_;8%G:VA7WHTRMIQ'*I82EJMJI%EY _:X/)#)XLN2A4 M]O#7,=M[T8_;/EMI@!@R>?*@JZP5]PA MA,PPFN^('U*?!>[%IVG$O7OQB+4^]FX*85W7V,N.*(\C$M-PE'J_VQ7BW6BU M .,J7!1[N2 B*0N\F;*XV\ YW1$C">6,>;--IK:&7"G7=8QWOU*84%& U^SL M@<*4^I%/PI@&(^Y]%06&\SQWCNY%:,(X/B/N[P[.Y(F-(P2#&_*:,@9Z>%:U'$MZN7:';;V?(,V(,LNE;$' M;#-D_MPQ#W5 E&\D8.^1_RL!(Z05PW].1VG40S_. _R%O=3S1R0>O:(>1PKY MF/7X%?'&/_K\ M..M"3GF($CY- O^_L2[A"3ZC*/6^@'67*?GPA)>_ ?2TW:%$U<'+D#4&JY'% M(=8SQR1U CE@@C/9M;&UQ@E"V^?FQ&\;N<8[W6(9I=@+L(QXO-<5I=)6?N]T M965%M92.?<(8P"-= ^%)NE>1Y5I(74/^^+"(8P)'X2ZOK]TC/O85S ;^L62$ M-1>/J!_Z2*D8G8M'?347=S47]];<);)#+R<11AA[V/L]-J!O+U"C"*^3 MQ/N7MF [3CR,G9$YZ(8_>G^^,)T)*39G;-Q:5*8UVRHGV@;7D!.?43_U>VW$ MSG2,$L.#.0R3NZRG38/%LJEL,Y)UN]U >][,<7OQ9AI&]Y>NK M8H"H[3;"] MZF;";!96K>NI;JXL,JE^7>%0#MH)X/>%PF&G7;@#NC%_^C=02P,$% @ M[HBI6/ CW52* @ ? 4 !D !X;"]W;W)K&UL M?53!;MLP#+WW*PAO&%8@JQW'2=,N,="D*[9#MZ+MML.P@V+3L5!9\B2YR?;U MHV3738$T%UL2^1X?*5*SC=(/ID2TL*V$-/.@M+8^#T.3E5@QAZ;6R'(/JD081]$DK!B703KS9S V7_)Y$#E!*#"SCH'1[Q&7*(0C(AE_.LZ@#^F N^LG]BN?.^6R8@:7 M2OSDN2WGP32 ' O6"'NK-I^QRV?L^#(EC/_"IO4=DW/6&*NJ#DP**B[;/]MV M==@!3*-7 '$'B+WN-I!7>K02:XUEH*;PC";,N MU*(-%;\2:@371%(:^"1SS%_B0Y+=:X^?M"_B@X373)_ :#B .(J3 WRCOA8C MSS P(*@T&ULC5;;;N,V$'WW5PS4;+$+ M*-;5DI+:!G)IT *[;9!X=Q^*/M#2V"(BB5J2BI._[Y!2;*=UW+Q(0XIS.'/F MINE&R =5(FIXJJM&S9Q2Z_;<\U1>8LW46+38T)>5D#73M)1K3[4266&5ZLH+ M?3_Q:L8;9SZU>[=R/A6=KGB#MQ)45]=,/E]B)38S)W!>-N[XNM1FPYM/6[;& M>]1?VUM)*V^+4O :&\5% Q)7,^.&[4G@_%D*<2#6?Q>S!S? M&(05YMH@,'H]XA56E0$B,WX,F,[V2J.X+[^@WUC?R95R!_^/F3M4;S#UE(> M@RX)N92(KZ(%Q'5>&K)'AFS#>#3ZLT7)-&_6?6[TQGVL^CS9<%T" RTTJT"C MK&%-38$$NH$U)J5JB_\)3B!PDR2R[S"-1O>ED/K4JKP+5ZQV:$ >4/0(-8,L M'7UCDENN]H FZ03B*!XM+,+>AQ,(W3!.K!WI63QZ%QOW7=M62%W(@.5,E;"B M/@:\Z?LA-99S>)NQ4]CM7!GE&U*F&KOA3W3++7LVP -%6=Q3%*79NW$^D_>\ MXOH9[K#H;)_KP>(L[/D.SD97%(\U0M$AL0H--4K;>@VO7PG[0BG4ZM450RLP MA,5^;-]9&+SF8LDJUN0(_>C8XX-:=45Y4)C+^IB>[_CLN;K&'.LEI/9 19>\U5+KI&PQUA03H.4_@ R?@LA __/7R'9OSLZ%J8M F"<1S# MLU00^.-):J4CA3K9%NKD?PJ5^*)*_1=;+FQCX1K/ETCAY85+KNM.F@B]KZJ/ M7GZXJE^3.]J100&V=)_ Q V3Q%3VA,3$CXR80.2F86;$U 1Z$ALQ(]&GI%F4 M2.6\,O4<9'3.'^IIU9$[V <6VB&!(4JIHOR1X09XW78F.+PA9:2Z"R(W2B:# M/N52[,9T^:%0>'MSK$:YMM-:@4V$?J1M=[<_!!?]'-P=[_\FB)0U;Q09NB)5 M?YP2L;*?T/U"B]9.Q:70-&.M6-)/#4IS@+ZO!$V+86$NV/XFS?\!4$L#!!0 M ( .Z(J5B3DJX4=P< $04 9 >&PO=V]R:W-H965T M3G6^D+70[]12-AB9J;86!J_M?*J7K12%%:JK:>!Y\;0693,Z.['?;MJS$[4R M5=G(FY;I55V+]ON%K-3Z=.2/-A\^E_.%H0_3LY.EF,M;:;XL;UJ\30J8:V.+A.;;"?\LY5H_>V;DR;U2W^CENC@=>620K&1N2(/ [4%> MRJHB13#CCU[G:%B2!)\_;[1_L+[#EWNAY:6JOI:%69R.TA$KY$RL*O-9K7^6 MO3\1ZV5K?NYWHCE*VU4W0O#@KILNKMX['$X1"#H!0)K=[>0M?)*&'%V MTJHU:VDVM-&#==5*P[BRH:#3,V:_*2.9S=L1NY1Q@&_99+E5KRF;. MQG?BOI)ZZT6G-7A!*V>?5&,6FKUO"EELRT]AX6!FL#'S(MBK M\)-HWS'NNRSP@G"//CZXS:T^OL=MS3K_=KG728>[I:E0CO52Y/)TA$K0LGV0 MH[.__\V/O7_LL2T<; OW:3^[5 "MT;)@UTVN:LENC3#2QN9?UF)V)Q\-NZA4 M_NW?NXS?JWZW\9]EKIJ\K$IA:T7-V"]*:W8O4?:2W;3JH;1EB->-57?B$1 : MQO8SUTLYFSB_2*V/G2<[ MQRT<>I#M]XG54'8F&VNR[R9)"%DW\3V(7DG D#\YOFS!>*WYSF ADW^LRJ6% M/G.S-&&I&Z6I2AUJ,WKY>J!7W! M-CPU6E5E8>V\4T94VOG09].^%+59:!,0_LMF);7S_A'8-Z(:OL @/W1]:UGF M^IF/>PR44_H G.T]3=PP2KK Z9YL @IGX7.ANCG+<4?K7A> M-DCL)*2E/)XQ'UG.8S:.(RHS'KEQ;"N2^JN[%;O$]>+P::@XM)32.'J2$J_6 M 7\^O7PJOGU%YGRT[F%\5AIRB?LQ FEK!U1Q*\#\5@@ ?).VWY'?6.E.YHNF MS!$-4FW-ZF86DA*O7\#UH.^C;#"CLJ.B0%&4VI#$@R0G_?107\9H/6T^!X(SPY?H%6QCVO3)R>[*5H M&Q0)+-, CLR#GXV>R;;%YTV8W#CP^Z6VU,5);[7:9<:$C5-;0Q/G>=-9;C6= M+0:G+A#V]/TC98PSI&]B&P3R'J2-8O40+BK2+/0WI/)_(Q-^ )D ;O0%D(@; MA\0=40:R[L@DSF@@]=P0!/@2F<112F1"MY?(I%LB<;GG;=2#3'BT4?T2F7 T MO@BYYP4Q"\$@ :C:C;!0""69MYM.T)#B%-<(S.7C!B$TW)03UP$6'SUA)Z'$ M+@_XFPDEA0/QFP@E2=](*%W+WN:4$.SGO\8I$5'O89R"2O:C?9R",D$'/Y13 MHD,X)7##[$=. =.$X4N%-)?I= MY?LADO??V4>IYJU8+LHL8A%#N"+ &B66'PSL%VX#\IX M@#(^&$J[UVSMZ6E(]O,NFP#D)_$[$N*R0GX=".'>E?]7",&G7F;O*392VS#Z M8%Z56I M-;Y+6SR7P++L3V.'(;9WS=V(;2]9J-6]F:W @7FN5@TB=R$J.RI0#BAYH:6P1H40O2<79?]\A9:L.D#4,6$-R MWN-[%&>T.$KUHFM$ V^-:/72JXTYW :!+FMLF+Z1!VQI92=5PPP-U3[0!X6L M.NM%F[N0:T6LC."M_B@0'=-P]2W#0IY7'J1=YYXY/O:V(E@ MM3BP/3ZA^?/PH&@4#"P5;[#57+:@<+?TUM'M)K7Y+N$OCD=]$8-ULI7RQ0Y^ MKY9>: 6AP-)8!D:/5[Q#(2P1R?AZXO2&+2WP,CZS_^J\DY=,SQ]]A3N"+;$VMX7-; M8?4>'Y#*06I\EKJ)KQ)^8>H&DLB'.(S3*WS)8#UQ?,D5ZQIZ?Q_9Z]'IQVA; M++?ZP$I<>E0-&M4K>JN??HCR\)T5"Q8P7(5,O;O892-G0&M2W55^RSSQ=I=-\U6^);-[)K#93L MP(D8QA>;G^_:A,B)"6$LI-836UMV>K1A@K4E:I\22W1LIUN00!3Z\S#QTS"# M'R%)_6264!"E?CB+*1BGH1_/"YC827\6%_2<^\4L&[E#G=IZKIQ\TL[L 8RC M"<29'T<%Y'E,( N?TB_RYWDXNJVO3 M,][R9P0_!Q=FZ;J7]7#?G=.X\//8&DPR/TRLY2@CRZ%UFN?^K(B=TS2Q.6-: MFZ>DYZ/K&%QTC ;5WO5%^R+I)?7-8Y@=6N^Z[SC_I_=]FW3N>:M!X(Z@X&PO=V]R:W-H965T'MD&:K1^&?5!LVA8J2QXEY[&_ M?G?4(TZ;:ME68$!1!+')X]WQCK\[WIG'MZ5_7ZV=J\G=)B^JD_&ZKK;M*L&,^. ^W"SX[+79UG MA;OPI-IM-JF_/W-Y>7LR9N..<)FMUC42IK/C;;IR;UW]R_;"PVS::UED&U=4 M65D0[Y8GXU/VXDPC?V#X-7.WU=Z8H"?79?D>)S\O3L8Q&N1R-Z]10PI?-^[< MY3DJ C/^:'6.^RU1<'_<:?\A^ Z^7*>5.R_S=]FB7I^,[9@LW#+=Y?5E>?N3 M:_U1J&]>YE7X)+SCXNB('5^EU[JK#XVD-FZ'(=-XJ/FL4\T\H%N156=3KBKPL%F[Q6'X*1O:6 M\L[2,SZH\%7J(R(8)3SFE,5=>5-MT[D[& MD R5\S=N//OV&Z;C[P9LD[UMYJ_/^73X*Y/^W2U]LX]PI( $O-U#P7Y.PXQ>KW;7#M/ MRB6IT+&*O O) HSIC?.0^\3=.3_/*D>V/IO#)W '5O+O14=O=G55I\4B*U:4 M7+M55A0P1%7 DY4+PB@3G&K!R80H&6D&E%AH:J1%2A(E9O0C'#KNQJF*8\)9 M%!O"8AKCA$="CUZVVR\@A<+?"&Z+I*1"['FE#.)#H@8YYQ1#=8U.S1Q M4G6'A#'RH0H-[G#&P&/-T$C%%.6QQ#F/3#SZD@- 4R$$Y4* M^"\!9QH8A15 MW#:4AP!0HD&=10"4LC$U*FXX!B. Q)F.N$JD0U:I^!NJ6(NQ"L]9-(B!H.'HK.\2\8=P/)+"G7 M"09Y!* >P>"HAQJR%)$.*X8*B(EN.HPUTQ!+$!6'C>B!4%0:T4[WL)8J['W8 M[3V(M8'D%"'86GNX :0!L*#T&4@+*J6EB96=LXQ:N.1XK#O"0,%2?<%2GZ=@ M=0=(+@)HE\CQS.(U:,'3Q:L[GO+A?,D31_9@51-*7>SM23T_<#_B] Z;8U0R MAU3QT(?NTISDV=*1@WN7^NJ0G*Y6WJU2:,4RX,B@Y9V3FS3?]:;L&_M_F3)A M.I)X-TU8$AF+68[1#A-AB8P,A)-MTV*"_TVQQ(&-!%1-&=,D,83KB"40>!R6 MVJJ*A11#$9E%#$6G&TBX1D+RX801%:$^]1%E(K'8A8$-$9YHFL"]*#G>Z2IB ML*0E998AR4*-"[M/%(ML,X!:#Y>_D=3&%HLPI&T@;=&"J1!6>;-?B:.F B#)%(@!S>PMHH8T)(0$5QA M3.+EA#1F6]K$QMB'F^8+EB0$D]D7F@R)31X$)ZWH M5QP_.XY=[=TOQ7"/A;3YJ,!V"P_\DV=*#%1BW5=B_=\J,?0AKL!5P)B 'Y.;<@?E&W(0H2'7TWX#5?C MZ!W@FI?],G2^<+_IT57H\5JBME@$1GOND:H&5TCSOC&'+> 0TO P= %X1": ML*L26#_-YIIS"V98@^; [2KUDYA-]QYD-LZOPK-3!?K@?)NWF9[:OVR=-@\Z M#^S-LQB<$#2P%-_L+4$L#!!0 ( .Z(J5BK%_$YF ( &<& 9 >&PO=V]R M:W-H965TG?=TG)B@LX:D^]B$MJ9S@C-V8G!.5DH]>0F7_)9$#E!*#"SCH'1L,8S%,(1 MD8R?+6?0;>F N_&6_<)[)R\+9O!,B6\\M\4L^!A CDM6"WNK-I?8^CER?)D2 MQC]AT^9& 62UL:ILP:2@Y+(9V7/['?X%D+2 Q.MN-O(JSYEEZ52K#6B736PN M\%8]FL1QZ0[ESFIZRPEGTZ_*(L3'\ $N&-?PR$2-<(W,U!KIVUMX=\\6 LW[ M:6AI.P<*LY9ZWE GKU"/X%I)6QCX+'/,_\2')+/3FFRUSI->PFNF#V$4#R&) MDG$/WZCS/O)\HQ[O!AI_^^PUZ/%^M*N6$U.Q#&SI'55?7@L$M=PYF2&<&H/6 ),Y7'&VX();3B;:$\N!+OHM9K767*Y@ MS@PW\-T[A'M\MC 7*GOZL<]LKYS]9ND\LJ([D,$K%^C!."F-[L$5KE% #,V8 MM.,(F&U,EO6G!=* KD@X"EP2-#B=' >BFK343JRK?2A;*4F/R84%_ M0N@=XO%954 M.W$;=/^6]#=02P,$% @ [HBI6$^E9Y+; @ SP8 !D !X;"]W;W)K M&ULC57;3MM $'WG*T8NJHB4QK?%5 4S=%1+7Z\4LM0Y%=R/@J#O%RP7WF3D[N[49"37 MAN<"[Q3H=5$P]6>*7&[&7NCM+N[S96;LA3\9K=@29V@>5G>*3GZ-DN8%"IU+ M 0H78^\\/)OVK+TS^)[C1N_MP2IYE/+)'J[3L1=80L@Q,1:!T?*,%\BY!2(: MORM,KPYI'??W._0O3CMI>60:+R3_D:P[#X V'J'*('.\RD&-YR0R;C)3<@++6 MA&8W3JKS)G*YL$69&46O.?F9R:TT".$ /L$WDZ&":Y'( N%DSAXYZM;(-Q3$ MFOI)!3@M :,W &.XD<)D&JY$BNEK?Y_(U0RC'<-IU AXPU0'XK -41!U&_#B M6G'L\.(&Q1I*?8?DE=[=P]ZV1\[TBB4X]J@)-*IG]"8?/X3]X',#MV[-K=N$ M/IE1SZ5KCB 753UNI: &5,SD8ED7YVI+/:FQ!3^=#)CCUL"4R^3IUR%%C3$/ M*SJYE)PS!:R0:V$TY ),)M>:B51;<@^=60=29Z-;,,\4XJNZ U4MR6S9CFS9 M;.WBHXH^,B7(@EI2LU*J44SH!2I%UTQKI(#'$+?[44AKMQT/@J.Y-(R#=#G) M2YQ_3* A_[TZ_[W&_%\+@Y0#L\LTR87ZKLHZ7.8ZX5*O%;XS_\TQWYV\B@96 M-([A)(S:P\$IM.Q^T#Z-N]!ZL:NR%+:#((!>]S^ -@B:^18EW$<9#@-H'4JE MOS=D"E1+-THU)/8/4LZ;^K:>UN?ED'HQ+T<]Z5OF0@/'!;D&G0%E2)7CLSP8 MN7(CZU$:&H!NF]$7!Y4UH/>%I":N#C9 _0V;_ 502P,$% @ [HBI6-L( M>@I= P H0< !D !X;"]W;W)K&ULC57?;]LV M$'[W7W'0BB$!E$BR?MCR; -QTJ %FBUPTNYAV ,MG2TN$JF25)W\]SM*LNH- MKM$7FSSQN_N^N^-QOI?J11>(!EZK4NB%4QA3SSQ/9P563%_+&@5]V4I5,4-; MM?-TK9#E+:@JO;'O)U[%N'"6\];VJ)9SV9B2"WQ4H)NJ8NIMA:7<+YS .1C6 M?%<8:_"6\YKM\ G-Y_I1T'WP?M]J)RT;IO%6 MEG_RW!0+9^I CEO6E&8M]Q^PU],2S&2IVU_8]V=]![)&&UGU8&)0<=']L]<^ M#S\#&/> <=*[D'9T^3-+EJI+9K(<6&+\F04?>6$,\O?I4$( MIG %:\R1"KXI$1XI,Z@4YO!9<*/AXMF:]>7<,Q32 KVL=[_JW(]_X#Z$!RE, MH>&]R#'_+]XCJ@/?\8'O:GS6X0-3UQ &+HS]<73&7SCH#UM_X1G]&CI]I^1U MZ.@TVMZ8F:Y9A@N'KH1&]0V=Y:^_!(G_VQENT< M.N=]><\%$QEG)7P4VJB& M[@(5XZG9_$,M#4;" Q,Y,U*]M<6KZK;/[[C.2JD;A?!7JPN>\=7 JI39R]^G M))XE<5HB52$KAC+ '698;5 =+.'H#QH:7.Q@Q4J2@/ .@B!PIVE*JS1PPS09 MW>3Y#!XXY=U(@7#?B-PBKB",7=_WN^\W6::PE26W- .&#JV'#FVZ#@TN(7*# M-($@<>,HZ-"?I-9 V!PW!B@)Y+_ANK!YI#A!Y"93?_0)M9X=)Y B_=_]%5Q$ ML3NA>W(Y6I]BH0M&R:'YT,D-B(6?Q@?1?8R[P^GON&U78M*=26UU1-,0+N$B M]E,*]2P-%?]DP(Z736OL)L&X3W"8^G"F\>*A\>*SC7?H*UZ^'4>_936WA)X, MM=)/-M?90*>;:XWV,@V1M;M$-Y(0R.]71;TAJ*R!^C[5M(@ZC&PO=V]R:W-H965TF]$,9SNE'TR!:.&I%-+,@\+:ZCP, M359@RK,$I62OUX#9?\GD0.4(H,+,.@='K$5VUEQN8:6,-7!RS]8"S>DLM!3+ M>819B[ML<),W<%/XJJ0M#'R4.>:O_4/BV!%-]D27R5' KTR?01KW(8F2X1&\ MM!.>>KSTB' #C;Y#\AKOX6%OURKGIF(9S@/J!8/Z$8/%'^_BC'M;T M\8G:WR#P!84K-.*K0@.5*2MI=<4_=!YB@258V/*&N$ M]Y".1[T[1JD')G/ZG_4#6JD/QI'/9^-2S29YM7_XWHM<6!IWD#%GL'!19,IP4GB53>R M2<&:&&PXL4DF4>^ZMI6@?-&,LBW)>!KW[I4ECOI5W;*"Z2VI?9/FA7'PETAH M:Y+<_N@IK%K'S6_*@!4SA9/@2!G*;([ Y>^Y+IE@,G,U\62ZCW H/X-]CNA] M$O>GDS&3-G!I@Q/W.(7!H?P-7 ;A9)2009Q.VUSNHU'F7+2DG\83 M'RT9)G"HW\(7 [%$2J ;^X9BU-(VL[$[[6Z6BV:@_C1OKB7*PI9+ P(WY!J= M?1@%H)M1WVRLJOQX72M+P]HO"[H=43L#^KY1-&G:C0O0W;>+'U!+ P04 M" #NB*E8T.B3180# "Z$ &0 'AL+W=O2=LI ML!^_2TFA[59AZTQ[L46)Y_#>[Y<&7LCG(S6;(D/:#ZN[Q2-0L>2\Q*%YE* PL4XN(ZO MLCBQ@&K&[QQW^N :;"J/4GZR@]M\'$0V(BQP;BP%HZ\M3K$H+!/%\7=#&K@U M+?#P^IG]URIY2N:1:9S*X@^>F]4X& :0XX)M"G,O=^^Q2>C"\LUEH:M/V#5S MHP#F&VUDV8 I@I*+^IL]-4(< (BG'9 T@.1+0/H"H-\ ^E\"^B\ T@:05LK4 MJ50Z9,RPR4C)'2@[F]CL125FA:;TN;!U?S"*GG+"F$#/ID-*\Z)X>-#!F=OSN$- M< $S7A145ST*#45IUPKG340W=43)"Q'U82:%66GX1>28'^-#RLZEF#RG>)-X M"6=,]: ?OX4D2M*6>*9^>(9S!^^WP+-OK?[Y&1UYDNF[>O4KNO0%NEMA4*$V M<,^H< \[MH8_9U@^HOJK36HOF=U3KO2:S7$L5R9]Z9*^?*5QX!]ZN6B^%+1CY<"T>Y_L MWS->DWG7/=5D79)E'9$=Z3UT>@^[--GP>TSV]:06DWG#>F72[US2[UYOLAD7 MO-R47B]YZ4_U4I=D64=D1[+&T?X4&'VWFSZ@*D$NG,AP5AW(SEN/[.M0YGZL2<+V!%;+6!XT.R5J)95TZQA;G?^NN]S=UUC?EVUH^%^>MW54V=$ M+V(-!2X(&O4NZ=2DZD:Y'ABYKEK'1VFH$:TN5\AR5'8"/5](:A^;@5W _5TQ M^1=02P,$% @ [HBI6)4Z_3%) P W@P !D !X;"]W;W)K&ULM5=1;]HP$/XKIZR:.JDC<0@)Z0"II9O:ATY56=>':0\F M.2!J8C/;0/OO9X<0:$FBBK8O8#N^S]]=/M]=>BLN'N0,4<%CEC+9MV9*S4]M M6T8SS*AL\3DR_63"14:5GHJI+><":9P;9:GM.HYO9S1AUJ"7K]V(08\O5)HP MO!$@%UE&Q=,YIGS5MXBU6;A-IC-E%NQ!;TZG.$)U-[\1>F:7*'&2(9,)9R!P MTK?.R.DY"8Q!ON-W@BNY,P;CRICS!S.YBON68QAABI$R$%3_+7&(:6J0-(]_ M!:A5GFD,=\<;]!^Y\]J9,94XY.E]$JM9W^I:$..$+E)URU>76#C4,7@13V7^ M"ZMBKV-!M)"*9X6Q9I E;/U/'XM [!BX;HV!6QBX.>_U03G+"ZKHH"?X"H39 MK=',('RD@)_331=FKPDRL$#[["!8ID24V(X(I))18Z]$H"93%< M8CQ-V!3.3 03E:#4^W5,M,<,A@LAD$5/9F%%10Q#SI30P99P?(&*)JG\ D>0 M,/@UXPNI\63/5IJY.=^."I;G:Y9N#8C5'\K2+;"&KNT:F4VXV4]0O3:J8IT(POF (^@;O6J 4Q3U,J*F.[!O1S0'-+ MEP/2[GI.SUY6\/!*'EXCC_M<[Q@#7:+0]Q=P$T-!M:1>06N-'^[2:K7]H%O- MJU/RZKSJE48;74Z*5QIM='D"5$I4590Z^Y'JD&H^?LG'/TQB;J/$&D$/E%A0 M4@[>6V+!?N#\,/"J0]70_6&+=2HF%036OL.05?IS$PKU(N6Z-Y(FS3>+. M82)K-XJL&?5 E9&=TD/>6V<%XO-<%H2=F@!NZP!I+@1OEUIQP$NM=?T::MM\ M3YH3_IO41BIR?^C64-JF?M*<^VOEYC7+K1'U4+EM"P-IK@R'R&V_('B>[X0U M =S6!-)<%-Y!;GZUW.I2R3;WD^;D_S:Y[=>!3O"R@-H[W:KI_'5SI]M+"2E. MM)73"G30Q;J97D\4G^<-[)@KW0[GPYG^ $%A-NCG$ZZ;V&)B>N+RDV;P'U!+ M P04 " #NB*E8V%H"7)\" "$!@ &0 'AL+W=OPX#JFH8PD217"@0@3HH>IA8T_B%>M= M=W<=@]0?WUG'F""2E$,O]G[,>YXW;W<^;-,>" MF1-5HJ2=A=(%LS352]^4&EG6@ KAAT%PZA>,2R^)F[4;G<2JLH)+O-%@JJ)@ M^OD"A:I'7L][6;CER]RZ!3^)2[;$&=K[\D;3S.]8,EZ@-%Q)T+@8>>>]LW'D MXIN !XZUV1B#4S)7ZM%-KK*1%[B$4&!J'0.CUPK'*(0CHC1^MYQ>]TD'W!R_ ML$\;[:1ES@R.E?C!,YN/O*\>9+A@E;"WJK[$5L_ \:5*F.8)=1L;>)!6QJJB M!5,&!9?K-WMJZ[ !Z$4[ &$+"#\*Z+> ?B-TG5DC:\(L2V*M:M NFMC<3;XKBQ#!%YB@YBOF:@I7TEA=D576 ),97&*VY'()YZ[D MW'(T%#]E7,,#$Q6"6NQ"S@<,)6L:%.=J= MP\]K+.:H?U'$_6P"AP='<."H[W)5&4K0Q+ZE4CA!?MK*OEC+#G?(OF;Z!/J] M8PB#,-H"'^^'3S#MX/VW<)\,Z%P(.Q?"AB_:P7>G+!- =Y).G23;M4:9/KN% MFND,4B6MI@-/U9)HC[;)7?.?-OSNYJZ2P; 7^ZM-3>]CPG X[(+>9-[O,N_O MS7R"AE)NC&6F.RFO[KV:]P?&S.0PI;[1Q;UL;E.T][NNN9V9DJ4X\JA[&=0K M])+/GWJGP;=M=OXGLC][SUQ*JR:1MS9:D)-<.GOANBI.(6?J7&RAP"]K(7.FL2DWKMI*8$DIE&>N-QI%;LYXX2QFY;M;N9B) MG2J%V>,_GO$C)QF#O4>7CQA6]2;5ZXB]F6;> .]+?MK<26VVA)> Z% MXJ(@$M9SYY)>7-&Q$2A[_,7AH(Z>B4%9"?'=-&Z2N3,R'D$&L38J&/[LX0JR MS&A"/_ZIE3J-32-X_/R@_4,)CS KIN!*9'_S1*=S9^*0!-9LE^DOXO 1:J#0 MZ(M%ILK_Y%#W'3DDWBDM\EH8/F&&\TQ*_;,BE"3G7'!3V_R3V8+H07I#+SU?OFC+PQO;ZF8J=0GYJY&CTW]MVX]G)9>>D]X:6/Y@J= M*O)[D4#R6-Y%X@;;>\!>>E:%GY@\)SY]1[R1%_3X<_5R<=_BCM^,@E_J"Y[0 M5P9P507P'?D#LZ^*?":4PFCC=(^92LD:DXZD.!K0&\/*1E3:,.F[7WC>.)RY M^V,PJR-FT;A06Q;#W,%508'<@[/X]1<:C7ZS8 8-9O #F%_9/>$Y&M-],)6F M\ CF?1B,.S!6=@B2QR%%W M:A9F3'U>8!MSV$R\,[("W"< 5^LX8TKQ-8^967O5\"D:G8XJ#2;=.6KU>V!4 MQDU4QJ\6%?N,'I^P^^&T0V[U;2#YI"&?O!)Y'^VD9Z2I%W5X)R=+5M2FR".* M:4,Q_3F*X9-W>HKDF>7_$9'5NX$C2$?M;CZR+TJYV.&>W(X0)&0M15YNT<]- MT%KW,6 8=/#L]H?R'54K=#A?+Q/MF8=1-^WL5H=2>2V5]Y.9AWE'L!/^20"2 M5\40F&*(8"T2I[9:9EE;?QR#\:B[%]F='!J$M@2B]AKH!8G[S/3U3S #VDU/ MNQ-#(=L"B-HKH-<>Z9ZJB7K3[OYJ=W)H$-K"B;Z\TEUH\4O+2O-O)/UM_7J(UH6QQ1>W7T7-%;BQ]OZ(%_DH/_:Y7C'AU^ M&ULS5?;;N,V$/V5@;HH$B")+K[$3FT#B9/M&FB:(.ZV#T4?&&ED"2N17I*^ MM.C'=T@I\EU8;XUN7VR1G#F<G7N6@YZ8Z2SE^"Q!S?*< MR3_O,!.+ON,[;Q,OZ2319L(=]*9L@F/4'Z?/DD9NA1*E.7*5"@X2X[YSZ]\, M_89QL!:_IKA0:\]@J+P*\\N*?+4LAUAP(9[]#4#H$VP[- PZ-TL$JYQ:165KW3+-!3XH% M2&--:.;!:F.]B4W*31K'6M)J2GYZ\+/0"$VXA'N4Z9P936'$E98SRI56P'@$ M'S":I'P"MT;R5*>HR/XACBD3"D1\R)62-.*AR-&"/.D$)0Q%3M66F#*PUG;Y M[&DX.H>S>]0LS=0Y@7\JXFQB9N-RS9W17L@@/L M&O HN$X4// (HTU_EY2JY K>Y+H+:@$?F;R"AG\!@1+\G#>)\CU3HWXG>96A>S:7 :^O[]&.E7\G?]/ MC0R%LE*-64;?N[KZJ WZV/HX$=B&OMU*W^Y_4A_=G=.AT=TJC^YN>;2\_=7A M>ZNKC%<;_XAK)%4TO%#^8;Q@T]J\U:,=F[A3H6UR7[O&^=_F@U"_[]$J^3N) M/Y3V8$4]^-JTG^Q V*M,;5A'*W,BM$T15Q=)_]B;Y->]^_7;'"W*[CUTNUS< MM=XG1SFQ+:&"T- I[O75;-5VWMIF:VO^SK2CMJ=:P12]+-W:J1@49!@3I'=U M3>4KB_:P&&@QM1W6J]#4K]G'A%IJE,: UF-!758Y,!M43?K@'U!+ P04 M" #NB*E8@EEV/4@$ "C%P &0 'AL+W=O52K=JM[Z#FPQ@;1*SMBG= M?W]V$A("P865>U\@,7F>F7GB&3PS6#'^3$<$B+. MV0)2]".!@LR@T>03XM[KN[9H!? /QM0'L/H%4 6H<"V@6@G2F3AY+I M$!!)1@/.5HCKIQ6;OLC$S- J?)KJ]_XHN?J5*IP>HA<^0[_GM!G_&A\-;#?# # \@W >O1=,J7U0KXVOOX5N_GR9A4;Z="'GIG)["+[E;L1MO'OFU+9#69NJ5,7:-,XZP* MJGI4Z*(+5,#T?QJZ(PD(],\$DF?@_S8)9:0^4H6Q3;+ $EE-TEXI:>_G=]X9 M>A(P7<;HEDX!G?P-A)\V26LVT4,_%+ I;\=&X+$R6B*KR=@O9>R_5P+W=\NG MMUV]C,:/UJ&7FLE+;8ZEING'6Q>1^2US?WH9GBV(UHE2VPQ5:7SZ_D\_^'K6BV M@3N&O6B$'BVF);:ZF-5Q'IO/\\4)YE$1TU =8CXO@!-)TYE:FF7'7N,NM7F6 M'UME"VRQU86M.@A\6 O1*-MN0X"]7F_GG]=LXFA!WJ/)P%67@<#F[L%.7O:;\A+WMH6SVDO88LN%FEZK-GV538(%"MDQE/NTK5\M)\U4V M7]U:O\:7XWQ>7-'DX^L)X3.:"A3#5%%ZYSU56'@^$&PO=V]R:W-H965T+$@$LY)1,CSAWM.%#_%R MI?,+P?1BS9;\CNM/Z_?2G 6[+%&<\DS%(D.2+RY[5_A\%M(\H+CCCYAOU=XQ MRJ7<"_$Y/WD;7?;Z>44\X7.=IV#FWP.?\23),YDZOE1)>[LV\\#]XZ?LOQ3B MC9A[IOA,)'_&D5Y=]L8]%/$%VR3Z@]C^QBM!@SS?7"2J^(NVU;W]'IIOE!9I M%6PJ2..L_,\>JP>Q%V#R- >0*H#4 \)O!- JH'AR05E9(>N&:3:]D&*+9'ZW MR98?%,^FB#9JXBSOQCLMS:>QB=/3=T)S-$!GZ%F:A/=S?H MY8M7Z 6*,_1Q)3;*M*(N FT4Y'4$\ZK:Z[):\HUJ*;H5F5XI]',6\>@P/C#* M=_+)D_QK B:\9?(-HO@U(GT2-M0S.SV< N7076_0(E_XC7S7+&'9G#<^F3)R M6$3F@_-A2B;AV!3]L%\OF#_WA'.U9G-^V3.#7G'YP'O3'W_ P_Y/0/7AKOH0 MK+YX-U1<#$^QJ-Y>\QY)GK#\HEK%ZT9I9=K!GK3)L*8+;-E3UV"G:P#KBJ)" ME$):!"^C6*V%8HE""RG25R@2N5NBM9!Z(9)8O$89UTTJ!X[*,U)3"=;AJ7*X M4SF$5:9&0?QOT5.(/YKO"<6;9 Q=&7@XFM24#)VW]8R,1U;O08FC78DC[^$Q M-1_U:-X'9/6O'??N5V._&QZJ\^]KJRN"F?:7M?=OC[V%E52N@4+ 0 M7Z'$"B6MN%F5YM"52=V7X<9\Q5@JP/Y84(7N"QB&XWK]76 !MER 83"8/8V@ M#_LC"+1"..-SO;"M;(?Z+3]@&"# _G.Q %/:I_4>[ (-L&4#? 0.O"W1Q06' M[>"V?;59J, P5;3EB2Z!.)[8!7Y@RQ\8!I"3/7'<@'AD-*JKZ8(PL$4,[,\8 MV(4,3+!KZUUP!K&<06#.^,CGJTPD8OGU[)JIQM_4D$7"V9]KD6UE.WP6%DP( M#"90;Q*7-@AVON/@!GP%6. @1X##UR&)2R!UWX";]I5F\8/ ^-&201*75!RA M77 *L9Q"CDQ@G&B0Q)VP.,.#05U,%]!!+'00?^@@#= QF=29 V[ 5X!E#@(S MQSNN\RE@5$PM'['"E@BBTMT%CQ#+(\1_EH.XD#%VY@#A_+[U6\P@1S##VPE= M[G ,H@OF()8Y",P<;3FABR>.T"[0A%HTH4>F0$YT0NK.>)R1NA'";?EJL6A! M_=&"NF@Q'M0G#>'\OO5;LJ P6=QM9,92CF[*U^N=.8;=$,[W7#=L*]NA^KT5 MD?^Q).(2!<9X@.O]UP554$L5M*-E$>IB1MTFX*9]I5G&H-]E982>L#0"5^*K MU,((;6=UA+KS'4Z?=8$7U.(%]<<+ZN*%&5"A8XA= :U@$%AP+B))9]K8X0/ M\;+LD-.ML=4EEK:R'3X'2R/4?P:$-LR 8%+_S0PWX+M<;"DC[&BA)3R^T (W M[2O-0D?X719:PN,++7 AOD(MG83M++2$QZ&*LXC+_ ;S^4((_722-[#; M?C;]#U!+ P04 " #NB*E8K-DX)+T" "W" &0 'AL+W=O:'&5J;U\M*V M59)!3M6Y6$*!*W,AV6DJ@:27*N>TY3FCGE!56/*KNW.+<< 8=$&P>*ES5,@'-CA!B_&D^K MW=((M\>O[K=5[IC+C"J8"/Z3I3H;6Y%%4IC3%=AF!E5M*C5FPPKS%!^UQ%6&.AU_$QI(0#Z2ST*D)>.X[ M%_X.>*_UD>!^"^Z_!1YV@?M[X)[K>3O@O=9'@@/ 6^+ +/-@#=\/!;L5[ MK8\$#UOP\"WPJ L\W =W+G8KWFM])/BP!1_V@C_A"P[H7(/LPA_NXWOA+G[O M!D?B1RU^U(\O-.5=Y-'>R\4-PKW_>D?4T'."-JIFLK?:BFGI^+)=L$(1#G/4 M.>=#+)"LVV0]T6)9=9J9T-BWJF&&7Q8@30"NSP5VFV9BFE?[K1+_!5!+ P04 M " #NB*E83#14%/H% K*0 &0 'AL+W=ORX>HPV )$^!'T;7K8V4V_?= M;N1M(*!1AV\A5&\>N BH5+=BW8VV N@J-0K\KF48PVY 6=@:C])GMV(\XK'T M60BW@D1Q$%#Q/ 6?[Z];9NOEP8*M-S)YT!V/MG0-2Y"?M[="W74+RHH%$$:, MAT3 PW5K8KYWK=0@+?$;@WU4NB9)4^XY?TQNYJOKEI'4"'SP9(*@ZM\.9N#[ M"4G5XTL.;14^$\/R]0O=31NO&G-/(YAQ_W>VDIOKUF6+K."!QKY<\/U'R!LT M2'@>]Z/T+]GG98T6\>)(\B W5C4(6)C]IT]Y1Y0,+.N,@94;6*\UZ.4&O=<: M]'.#_I&!V3]C,,@-!J_U,,P-AFG?9YV5]K1-)1V/!-\3D916M.0BE2NU5AW, MPB2REE*HMTS9R?$G+H$,R4]D^1RNF$4-82&Z8[ZNHB$9=J6J0<+I>[FV6>;/.>.N1&Q[*342<< 6K&GM;;V]:&D!7 M-;UHO_72_JFE)2YAVR&6U2:68?7(YZ5-WKYY5]

:&B@[IF2FFK\'8>HP- M7H'1U<;18WZ)0X4QLMK4F+NO,#?[B;EY55^+2E_WBECKI=S^&>Z4AH^$/Z02 MJEG0)W_<0' /XD_R#[G;0-;HF8 5D\2E'O.9?"[*U#1CJG67S,GOHRWUX+JE M)MT(Q Y:XQ]_,(?&SW4"8\)L3)B#"7.18)4 Z!1DLOI++7'J@3.=W]D3 MLJ!JNT&F$'H;M<]YK!,_JY-IEM3O=2X&1_)K:]Y4?DR8@PESD6 5^8>%_$.M M_*F&\S"2(E8[3=DF+@"9!#P.99UN&>RR))O1N3I23>NPJ6J8, <3YB+!*JI= M%*I=Z YM>U(C4.Q))RV\J$B;,P82Y2+"*2)>%2)<-AY;RI!E; M6EK3?1 FS+X\":C!R;!W,#VZ2+"*;E>%;E=:W5ZV,;5K77F)JQ,Q0YM6J:_Z MG>-U+2LT*)>IEK"O3M?'?L:H M&1]4FI/3OO*9ZV(YK8IY2.>8^GS.]P[TEV#0CG/,?,D,E6:CTAQ4FHM%JX;& M(3=D?F-R:+)2]XR'*EI.LWUDLJ/,I_<^J/@1/%YOR"?8J]U<$#!Y=OD?G.0# MA\?I0'UM&^N.FA%"I;E8M*KNAZ20J<\*+?ASHJR:&-KD>'HX//G$=Y0L/2X9 M;9./R^F,T%#MW>?JHC0]?(BIH*&$9%O?X%5JJB'1):)F\G2XQJKAYK+,E^5 MS$+UZ6+1JO(=\EFF/J&U@&WVV1TE(S,1LU8TS&S2+*=5NODX#V:CNG10:2X6 MK7J>X9 /L_3YL/]Y!5:EYJJ$:HDDSM,6P@C::M.F_WC7-Z%IQ*#2;%2:@TIS ML6C5T#KDZ2Q]GD[-VT*ROVEZ)BR?$,@\BF(:>DG.-9*UORKIJ8W51DWC6:>Y M0Z-C'LWIJ"Y=+%HF8K=T]BL L4Y/Z47$2U;8[!A8\;0X"3A)S[]U#\6S8X0W M5*Q9&!$?'I2IT;E0GQ(B.YF7W4B^34^2W7,I>9!>;H"N0"0%U/L'SN7+3>*@ M.!\Y_A=02P,$% @ [HBI6 "KR\B.! NQL !D !X;"]W;W)K&ULU5G;;N,V$/T50@6*7:"-1,J7;&H;B'-I S1-8*?; MAZ(/M$7;0B312])V O3C.Y1DT;N1Z%B5T_0EUH4SG#F'G#D1>QLN'N6",86> MXBB1?6>AU/+,=>5TP6(J3_B2)?!FQD5,%=R*N2N7@M$@-8HCEWA>QXUIF#B# M7OKL7@QZ?*6B,&'W LE5'%/Q/&01W_0=[&P?C,+Y0ND'[J"WI',V9NKWY;V M.[?P$H0Q2V3($R38K.^#HB%K&I MTBXH_*S9!8LB[0GB^)([=8HYM>'N]=;[=9H\)#.ADEWPZ(\P4(N^<^J@@,WH M*E(COOF%Y0FUM;\ICV3Z%VWRL9Z#IBNI>)P;0P1QF&2_]"D'8L< _)0;D-P@ M!<+-)DJCO*2*#GJ";Y#0H\&;ODA33:TAN##1K(R5@+T35C$@T!B0 !K ]W/%$+ MB:ZT^Z_M7A,A"!B-^#-<;5]=T(0&=-=HS*8K 0OQ#I9OHCE5^^[SU2$= ([4T== M%FRGE$'<+F>P6X31_6\9U(5E/Q/6(&LR<5I <-HL$Z?E>XE44/&IB./3@53\ M#"$IJ-LI&UR@JR\KP!J&I,QH]'?)ZK:M$%LGKPDQ]DQ;\OY5?%:RFI>-#>WIM6-]IR3N&7,!&+^"&!0,N5PQ5@@$;Q8 ;E S'8?J5->\8 MZH,8]4'LZN-@QDBY',%5E!&C1\A!>F3+E]*$W&WY>N 9.05?Z>O6OG] [5/7 M1=E( 6*7 OL*7F[^HN!U*C UK9\ ;%> WK +\_X2\)?KF>("]$FKMSGA(S,4]/C22:\E6BLJ.5XFEQ,G6> MG<>8X=FQUBT5\S"1*&(S,/5 5#M(9"=%V8WBR_1T9L*5XG%ZN8"$F- #X/V, M<[6]T1,4YW6#?P!02P,$% @ [HBI6"Y4:63( @ Y < !D !X;"]W M;W)K&ULK95=;]L@%(;_"O*JJ97:^MM9L\32FJCJ MI'6*FG6[F'9![),$%8,'.&GVZP>V:R4IM2IM-S;@\QX_+QQ@M.7B4:X!%'HJ M*)-C9ZU4.71=F:VAP/*2E\#TER47!5:Z*U:N+ 7@O!85U T\+W$+3)B3CNJQ MF4A'O%*4,)@))*NBP&)W#91OQX[O/ _"@'):XHNJ>;V^A]1.; M?!FGLGZB;1OK.2BKI.)%*]8$!6'-&S^U\[ G\*-7!$$K"-XJ"%M!6!MMR&I; M4ZQP.A)\BX2)UME,HYZ;6JW=$&96<:Z$_DJT3J5?N0*4H LTW[&<9%A!CNYA MP^D&A!G559-7%!!?HB\<,XEF>(<7>N!T"@H3*L]TU,-\BDY/SM )(@Q]6_-* M8I;+D:LTH/F-F[4PUPU,\ K,'1:7*/3/4> %D44^Z9=/(>ODX:'R=<8+AO#-C>-/*GE9KMLTL"+/<\?N9M]:DN8[X5QU(4=T(4=7=A/ M!U(.4<5PP84B?_2ZY;!0*"'5U MY, 6%4>)W4#4&8C>8,!2=^>Z\(4 [:$TUCBS@4K&[[7R#,T*)VJ&?=U L0/RRH?;F,G?* M4)8X@[&C+PT)8@-.^OZ=GW@?;?OU/R4[L#WH; _^;?<.++LWB;SC,K*$^?Z5 M=UQ+[MX9;.X_?9:MB :@L-1"[W*@EU4T=TK34;RLC^4%5_J0KYMK?0V#, 'Z M^Y+KH[GMF).^N]C3OU!+ P04 " #NB*E8-M%-Z\L% "/)P &0 'AL M+W=O9#$A,'J:G!M7'JFG1GD+7X-X)7O')/L49Z3Y&MV M\&NA9CR $7V005/Z\@ -AF"')?OQ5@@XJGYGA[O$[^FW^\/)AGBD')PE_ M"Y9BK!* ^M4 [LTR!]=*YX])\ZE@LYG+'DE M+&LMT;*#G/W<6O(5Q-F+\BB8O!M(.S'_)1% QN0CR0XX6= W^AP".7-!T"#D MY F^B92&'V2++X\N.?OQPTP3TF]FK?FE#Z?P81[P,23W22PVG'CQ$I9->TWV MM^JT^=[I&U,)>$_?B&Z=$U,WAUW=.6;-+LC0R,VM#G/W=/,N[Y[:W 7_D'F# MBV$5P&&.9QW NXX2)H*_:3[LDA5QX5F0.\Y3&OM G(0+3FB\)&[ _22-!>_H M\HW219:K+OF6^G UD,F( WN!P?RG'XR1_G,7^P78* ?+\M3+W-!'8UW79]K+ M+LWM=N9PTFKF(?6M0:Y5D6LIR;U-XR4GGR!<$IF3B1,&<(!!)4Y?!@LP>X<9 M2Q]:;0;;[?;)LUH<#T?#Z2Y2@Q>[XL56\O( 7+# %[ D#N6;0KB=3X"@9'/GQWRQSU$ MS\#^[&)&B=27&4PP%Q/,0P)KA&-")3Z ',8KED1U9BQ395=0QNW$ M9.JVWG[''*7GOHQC@GE(8 W&)Q7C$R7C10F*98I(Y912G),O,2VJ%-1UB)PM M&$1!>HRE.[;,FL IWQF;1&MF&87>%1=K-O>##!/"2P1GBF57BF)X3G-*JG MK:&05_(6TTJ/?9G&!/.0P!I,&WH]N];[#84G8!$Y^QTHZYI(WQR!L\F;M.R: M@#A'+ W]H*FK-NU+.!9:D_$=/6/\__-AM8^^=;E$:\S".@:1B^K5PT)KQL&L MXV#V>_/O8@'2D2 /5$!VZC.0"C^3FL51]X HO&0O53V/N]#MO?RC[DS?!(2* MYF&A-0-1ZT-#+1 /34?)/^01Y*1=UN3;0%X@#_ "<0K%2L"YO,D"X+E,_2CE MJA-2SLGU1U,YGU7WI?? P41S4=$\++1F5&MA:JB5:6MXW4I?1":_M%N"&6TE M:(PF0[NMRQVUY]ZL8Z)Y6&A-UFO9:ZAU[[&D]BAHIHD7P'QYFZZA,Q2%C^P% M:J2T:2NI8>IF%Q7-PT)K!J*6V(9:8V-5EU%G*(:M2*!*:U0T#PNM&8E:71MJ M>8U:7F[4Q053(3NH:"XJFH>%UHQIK=^-G@+^6'&9="SEFI-I1VU!E>2H:!X6 M6I/T6I4;I\CR[ZTMT\Z$-K;VXX JV%'1/"RTYJ>E6K*;/27[?RLMI9=CPD7= MF;Z!0$7SL-":@:B5O*E6\JB51;T,K^Y)W\J"BN:BHGE8:,V8UJL"9L]5@2.5 MI83;K2S6:&)W5!:UX]ZDHZX 8*$U2:]7 $SU"@!*92E][%>6Z;3X,%+^&?M1 M057PJ&@>%EHS*K6"-]4*'F6A4NVC=^)J+Q)T??9R.]KM?UO%ZEB3W%JHF]\G MU$\MXMU2?3PQE2\]JFY'1?.PT(JX:#L;CR)@ZWS'%R?Y^UILYZFN5KO*KO.] M5'O7'>/2+?:&U3#%5K5[RM9!S$D(*PFI7XSE [!B]U=Q(I)MOKWI.1$BB?+# M#= EL*R!O+]*Y+2@/,D<5'OPYO\"4$L#!!0 ( .Z(J5B3-@T$\@, #P, M 9 >&PO=V]R:W-H965T;:7ZH=< ACSF7.BQMS:FN/9]G:XAI[HC"Q"XLY0JIP:G:N7K0@'- M'"CG?A0$/3^G3'B3D5N;J\E(EH8S 7-%=)GG5#W= )?;L1=ZSPM?V&IM[((_ M&15T!7=@'HJYPIG?:,E8#D(S*8B"Y=C[$%[/PL@"G,17!EN],R;6E(64/^SD M4S;V LL(.*3&JJ#XV< 4.+>:D,=?M5*O.=,"=\?/VG]WQJ,Q"ZIA*ODWEIGU MV!MX)(,E+;GY(K+\,*.&3D9*;HFRTJC-#IPS'1K-9\+> M^YU1N,L09R9_2 .D3ZZ('6@RIT]TP0'G=QAA68E#N71[S=;Y# QE7%^@T,/= MC)R?79 SP@2Y7\M24Y'ID6^0F=7OIS6+:<4B.L+B,U4=$H>7) JB;@M\=AH^ M@[2!Q_MP'_W1."5JG!(Y?=TC^FY!ZVM2"II+9=C?D&$D+0S)F$YE*0Q!(PG3 MNJ0B!9)*;5I-KL[HN3-L^FTF5V$\'([\S:YE;5))M]=([1D0-P;$)PUP%U94 M%W9)N!2K*P,J)X6U1XKS\**-<*4SV:$217%_&!XP;A.+!L.DG7*WH=P]2?F> MB17YA$X%16YOI^3[9\@7H/XD_V!@@;M9;O-CI,'V4)ZK0N:PMC# M2JE!;<";_/I+V M^:XN\GZ1LSR=)XY/DI$_FBHF4%92W69F\OH9XD 3)P6V] M*;;'K-5IXWT\!6;X(#O*8D]JF'P\NP%/[]"WKRA]'O86H]J5.^M:VF5.WXOH7WC M]U=>'KCP] N'3&>ELB778'$U:P5 8'OLCINGF278+L+<67#CF5 M>4'%$TEIP3!"76J=!9T$6Q7.75^'0,&X[2*80 ^#-@0>L6O5-DI 82LA' WI M]!V6^8PI;!#Y$Z'&*+8HC6M!:N$,-MBW%KF-+]2?5MK(AXH" M7&O)GSIM%=G?:9UR4"O7@FKBRD+UWC:K39M[X[K!5^OA]31LWXEPQS6$_LL1 M55^-/ETQH0F')1X7=/H8Y*IJ5:N)D85KWA;28"OHAFML[T%9 =Q?2O13/;$' M-'\8)O\"4$L#!!0 ( .Z(J5C3H1#D; ( *$% 9 >&PO=V]R:W-H M965TI> U2L.5!(WE-#@= MG I ,DWFBKS-LZ8Y9E$ZW6H%TV ML;F)OQN/)C=/"P#UN;,/$ MD!(>[LY@L#>$/> 2[BO5&"8+,PDMJ7!<8=Z=.&M/C#\X,8$K)6UEX%P66+S& MAZ2^MQ _6YC%GQ)>,7T(R6@?XBA.=^B9?QV>?"(GZ6\T\7SI!WPO%PGG&RHV M@S"8H<22V^&NVVK9CCR;J[FG;#0>DX^G;0OODPY&XU'49[U2FO9*TZ\H'5PJ M8X90:E7#G'X-EPV72_BU0LUK,^H_[3M MXH6F;5[T)I:P_4$L#!!0 ( .Z(J5CSL[R %0, '$( 9 >&PO=V]R:W-H M965TL4->OV M[( )5L%FMFFZ?[]C0UB24EKM!7PYY_!]Y\KL(.232BC5\)*E7,V=1.O\QG55 MF-",J)[(*<>;6,B,:-S*O:MR24EDE;+4]3UOY&:$<6,TXT$ M5609D7^6-!6'N=-WC@.[< M]F]68R-O!7XR>E G:S!,=D(\F*C^<**"=9@6_4O O%09O* 250F")EL@LK3719#&3 MX@#22*,UL["^L=K(AG$3Q:V6>,M03R^^"TUA"M>P)(J%0'@$:Y86FD9P1R1G M?*^@\TTHU84-E; 268;.WR9$4E3:EK$'$;?IOU+LK*DF+$6;U_"X74/G4Q<^ M@0O*W"I@'!XYT^H*#W'](Q&%0L-JYFID;'"[8<5N6;+SWV 7P+W@.E%PQR,: MG>N[Z*G:7?[174N_U> ]D3T(^E?@>_Z@ <_JX^I!"YR@CEY@[0W>BAZ6>8K! M 2QGT F%G$HFHB9'E89&UI I[>?%M3\:3)#$\RG^!K'^U)L$M=@9SD&-<]"* MMJ(\E>[!=#Q?DF4ILXL"+;(>Q0#I5;9ZR M>H?'Z*.Q:!)LB\6X9C5N9;7\G^2*1)H264K9ZT9NY8?'9]74&_@7Q!JD^KWQ M^(*5>]*],RKW=J@IA%AP77:F^K2>F[=V7%R<+W&>EN/OGYER&&/?V3/,O)3& M:-+KC='9LAQPY4:+W,Z(G= X<>PRP7\"*HT WL<"751MS ?JOXS%7U!+ P04 M " #NB*E8%7PHP0L% ".'P &0 'AL+W=OQHM=H/+MPDJ( S MMDE2:7_\VD @I,0-N^Y(5#!9G!/8C'Q2V39W:)$H0Q)#RD"6(P M'5J7^,)S.RH@&_%'""N^=8Q4*4^4/JN3JV!H.6I&$($O% 21'TN80!0I)#F/ M'P6H5>94@=O'&_0O6?&RF"?"84*C[V$@YD/KS$(!3$D:B3NZ^@I%03V%Y].( M9__1JACK6,A/N:!Q$2QG$(=)_DG6!1%; :Z[)\ M MQ# SI%0&4).O) D##BZ '6(B711_0!A0EZF-.4DR3@ UO(S"K>]HLLXSR+NR=+ M!UW31,PY^IP$$#3$>_IX[&H ;%ER6;>[J7OL:A&O"3M!'7R,7,?MHL=[#QU] M^-@PL'\<"O8#35=3T$GW?=^B!/.U75UR[X M@O@PM&3CXL"68(U^_07WG=\T1'1+(KI:(J[#)(S3&/UU#?$3L+^;ZM0B'#Z_ MG!&38)XAL!ISO9*YGI:Y+Y(Y 9^^R:X.4S3"'T+ MIX"._@3"FE0_UJ=PT8L,;&HG$VU@6QH-@=5H[)BRC M&Q(#FLCFQN0CD&N%JLW45J@FP3Q#8#6&3TN&3]]?J/H4.!-J$XO:N+8L&@*K ML7A6LGBFURE9O]DHM0AM]6<2S#,$5F/NO&3N_/WUIT^!>_L[I3:R+8^&P&H\ M8J?Z*>JTTN#_Z97Z5&W%:A3-,X56IWGK%S]^?\&^D4,ZBKV*U8>V)M,06IU, MMR+3U19Z T(96_1Y+9TXAS=$J<5J+4J3:)XIM#J/E6'!/\&QX ,L2\.8!L^B MG^U_9:-R+5AO6[Z3)41TNQ'^+MD@(DQFZ!YFJGY>NYO(OIB]+ "F5Z!1LV,4 MS3.%5N>\\CM8[T8VRILR&I MZ>S<=9Q=-1HU.J;0Z@Q65@?KO4ZI0,F>#XK [-7>7LASFX' M?0\W@RL[@_5^YJ=KL547-NJDC*)YIM#JZU:9*:RW.J^7ZQC= E/7R P:R5U;)U5NE ^5]Z?LT52J] Q_")5$_\W7"U&=M M*TRC:)XIM#KCE6MR]8[FP.99H.B:ISY1:UIT">NU5J;&U9L: ^IJTP[ULVFM M.J.VR!1:?24J6^2^98O:ML,"<*<==L_<714:&PO=V]R:W-H965T!8BYTV"&0!B=VB/20U[+0]!#G0TL@BPD4EZ25_WR&E MN"[@M"A0P+"XS'M\;V;(?*?-LVT0'>RE4'82-N-$USAW(#=2,G,RRT*O9M$:?2Z ML.#KQOF%N,A;ML8ENJ_MW- L/K!47**R7"LP6$^BF_3Z=N3C0\ WCCM[- ;O M9*7ULY]\KB91X@6AP-)Y!D:?+4Y1"$]$,G[TG-'A2 \\'K^R?PS>R>*>^T0 MT@0N8(%;5!N$#,YFZ!@7%AYP[S9,G-/N3<@>S+0O--PSB3#5RAG*JH7'.Y0K M-$^_6 8T\)%VZ=KR))L?)&D],MC1_:]B;CLK=YV5K,WK-XQ,X11.@@DO\-C MRMHA==DA=5G@&[_!]P]6:;U$Y:C+3\GNCDF3<(Z_1=LB&5[E\?:$N-%!W.A_ MB?MK'0C(=05G=U3PYOR4@S]K23.0'FI/)3T^ZEW_#%"5UEQ9$%@363)\?QF! MZ:Y6-W&Z#>V\THXN1Q@V]!JA\0&T7VMJZ7[B;\CA?2M^ E!+ P04 " #N MB*E85E@[A$\$ !%%@ &0 'AL+W=O0G><:UIXG'@-_+Y,)?3$[4!^>0'XY/' UTHLH7A!!+ (6(PZ[N7:';Y?$ M3!Q2BZ\!G$7E&25;V3#V/1E\].::D60$(6QE$H*J7R=80A@FD50>?^9!M6+- MQ+'Z_!S]?;IYM9D-%;!DX;? D_NYYFC(@QT]AO*1G3] OB$[B;=EH4A_HG-N M:VAH>Q221;FSRB *XNPW_9$7HN*@XG0[D-R!-!VL"PYF[I!63L\R2[>UHI(N M9IR=$4^L5;3D(:U-ZJUV$\0)QB?)U=M ^]>KT#2(!1OE-67IQ5Z_>H->H6"&/VV9T=!8T_,=*FR2F+KVSR# M^RP#2S?+F[ MV9..65383.-9ERJLSF)>O\[J9-Z3U#LY=*>%,[7LZ4P_57/NL#(LTRBL:JE9 M16I6;VHKEAQT](E&@)Z GX(M"/3[&J(-\#_0W^C;GH4@: C%9-<&>M=(KJ%; M<:!;F&OJGA%J%= 6/_^$)\:O76Q&"E8KAUV4PQY$*O.V*PQLXMA6@U2'E>$0 MJYO4I$AM,HA4_OZ_0^Q=_EJ((P6K56I:5&HZ".*TA<=RL(T;$#NL)L0UNR$Z M16K.((A?::CNV#M/78,#2/;F<"W)D8+5RN46Y7('D73;C*:&V0#9862;N)LC M-LJ/IM&;VN<#B1M8XO0_4 _H82^"QVD,+9> MGHJFP(/(Y>Y5*MC"!FFPZS+#CGWA%&)2ID<&T%NS3:".V$-(9:*27XBO=\6K M\8T4K5Z?4K#@88HE=Z]R<4W7:-)K6TU-XX)BP:5DP?V:92 \97,EV5'ES5C1 MZL4K!0X>IG!P6[RXYL1NDFU;32S7N4"VE#BX7^,,)_M9[M7%^S*LHPJ>L:+5 M*U=*'CQ,\^"VG"$MJ&T;IW(CUS,K%0_NESS]3'L%4>=&1A4W8T6KUZ:4-WB8 MOL%M[3+!CM/Z2K;-;)=8%]"14N.0(1KGW[3L8]HHZ(79O_ZU,,>*5J]6*7G( M,,E#VEK&-8C38-EAY5CXPLU*2L%#^@7/DL6"A8&7]G/>HG=A$ 5Q.N@_;OUA MKR;T?Z@:4JH:,DS5D':+A1A.\_^)3BO3;A#2*PVY"+B?]BD%VK)C++-&5C%; M]$+OT@Y@8_X>WRZSCF89)FNPKBGW \4OA)T*:=Q,U1\-SWJ6V4"R0]KVVS I M690^[H%ZP!,#]7['F'P>) L4G>/%/U!+ P04 " #NB*E8 M)_"HP% !7 M'@ &0 'AL+W=OS M.Y,&2\(VI,!,/G:G>4B:2?;CH=,'@05XUK9824"VTQ]?V3@6V+)B@ON2&/OJ MZ-Q[D,XU&FT9_RZ6E$KPG,2I&#M+*5<7O9Z8+6E"Q#E;T50]F3.>$*D^\D5/ MK#@E83XHB7O(=?U>0J+4F8SR>P]\,F)K&4! K).$\)]7-&;;L0.=EQN/ MT6(ILQN]R6A%%O2)RB^K!ZX^]4J4,$IH*B*6 D[G8^<27EQC+QN01WR-Z%;L M78,LE2ECW[,/M^'8<3-&-*8SF4$0]6]#KVD<9TB*QX\"U"GGS ;N7[^@?\J3 M5\E,B:#7+/X6A7(Y=@8.".F2 NB"W\ CW=!T3=75-1,2L'EYY_T-E22* MQ0?U[,O3#7C_[@-X!Z(4?%ZRM2!I*$8]J;ADB+U9,>_5;E[4,"\&=RR52P$^ MIB$-#\?W5 YE(N@ED2MD!;PC_!Q@> :0B_H&/M?MAV,+'5S6%>=X_::Z4IE] M?\\ DTO*P4R5U%BE'8J?HV1+;C,)7%_QW^Q3KP?Y.&.Y,1#LEP3[[0B&5*W_ M643R5:547W&U1W#Y$RAA ?VQCE9JU4H3]]T$WAZMX<#W*MSK08,^]LWD?2OIZJIZV*_S MQY5'*_QLO#%>KU$#CL(S/WH.0>6+E_9I+$^9Q8QPK3%=IAYDAGCCKQL@+&LYN9(:K9S:#V6]C2 M<-_N9\4,KQB:(:K9T:"V8]C2C]_D:;!NLW53,P4UN1K47@SM9MR)K\&ZX=:, MS1#3[&Q0VS*T^W)[;X,&:PUPO[;_F,+:K>0)_43A3-7MLIK9!'[Y0=H1T60'L\M)M\&XF&AF^Z M[U85JD?AX< S"X2TQR*[Q]ZQ::3VD5;"V*&.%:8KM,/$M7DCNWFW$*9 ."BY M5VT-#4'010V;/](.B^P.VZ0+^!<\Q$1FO]:T%,TZS]&B=81V6!5MZ M2_0AKBXW8Q1L>%W&NN/ ]H[C->&*YV]?B/;YCU;S_^A$\-Z/^2=W(MC09 Q\ MO_H2:PH+7+?!W;#N1K"]&WE-SZ\D5N_FEV%(PU-$[;1;Z0KML&2Z6\$G=RL% MPO[)BU=[FS8$^6[UE:"W=T274+[(3RX%F+%U*G>'7.7=\G3T,C\3K-R_@A?7 MNS-.#;,["42 MSQF3+Q^R"&PO M=V]R:W-H965T]LU904]9]R4M_$'L.OG_$P>\=_%9W1]2J7!)%DECP M'1+&6J.901MJZZW%46:R\J"$WJ7:3R4_N +D872!5K %M@$]6D(.0D!FEPC+ MT"UG2N@S1#=2@I+H= F*T$J>H1-$&7HL^49J.QF[2LLRX&[:2UAT$OPC$B;H M3F.7$GUA&60?_5T=CHW)?XMIX8\"WA%QB2;>.?*Q'Z"GAR4Z/3D;P9W8LYJT MN,$1W 6I"$OA'*VAH(Q15B">HP8$Y=E0V!W:M$4SKV.;>$&$HTGL;@=4!%9% M,*K"9D=TV1EB[A#"/>9I@,-@F#BTQ.$H\0I27C#Z9YPZ/*"^"&=X@H>YIY9[ M^G]'#_HJCA[Z](#?"T,/SX;Y9Y9_]JFIGQVJ"+PC&B*K(1K5H%^@I!D(HKJ* M:+-!Y%A"H@,ID?X-2[FR4JY&I3P*PF1_#14W6H!NR;J"P>=_=7@E/.Q%WK & M#[^7+OQ)EZ('^O 4_7^?@[M716L01=LK)$KYAJFNH-I5VX]NNBK\;MXU,UV! M]#61J()=/VAFRC>M#5YS96N\.VPU#T5A#'0^SG7=;F?& +;I9._ M4$L#!!0 ( .Z(J5@YJ)IL1 ( ,H% 9 >&PO=V]R:W-H965TAJET?/!C5RNR!_$^:012[Q%^MK,+>_BGJ64&FLG30T6JVETGHXO M3GU^2/@F<>UVUN K61ASYS$&HL"#/(/CU@#-4RA.QC/N.,^JO],#= M]3/[5:B=:UD(AS.COLN25M/H700E5J)5=&/6'["K)P@LC'+A">LN-XF@:!T9 MW8%9@9;U]BTVG0\[@'2T!Y!U@"SHWEX45%X*$OG$FC58G\UL?A%*#6@6)VO_ M46[)PTEZ!%F2C?Z$QUQG7VS6%YL%OM$^/EE+W>I!18,,OD7&KA$%3B/N 8?V M :/\]:OT+'D_H.^DUWX]_0(SK6Q))]$<'2.5IH2#GZ@ ML(RMJ!PHJYDN.W3&VWDV.[(=.$;ET8XMX/RQ4/6[0^@>.5X8[M-GX M].,[_PU02P,$% @ [HBI6$!(= OZ @ )PD !D !X;"]W;W)K&ULM59M;],P$/XK5IC0D-CRVK0;;:2^,,&'P;0Q^(#X MX";7)IH3!]MI-WX]9R?+NK:+H((O;6S?/7Z>.Y_/PS47=S(%4.0^9X4<6:E2 MY;EMRSB%G,I37D*!*PLN)ZVR9*CUA1\.2+N$&U&UY)7!DMRA)ED,A,UX0 M 8N1-7;/IP-M;PR^9K"6&]]$*YES?J<''Y.1Y6A"P"!6&H'BWPJFP)@&0AH_ M&TRKW5([;GX_HE\8[:AE3B5,.?N6)2H=60.+)+"@%5/7?/T!&CT]C1=S)LTO M63>VCD7B2BJ>-\[((,^*^I_>-W'8<$"<_0Y>X^!M.P0O./B-@V^$ULR,K!E5 M-!H*OB9"6R.:_C"Q,=ZH)BMT%F^4P-4,_53TB2L@KDM.R)1+)8GBY/-<8?8) M+1)R4;%%QABAN%HH@3'7AK3,%&79+TB>IFOOL4Y*IA[(\0P0A,DW:'][,R/' M1V_($4'4+RFO)$++H:V0OB9AQPW524W5>X&J3RYQMU22]T4"R7-_&V6WVKU' M[1.O$_"2BE/BNV^)YWC!'C[3/W?W.^CX;2I\@Q>\@#?.N5 FJG"/12H!XQ6S M"K7JP,488,(76#DK*"K8%[X:/C3PNGI7D=\?VJM-1;LF;G#6VCRC';2T@T[: M,ZXO"W(-RTSB63#%69^&[Y>0ST'\V,>U$U-?7>>RI#&,++R;)(@56-'K5V[H MO-N7IW\$]DQ^KY7?ZY0_H8P6\=Y\U(Z]S6"[KA,.MG+2B7\@^[!E'W8G#Q8@ M!&7Z9.D3MK+OQ/];]O9&S\E!+$TKEACKJE#U%=S.MMU^;)K,$NLT(2!@N$=$[[F!]1M^5ZH'AI.MN<*^R3YC/%EPP(;8#K M"X[=K1GH#=JW4?0;4$L#!!0 ( .Z(J5@>!U74;P( &8' 9 >&PO M=V]R:W-H965T\X]]\H^FC=*WYD2P)*= MX-(LHM+:ZC2.35Z"H.9$52!Q9Z.TH!:G>AN;2@,M/$CP.$V222PHDU$V]VO7 M.INKVG(FX5H34PM!]<,2N&H6T2!Z7+AAV]*ZA3B;5W0+MV"_5M<:9W%@*9@ M:9B21,-F$9T-3IP#D>1J0=H#4ZVX3>947U-)LKE5# MM(M&-C?PI7HTBF/2'SS\H"&:3D+;D$+,Z0HPNPE'%#OL#.UI2_ MF<<6\[CH..\XERUG^@SGD*R4M*4A[V4!Q;_X&/4%D>FCR&7:2[BB^H0,!\]Q*MF&2B%N3G M"L0:]*^GI/0R.!S/DB;/_U+QGO<)T%OO\(;DJI:V MM<&P&BZ1L]8[_X:W-Q#:S)9)0SAL$)J<3/%#U:VKMQ.K*N^D:V71E_VPQ(L0 MM O _8U"-^TF+D&X6K,_4$L#!!0 ( .Z(J5A(?L@XQ@0 (P6 9 M>&PO=V]R:W-H965T"L[32MM#]^CX$2(,33C)B7!(S/[?/M'(^W M7'R3 8 B+W&4R(D5*+6^Z'3D(H"8R7.^A@2_++F(F<)7L>K(M0#FIT)QU'%L MN]^)69A8TW':=B>F8[Y149C G2!R$\=,O%Y!Q+<3BUIO#??A*E"ZH3,=K]D* MYJ >UW<"WSJ%%C^,(9$A3XB Y<2ZI!Y\+H01PFV3][R4&4!)S> M 0$G%W!J M0](-#-!;IU"_T# FXNX*9DLE!2#C.FV'0L^)8(W1NUZ8<49BJ- MX8>)'O>Y$O@U1#DU_9,K(-0A9^03(#Z)#QZ/USR!1$G"EUDS^?B"$PW_6>*3 MSRH D;??)-G4TT-X,@/%PDB>HH['^8R ;R1*RG%'H1 MNW>5N><<<*]+;GFB DD^)C[X5?D.AEK$Z[S%>^48%=XR<4ZZ]#?BV([;X(_W M?O%N@_C,+#Z#Q2'Q2C3=8O2ZJ3[W@+[/:Q (/UGEPW%&=BT>DP&YQG4MRTJ&+/CZ7X31TZ@Z&U4XSH\MZ'[N0:[: MB84;E03Q#-;TUU]HW_[= ,0M@+BM /D4LJ\?I-(KJ/2,5+R )2L@_@:(XB3!S3C=W_7R?D1(EU*"DA56 MV6;01*2W-P45(6HVVA_M9F E^D$1_>"XZ.]! MIPB[9?, (B8G?P$3C:O"K)U2\HJ2DO1(G&W>0^*SUZ;9Y!DU'4OK.V[9N5O] M-[><7H-?%:## NC0J/LZ?,(C\291(!+,U>;H:;C P_3O6XCQRS_DO]+:FL,J MW8:+KTV(C?:.!..UJ6S6DK(*YU'!>734]NYQJ^.4'NV?;/U^_?@S.GY?VV4:2\X +=992 M>A=*/"H*@(0+$H%L!IG;+>_]M03!,[MV+,>VM%5!EO)G:@3YA0G,)2(H86S$ M0O>P] :].ABCJ:/!M*2M"L;9@7&,8![2R?,=*LY^-N&X_3H6HZ&CL;2DK8IE ME[%3<\I^RS'QA#:."+.A8\^(5K7-VM)6A;RK NAQ94![YX39\-'0FTJ'0>W8 MF;5ELPIS5SQ0<_7P\XZ*EBJ G.5^T3$+FV M,A>WZ];!M&2R"F97CU!S;OZNLZ+-6L'+M542OL%H#TM+-C,LG=(U70QBE5YW M2I+6G=D-5M%:7*E>IA>)M?8K>N%E%Z,[-=D][2T3JS"1N.:6J-(^'^"PB^SJ M,WM1?)U>!CYQI7B7K2!X@)Z^C]02P,$% @ [HBI M6(6.D;2+ @ '@< !D !X;"]W;W)K&ULA95K M;YLP%(;_BH7ZH96V @Z7I$J0UE;5)K53U,OVV0V'8!4PLTW3_OL>&\JRQ4F^ M@&_G?=YC\/%\(^2+*@$T>:NK1BV\4NOVPO?5JH2:J7/10H,SA9 UT]B5:U^U M$EAN@^K*IT&0^#7CC9?-[=A29G/1Z8HWL)1$=77-Y/LE5&*S\$+O<^">KTMM M!OQLWK(U/(!^:I<2>_ZHDO,:&L5%0R04"^];>'$9!B; KOC%8:.VVL2D\BS$ MB^G\R!=>8!Q!!2MM)!B^7N$*JLHHH8\_@Z@W,DW@=OM3_<8FC\D\,P57HOK- M #@'4^NY!UN4UTRR;2[$ATJQ&-=.PJ=IH-,<;\U4>M,19CG$Z^RDT MD)"2K^06,#F%C9M.=Q+('6]XW=7].%FR=_P66I'3:]",5^J,G!#>D,=2=(HU MN9K[&NT847\UH"][--V#OF/RG$S"+X0&-")/#]?D].3L7QD?LQE3HF-*U.I& M>W3OP?R-O%D345AME[5>(K$2YL]]S6*:)'/_U0&>C.#)03"R8A>KCXJW64DP M<;.BD14=8R4N5K3#FJ1TZF;%(RL^QDI=K'B'1:,XE!UF,)6,@*#=)%3'>(X32E@1LY'9'3PTBA646*_H15]F2UP\ER>9@Z MOF8ZV^-A-GJ8'?1P"TH17K>=AAR/,*8/2KOHL]T=F$R2V$T/@[\5)SB^!\YR M$>P<2AI%]/]3Z6]5.W-S8!U9\T;A=A88%YRGZ%CVQ;CO:-': O@L-)93VRSQ M @-I%N!\(; (#AU34\&PO=V]R:W-H965T9'ZQY]"X#L MI)7QJZ1%[&XX]V4+6OB9[<#026V=%DBA:[CO'(@J@K3BZ7Q^S;60)BGRN+=Q M16Y[5-+ QC'?:RWUPEB^2\L95-BV&#%WDG&M@!_NPVCB(^L512@_'2 M&N:@7B6WBYMU%O)CPB\)1W^Q9L')WMK'$'RM5LD\" (%)08&0;\#W(%2@8AD M_!DYDZED %ZNS^R?HW?RLA<>[JSZ+2ML5\G'A%50BU[AUAZ_P.CG*O"55OGX M9<"Q1%[NR1N9!- M;&$1K48TB9,F-&6'CDXEX;#X9A'8(F/OV0X:NFQD6^BL0VD:]N8>4$CEV0\X M82_4VYPCE0Q 7H[TZX$^?8$^8P_68.O9)U-!]3^>D]1);WK6NTY?)7P0;L:R MQ3N6SM/E*WS9Y#^+?,N7_/=Z#X[9FGWOP(GH>[P)_YS=@>TJLH6!/Q19S@^7 M OA%,S2X)HZ<9Z7M#0Y]F7:GJ;X=FODO?7@29+:1QC,%-4'GLP]4UPUC-@1H MN]C:O44:E+ALZ66""PET7EMJ[QB$ M-;+YX 4$L#!!0 ( .Z(J5@5L4O_ M60D XR 9 >&PO=V]R:W-H965T..F^Z/2"EF"+#45HDY0/^^D+'BQ(7 L0 M%:Z7*:U>5L^3*M5J=)YVVB93VD8RNDRS8K)V4G[V4UY=J+7=9X5ZJ8,JO5R MF98O%RK73Z<3,GG]X$OVL*B;#Z9G)ZOT0=VJ^MOJIC3OIIM>YME2%56FBZ!4 M]Z>3<_+Q4B9-@U;QKTP]55NO@V8H=UI_;]Y-(Y6I6-UVDYK]'=:GR MO.G)^/B][W2R^9M-P^W7K[W_M1V\&O%Z22>!'-UGZ[S^HM^ M^IOJ!R2:_F8ZK]I_@Z=>&TZ"V;JJ];)O;!PLLZ+[/WWN)V*K@>D';T#[!G38 M@#L:L+X!:P?:.6N'=976Z=E)J9^"LE&;WIH7[=RTKE6JF'U7Y\J[UG!4SO51!G3XK]/)VW8HM.R2*AIZA MZ)A$),0MBXUEX;5\I4PTFV7=DM7WP:HT$:^L7P*S$@/U^SI;-E&K4E5UH)X-$2OU/B@4.ILQ=$AB8!&JHCAV+.5D8S'Q6KQ=I*4ZOC", MF@ M_:'ZI7ST8)*)=\V*-I'#4+4P4SY;-*,P:I?E9F?@P:?WMSTNEH2#L2,B[KA>9(NEQ+\%9F9?]ENV,:I- M;"^#F:[JBJ!."70:"C*T"E54"(=7:KU2O]?Y?TUV86;XT\7UUZMSU!Z%)TB:"-1,DPL$!E/:.)R:@%'_(1[S9 ?RB:NF:KG(2M0FQ!83$@Y M#+^8C!!G%+)D(WZTF>RR*9W>;X"B)PYY%%O4C MZS;-59>AF-CP734U-.H2THC$ EY^1"8B%CE<6FA1/[2^JMFBR&8&#,T5;]=M M9WIN(F^NW=<= DJ$<&ZABL?$D:U02S+J)]FOJC!>\]9G.C?)85;5C?='-/NE M2"T7DWAH%0$:<>6_U/*,[N'9#PY!)A%&?.C;'0IS""0CK%B&-.YRV%FT<7\Z+KN3IU4 M6A:F;C$+M3(!MUFM)A04U;TJ2_.Q>[DRI-J2=%AM(2K.(I=WBR[F1]<_VUQL M[PQ#,LEA'HYH7.ZVSB/]Y.HV4YS$^OL5&+00RA40O5>:*6)1;S$^NMP<#;>W/S[&.U2F?J=&)H M7JGR44W._OPG(L._8+J?(_Z"B\[0\>Q4_J M;7>T%IC,#\PQ6P-A8"(8")&8C$:NNR&6E-Q/RE%G4AS2CW "]B\F,V6 RZ.% M)-\'R9%G4AR";A@%O9)=?Q:$W _"<6=2'"O1D$E$9)Y)M#SD?AX><";%(>,$ MDV FH8HEL:,LXEOWY_P@''LBQ2'.XHB#V82J*):.$P=NDMP/O=_2IO+U1EI_#X=&VI_5V^YX+3OYGFIOQ!5!JK8(W Y%5(RY5K7% M'O=C;UR8A65; C-01"6EZR"*6U1Q/ZK&!UGD1EPRS)$0D12.;2)CK#($GYDC8VR M(H M"=GP:B.J2+AN3@B++.%'UH@]+2"$D#V-J)Q[6EA2B3VGCNN9?JJ"*]T\6E9Y M0ZV_IT-#[<_J;7?<6X^CO!E^ E*-A"$!BQN3,>:*$Q9^P@^_4=%6P#).DC@> M9A"(3"34%6^%!9;85^R-C+<" @G$,I]DUY\EEAAS&+DWUB(PPB81RGR3:*$E M_- Z)-I"(G'&^/"P'Y.9XMYQ(T5:=$D_NL8&7(G44";[']K$9)%PVK3XDGL> M]]B_MR5&)+BW49ES;TM++NDGUZ4N5[I,Z\WSFM[ Z^_LT,#[LWK;';KEH7PS M#R4D7<+!I4%NPTG7.9NT/)1^'HZ*NA(69)2">(&II.ND4EIR23^Y1L=I2+R5#>^ZM!23;SXE['N0_GT-1/GV\^W?RHX;Q]E'_P^07Y>-G]-,%VT_U2XG,[T560JWO3 M9?@A,E-6=C\^Z-[4>M4^OW^GZUHOVY<+E&PO=V]R:W-H965T>0(@T'.6YGRD)4(45[K.HP0R MS"]I ;E\LZ$LPT).6:SS@@%>5Z LU2W#\/0,DUP+@VIMSL* EB(E.UVX)W$BU((>!@6.80'BH9@S.=-;EC7)(.>$YHC!9J2-S:N) MK^JK@E\$=GQOC)23%:6/:G*S'FF&$@0I1$(Q8/G8P@325!%)&4\-I]9^I0+N MCU_9OU?>I9<5YC"AZ6^R%LE(\S6TA@TN4W%/=S^A\>,JOHBFO/I$NZ;6T%!4 MP'2. *P&8/TOP&X =F6T5E;9FF*!PX#1'6*J6K*I M0=6;"BW=D%REN!!,OB42)\([*@"9-OJ*%A#+= 2ZAX(R0?)8K=79(KI!RI)$55O7I!/X#&#!<)B20V5MF<3T%@DO(+2?&PF*+SLPMTADB. ME@DMN23@@2ZD>"5!CQJAU[50ZXC06\PND6U^099A.1WP23]\"E$+MP_ANFQ9 MVS>K[9M5\3E'^ [: :_MZ+)5\W@5C_I/;4/;->SA(-"W^_([RNRAYSAMV8%, MNY5I]\J($C&&ER<^# MJ"%GS^9GO&MJ_RWVA^:;&-[7#!V[.P.W%>CV"GRXNUG.IFBQ'"]GBRY=O?"/1G$B ML@.G7NO4.U$4WKLVV\[0-=ZFT5%F^][0ZPYDT,H<],J1$9 =>_=:K?Z)(_'<;D/LFC;Z*6IR^=Q"I2X#>PSGWP'6ZX>)15@ */=64R9%3*=5+X"RC M#NY)62ESX&9I@TN8@GIH[H3>N3W+@M3 ).$,"5B.G-R_'">FWA9\)["16VMD MG,PY?S2;F\7(\8P@H% HPX#U8PUCH-00:1D_.TZG_TH#W%Z_L'^VWK67.98P MYO0'6:AJY)P[: %+O*+JGF^^0NS!*W*+3>]7J#=[0^PV+4Q3Z'U#@!=$ ?+P?/H&BAX>[<%=WKF]?T+=)-!Q&W"N-]RI]N+V974_0=);/KJ=#RO;"_S>3 Y'M.$UZI\EA M,TG^_O&'%W[X*I2!JCB,_%>IN%N3T=Q*>GR4A$E$8:EQWNF9[HQH)WV[4;RQ MPW+.E1Z]=EGIRQ&$*=#OEUP/S&YCYF]_W6:_ 5!+ P04 " #NB*E8MW5: M!*0" #Y!@ &0 'AL+W=OX+TOW/%M;MV"/Y^6 M;(MKM/?EK::9WZFDO$!IN)*@,9MYU\'5,G;X&O# <6?VQN BV2CUY"8_TIDW M"9.+U'"U$_8M=B1!TEEK"I:,CDHN&S>[*7-PQZ!=/H)84L( M#PGQ$4+4$J(ZT,99'=:*63:?:K4#[="DY@9U;FHV1<.EJ^+::OK*B6?G/Y5% M""(XAS5NJ3H6[K!4VG*Y=6M-;4%E\,!$Q9K,RQ1^54SP[-6AKI-$5=(:.%VA M95R8,R+>KU=P>G(&)\ E_,Y598AEIKXERVYC/VGM+1I[X1%[$=PH:7,#7V6* M:0]_.

.> M0D\.//9A@@.+_EYW*9"*Z)JN@?K6-XVF6^WZ^G7=SOR_\.:G0)>'SJ@!@1E1 M1Q>?*3NZ:;3-Q*JR[E4;9:GSU<.<_DVH'8"^9XKZ53MQ&W1_N_D;4$L#!!0 M ( .Z(J5CO;O=J700 %4> 9 >&PO=V]R:W-H965TB.-)-PQCH,0X3;3K.VN9L.J:IB,*$S!GB M:1QC]C8C$=U-M(ZV;W@,-X%0#?ITO,4;LB#B:3MGLJ:7%#^,2<)#FB!&UA/M MKG/K=4PER'I\"\F.'Y21FLJ2TF=5^>)/-$-%1"*R$@J!Y>.%W),H4B09Q]\% M5"O'5,+#\I[N9).7DUEB3NYI]#WT13#11AKRR1JGD7BD.X\4$^HKWHI&//N/ M=D5?0T.KE L:%V(901PF^1._%A_$@4!RZ@5F(3"/!;T3@FXAZ+85] I!KZV@ M7PCZ;06#0C!H*Q@6@F%;P:@0C++5S91 MXNA2]GQ:6.CBTR7B 6:$HS!!7P.:EY,K9VCN9S@S&X$/F%VC;N<*F8;9JXGGOEF^(%LI-S)Y MMT9NM1^]3FXWRQVRO$:F>3)XIX6\B#;] M]9?.P/B]SBR0, L29D/"'$B8"PGS@& 5 _9* _::#:@V//1(MBE;!3)A[CUX MA>Y2$5 6_D-\68YIFH@Z)S;2SW4B),R"A-DY;)#!U-GI9=HSY-]8?SFT&.20 M+B3, X)5+-8O+=9OL<>]6\Q',HW*N@B9+%LI"Y,-FA,64NFT19Z +V3&S7/Q M99WK\@'[!\MQM!3WC2&=:R5(F T)E 8<_-:LVTL]U(B3,@H39D#!GV"9%NZUZ M>4"!5;PS*KTS^K_3Y>C#=-D8TKD>^7 X&W(X!Q+F0L(\(%C%1C>EC6Y^+ >: MC3FP$7KNS@,)LR!A-B3,@82YD# /"%8Q8,=X_QW.^*E9L!E_KAE!:18HS0:E M.: T%Y3F%;33";CJM8/??#N-7KO'VU#@2%D*?4D$80F.T)/TW(*NQ4[YL&G7 M:X:?[31(F@5*LT%I#BC-!:5Y4+2J(T,_ MN*N*"=MD]Y8M<\ZMU9^P_F.R2]<'S#;A E'$5E+ MI'$]E*=KEM]AYA5!M]F-V)(*0>.L&!#L$Z8ZR/=K2L6^H@8H;Y*G_P)02P,$ M% @ [HBI6,:G_'HJ!@ NB !D !X;"]W;W)K&ULM5K?<]HX$/Y7-%SG+IDIP99L SG"#(%VK@]I I*]N]_^T.I#RFC#Q0\9,*;0SSA*Y%4G4&I]V>O) M17 M&_4PHCGK8LKQ>3,.D,QYE<[=B/.*IBL*$ MW0HDTSBFXNF:17QSU;$[NXFOX2I09J(W'JWIBMTQ=;^^%7K4*[3X8.S.GDDUY]'?HJ^"J,^@@GRUI&JFO?/,'RQW* M "YX)+._:)._:W70(I6*Q[FP1A"'R?:3_LP#L2=@DR,".!? 50'WB #)!4A5 MP#DBX.0"3A:9K2M9'&94T?%(\ T2YFVMS7S)@IE):_?#Q.3]3@G]--1R:OR9 M*X9L!W71G>*+'P&/?";D;VC&EN$B5+7Y#P]IJ)[0-T$32;/4270V8XJ&D3S7 M;]_?S=#9NW/T#H4)^A;P5-+$EZ.>TEB-Q=XBQS7=XL)'J5A]HKJ4SME5NE%;K^LM%]PN0.*1/*@[ %MIZ ML+?5VVW;]G,YRC7O)PF[V!Y4'00!M'40EP[BM]R7GM%V9&/*I?9S[7FX&@A0 M==M E.3"AMD%M#?EHONIK&ZKL/:VZ$MV8<.,H-4&ENOT(+=.01?LDB_8,&%X M:3^TZ^Q!-T0\\'"MGX &VSI4\@P;)AI@1_3J'=&U2+6EPQ;:>E!2"AOF%!/? M#TV#H!&ZI:'?U8F9TG6H]!C:HF&MK]VCWTK;80Q*7F+#Q 3,XJ!>BH[5KW6[ M4] ,N^09-DPT7MOV86W'VGX#3<'#V@9X"HZ"2XZ"88X"]?U<%.K[L/:VZ$M^ M@F%^TJKOXSHSJ;EU"E:"2U:"81X!+;!<]*"J7-*O>7 *.H%+.H%A.O'5G.\D M>G5]H"()DY4$NR.L[+7=\:VT';I>?4SBJYCU9L";**M"R7OP.T/ M*O +3RI@$VU=*)D&/L&1!JZ?:=36U2GH!R[I!VY_I)&+'F3&\_J#ZMX+FVCK M0LD>,,P>)E^FG]!$*1'.4T7G$4.*:RXE6*+@)O&FQQQOI>TP""4!P2\[Z6AT MM($W]'&M19R"-Y"2-Q"8-[R203VC[0B#(L\3$%AQVS"4!(3 ! 3JE.1YG@%K M;XN^Y!D$YAFMFB2I$Y"F@U_8=%O7]BY+_L=M2?VZQ"'57\JP_K;X#8LXG"DW M90)ORGJ-? L8FNILT>0)+;:_.L-_F43RR&+4 ZDD\D/!%BIZ0K32=77ZD<\> M6<37L6F_?(D>4JUS^:0I&Z)2,B4OT)_5*5,C4>J;6E%,F)_"J61(\J7:Z#:. MSC[=WYV_W[V;)GY68XE4(MW>W)Y-[J?Z!?:0AIG=]X@+Q+-:C'BRZD:Z#OV= MO JH0K&YSS9H"Z]S_T2H$804F1SHP5S+S9_0Y&Z*B&M=H%DJ#&PCJ0+!&&+F M;A#=4+$(BJN]['$]K#YZ9UW8* ZCR)C2L3D:YM<$>,&$H<9(!VD7X::"Z>U= MT,9,K+*+;JG-IHG:7KL5L\5E^G5VA5R9G]J7,[MA?D*)Q]C5@5)> >4$_7W*N M=@-CH/AWA?%_4$L#!!0 ( .Z(J5@=7#A8N0H $N$ 9 >&PO=V]R M:W-H965T[1JI9R8%[\EFT1*PSMJ M&S7I.5JM]@.U)S$J!A?&2;/:'[\#QL9C\!@V=W/ZH;$QS_4,>&[/,-PS7#PG MZ?=L3BDC/Q=1G%WVYHPMS_O];#JGBR [398TYI\\).DB8/QM^MC/EBD-9D70 M(NIKBC+J+X(P[EU=%-MNTZN+9,6B,*:W*^_HD#RCV^".DS]G. M:Y(?RK7/24O$8WHE.6(@/]YHC/$MK;YLP#=U]OZ%9Q M\/Q@O@49O4FB/\,9FU_V)CTRHP_!*F)?DF>'E@-F!0!@SV X8' H9EP+!M MAE$9,-H+T YE&)L\(XE]0=2_FG(8]C5Y\21HDZ)+^3NWF0TM_S MZCDCM\$+EPW+R#N#LB",,G)/?[)5$+WG.WZ],\B[W]Z3WT@8D_MYLLJ">)9= M]!DO3@[M3\O4YCJU=B"U2CXF,9MGQ(QG=-80;\OC=4E\GY^&[;G0-N?B@R8% M>D%\2M31"=$436\HSXT\_%/R=$J4LR)<:P@WY.&?IXR'3_)P56DZFRVRZTJ1 MO2G4F7!TV?1?R\(]!RL/5(ON@(=QIG;WQS+OMLS>%>_)P@TZEX7Z+ M,Z]I>;@RDE1#?2M)O> -#O!NDL6"-S9W+)E^/UG+,CLAGU;8,IO2RQQOAC*9/M'?U][^I(^4?374>"3.0,!,)LY P M>PT;%K"\3_-TI2IGVF24UZZG754@L[I(F-=X"(H^4(;B(?B@K()2!ENE#*1* M63=9'W:;+'*=ID'\2//7)\3\R;N>&6T2B93<521(F(&$F4B8A839:]AHMX9- MQOL"069TZQDU;3 2,WK(C#X()HACN!7'4-Z,!,N0!5'X'RX.-V8TC8.(?,TH MN4L>V#,7#OG71[KX1M-_-\E#RNXJ#R3,0,),),Q"PFPDS$'"7"3,0\)\$$R0 MVV@KM]'KVJ+K1;+BVW9DV:0[:9*NND/"#"3,1,(L),P>U3H^D_%>HS2JMUR* M(N[CUC%[>WC(4OL@F%#SQ]N:/Y;6?//'*F0OA%^VY)VMH!@INXV"N+@>DC8R M4F[7RHZ$&4B8B8192)B-A#E(F(N$>4B8#X()4IMLI39ITVT-.3; M2]-8'KGF?;[9"?FTRN5(DH=R9(%A(.$N4B8AX3Y#=]5\555YU:0QME6&F=O M)XWKV2S,@_D54V>52(O9525(F'%6K_T-E=JL[Z8.]0:1U/<;#^N[VD MB;\;RF#OJ@>:TT?11*'LW#M5 5<^Y+_DJ*(^+XM@V<62O"R=E86D&5":":59 M4)H-I3E0F@NE>5":CZ*)2M4JI6J_NG=8_"%_T(SEMV!O:1HFO"_X3QJDC=U M>8$ZRQ5),Z T$TJSH#3[2+48D!?^_35Y5QQH.5PHS8/2?!1-E&;E=E#E=@> M-'E_-$S+YO>H+J'N""C-@-),*,V"TNPC=6(LT274,P&E>5":CZ*)NJR\%:K< M7-&Z,OZ.M"W2)0F@&EF5": M!:791ZJ%6K2IC4.EJ/#L[P;^\0;0_YQ*<.;)&-\*^-? M'B-?Z#1YC/-[@QN75Z,:H6X7*,V TDPHS8+2[)*V>V=D,-J_9^E <[I0F@>E M^2B:J+S*SZ*V,;1 E%H*YR M/7)X^L&+(@-:#A-*LZ T&TISH#072O.@-!]%$Z59F8(TN2GHC0=YY*7IK$OY ML1V^+V= RV%":1:49D-I#I3F0FD>E.:C:*(N*PN0UL8"](L'>>1EZ*Q&J.L' M2C.A- M*LTN:,,A3FZ+G0'.Z4)H'I?DHFJB\RN&CM7'X_#6#//*B=18DU.X# MI9E0F@6EV4-:*K5)*W"Q;!?&4'IL/)<_;68%KFC U3VF:PV= \YI0F@6EV5": Z6Y4)H' MI?DHFJBXRJ>C'5F@Y;7K?,GYG94UK"E+50Y("^JI@=(L*,V&TAPHS872/"C- M1]%$:55&&^V5B[%(9C#*T9U5!77-0&DFE&9!:;967V1E,#K;OX*#&F2T^IHM MP]KR8-"4/HHFRJ3RO6ARWTOG^WAMIC+>\]=3#OXML\Z@?A@HS832 M+"C-AM(<*,V%TCPHS4?11.56OAFMO6_F^$V&#\?O_Q5KJ6?% ,N4[Q0\-K>- M4,M,2Y MSY7T?YEAY!DZ"PMJAH'23"C-@M)L*,V!TEPHS8/2?!1-7"Z],L/H)D% M6G9-7JC.^L(^3@?[/!WL W6P3]1!TAPHS872/"C-1]%$R5:F$EUN*GG[:0I' M"G1XP:\;>61G:4+=)U":!:794)H#I;E0F@>E^2B:*,W*?:+_\E5BNDQ3.%*: MPQ,+;N21G74)M:Y :1:49D-I#I3F0FD>E.:C:*(N*^N*_DKK"F*:@KP,G3NU M4(\+E&9":1:49NMUC\NP-DL!FM*%TCPHS4?11.%59AC]S1:!Z3Q+05ZTSGJ$ M>F&@-!-*LZ T^T@%V2Q%H6^7HI@<7(H"6C 72O.@-!]%$U5;&6'T5RX@(QLZ MA;I9H#0#2C.A- M*LTN:\*R*LWHS"#6S-.34M/V<'C2GCZ*MA=+/YI0R(V#! MU<6"IH_TAD911J9YCV_]J/'M5I+2AWQ-E_-KK=>O;3?58T]P^MGG#DN5E3^V1;PECR:)X.:?!C*;Y M#OSSAR1AFS=Y@NI@L6=! MX.P2F-WGQ>=RS1@'7],D*\]&:\XWIY-)N5BS-"K'^89EXI=57J01%[?%[:3< M%"Q:UHW29((\SY^D49R-YK/ZV54QG^5;GL09NRI N4W3J/AVSI+\_FP$1P\/ M/L2W:UX]F,QGF^B673/^U^:J$'>3QLHR3EE6QGD&"K8Z&[V&IQ?(J7?'TV"D=@R5;1-N$?\OL_F"1$*WN+/"GKO^!>8KT1 M6&Q+GJ>RL? @C;/=_^BK#$2K@;!C;H!D ]1O0"P-L&R :Z([SVI:;R(>S6=% M?@^*"BVL51=U;.K6@DV<5<-XS0OQ:RS:\?F[G#, *3@!U^NH8"=52);@*OHF MAHJ7U6.>+SZ#]YLZZ!^+*"NC>@!*\.(-XU&\1B[^V7;\BA;QMGM M*_!N6Q$&^4J^,>!%G,G+EZ8H[$S3VG2U*MW-(<3(QV@VN6L3-. \[ !F9N?L/-=W+[7;I8^)KL4;4\WHNZR#H>2U4 MQ^6@<3EXG,M##$6@!1G!L1?T>!E0:(Q],Z^PX16Z5PGI_0&#$6IQ[H^$"]'Q M=MIX.WVLMT.,PZYSW\'(A>@P@IY20L_)2:0%*Q8?-!VDY7: 3\1\(*3GM0D' M0U+)C-'WEHK#Q_H^Q'C(WMNO/*1CU)\8!ICOC3UB88<4.[3G;=O$Q4'C@O1X M(Q0&VK@8<'Z J,5QI?QPC_0_.#[(H&!=$NB8:H.BP_Q@;.6F)!T.J.G0)-8^ M0E ;&1,0B;3$-MV5K,,CZ[KL/^P*.^X3U(7=-6>4LD.WM.\R]O*!2'23L .& M29=POPI_/SDQX"BDR,I"B3UTJ[V1Q2"#I8NZ#PTK7*"-J8_&EBP,*NV';O'_ MN&95M8' )T$IR8&U9'!5"^X^GEHN/)>U;D14?@'="<;WK2Y3?='P,<8(:[// M@*33@%)DJ1J02B>0.YT8?'V1_7=$>=SR6]:Z1I3EC44JX4#NA./@RD':[2P5 MN%,62+\-N- +J&7=1RJ90.YD8M "0O;=C;:6;AA1UC%1V0;:EVT<7$)(RZX: MP@GI>JQR".3.(08N(V3OKCK"">FR4ID%B@L"X7T$8@,3WD.=9%C2L]!Z[ M]?Z'E1!XCZI+HD_1?MS:8W!K?U-!?!1OXV'U@[N')V\W#+'?@%5F@0?\.H'U MCPXB\23(UZ:>#K2LBUAE#_C(WR5D_^W%O+]H&B V7BJQP /M-6##/D*H%PP& M6( AM6XX8)4VX"-N.&$=%FIA($, MM-M #+L(D%!=-@Q VXND$@!RQ*T&V;=S)'2(C5/KU,"0QP8,(HX@#O3I80(& M4VI+RHB2G\/3B]TY M.65F=VSO,BIN8Q&1A*V$26\;^K#9#?_ 5!+ P04 " #NB*E8E;KH]WH+ !Y8@ &0 'AL M+W=OEOVS@6P/\5PELL6J C\Y2H;A*@ MUV('V,X$/:98+/:#:C.)4=O*2'+2 O/'+V7+)AV:AZZT_=#X$M\C^K+)*OBVNI^5M M(;+Y]J+5K;+&>7)QM/[LL+L[R3;5U M'2S6U^!UOJX*V>";; G^O;@2(%O/P:_RLX7LSQGX(UMN1%D7^ONF*BOY97W1 M3G0)GKX15;98EL_ $S %Y4U6R-\NUN#3>E%)L4_JUQ]O\DTIKRO/II5LA;HN MTUE3XU>[&F-+C0EX)[6[*<';]5S,CZ^?RM8[-"'>-^$K["SP759$@*#G $-, MP:Z[_XX))%#9Y&M)&J1]/;/S:+Z+EMW)4=EF1UZ"M2#$/SWG5A] M$<7_3C6)L]QZZ+\H;[.9.)_(L5V*XDY,+O[^-Q3#?SBTI@>MJ5/KWS:U6B#7 MNOJI[,)=JSP#?YULGYW:NX+9MN!Z@KF[0##&&-&SZ=T)C=A!(^;4Z&"Y66.Y M8F_;M[5M@UNI[E:IYR!OC/*A]O-\N(P[&;:L%O*86=1_S\B*TZJZQ9,P'=15SD!J]T BL$\^^ZRZ^10I<19\LOK MZT)<9W(F6ASFB+MZCCA=@;_ DU/:[V3$6F/STRW-#VKQ$,-MC"/[LA3!ALL- MPXT1Q B=5B@]*)0.;; !2R@8^A#MYG:UEWB)PL<LS&4&8V0:<@AAJ2;&Q$-SH\:!-B:U-%;*0FUDC8M@C MF38S!M]S&&$?B)%"'G(S;Q@4-T("6(P4^Y ;?CUHW)3,_,3 BF78S;)'8S$. MQAU6N,-NZ P#XD9(B&:*7'A4,(I98**'3A'X8NC^2X M01<.1Q=6Z,*/@2YLHLLVJ2ETX='0A4UTR;LOBT9$T8O\)/1J]#BR81R1V%(! M13#R& 0CP00CBF#$3; 174F/Y&9TN18:M97&(98:K1PF[M7(,98CB<(=:8F[ MMAQNRM?7]0B,+& A"G;$#;O^&&X$) \4LRR7$H4\XD9>#PPW)1]-8!!:9S % M,=(28F-1N-'C89M:EO*(PA5QXVI$"GLDL_8.)%&L(V[6#4/A1DC Q$P5\ZB; M>3THW)2L&S&SVC!5$*,M5QW'HG"C1Z -4\4ZZB;.,!1NA(1TMN(7=?-K1 I[ M)'<8750+I7G0U0_+U(EEM^RN44*%/]H2?VVQ3$WZ41A!"_VHHA]UTZ\_EQL! MNH53RX(8502D;@+VB:LFIF^9(A_K'7<+8#(+7HADBH#,3< >3&Y*/HJQ4L0M3&.* M::RE_S86E!L]'I@PM[@13*&/N0$T#)0;(2&]K>C%W/0:$R:S]PA/3=I-X MP-4/RLP)9;?LCE!FBGVL)?O:0IF9BY@,11Q;;$G1C[GIUQ_*S'3L6!JE%H0P MQ4 6M&VD"Y>9N6\$)91#FTX*:VSPG2,==SR96T<8BQ+;GB>%L+CE@N6 NY[< MDM/#E,%]4T:LN!?W7KX,('(BV35:S %[OQ,PR2&R$AW:W8%;?<"CD M1.N6W1'%L2)>W))X;5$'!1X MZX+B^$3@+4&0LM,Z)8IDR>"AMVXH3LS06XPC: F])8I=R0A[)<-0[)&\WRM) MPJ>.1($OZ;V6&;().7@M,U'X2]SXZX'DIN0C*Z8PH9;[L401+6GIRHV%Y,2, MM4DKMNFON)>XZ3,,D1LA(;VM$):,L+\_C,@>R;B]DYQH6_P]].I'YL1)9K?L MCF1.% "3E@!L2^;$Y%\"(V2S-TMP,S27RUH>GVC]+913:^ A;4L*([9%,V@?# MN.(B[[W0&4!L'KS0R14=>="1MTXGATZ<>4.4V:)87!&/#W[HK1NQN1F&DQ:- M>,"4H2#)W:@:!M_<#,O9NEYQCH^PN3(,WQ[)7<::=A3.@[A^^.9.?+ME=\0W M5Y3D+2G9%M_D#\MH']-,E5:A,@V)X7?"=FC$\ M%%NWMZ8*>.G@,;QN]$[-&!ZWGY1,%=K2$;:OA!';(YF>=,%0_3WNN? :1. M@]<_4T7%-.B 01=2IR<.&$"$+;>>J6);.OCY@HZG?,W0G#1>:EGM3A4"T][' MN0/@G)KGN6V]K2B6CK#G,@S.'LEMAI5V'-P-KH\WHDXZ@<%G69]E#JR0=L'7 M+:/K<5ZH'PH?S?W;%WT,$,H99I9E3CE"-<5^$A]PK\C1(=7(MAL+0>T<./QA MGI]/-&N=+@)![1 X? S?;R]%GV02BJR)#K2SX' T#W!?M&[4/):J$LL-)8+: M27#XDWB!>T4>V+2U:;63X_ Q?+^]E*,]F=":!0!J!\/A#_, ?:*[C#GM:#AT M,ZPU;KHFF'#KT1E)VE%S.+)'N!<0E*1$0Z4G@#^/(] 8=&-=3GGARGHR)<8_H#E.*GC+%DS-E((PCTS-T M8%Q/G!*6.:43QD^D3G%C7,^>,GSZE(X8/Y4_Q8YQ/7^*)XW)0!A'IIOHP+B> M",63"674E%!A!_3:C#D-;IY$*@>,?ZSKTLEG](CH2F@M^PKRI%_I0QML.HT) M1B2Q9C72$JL@3V:5QX/-B>PK-EAJZ5>0)__*F*3QB([;'H!!6NH5Y,F],A!H M<'"P$&GI5Y G_TH?RF#36224\I3;;NFTY"O(DWWE\2B#S8TT5F/6*.G)U#(0 M8G!PF!!I25C0&%E8 OD2F(:EQ4C3N.E)P](2+YV3$([B(VHY79 GJ4M_'Q&' M^XA:9A?D2>TR@(](S)-^MM&H96Q!GI0M?9!-3 ?1C6PM7PMJF[!E-&03/M*GV,("5**ZW MCSPHI8*;=;5[+L#AT\-S%5[N'B:@?KY[*,.[K+B670"6XDI>"J-ZNW.Q>\S! M[DV5WVX?+? EKZI\M7UY([*Y*.H?R.^O\KS:OZD%')XV&PO=V]R:W-H965T;)+BG)DYTB1C,R/B/+\Q319$D&)V37+( MQ),-H2GF8DJW)LLIX% 9I8GI6-;03'&<&?.I6EO1^93L>!)GL**([=(4T]<% M).0P,VSC;>%;O(VX7##GTQQO80W\,5]1,3,KE#!.(6,QR1"%SZF!5QIXBIDB%<6#CSF> M3RDY("IW"S0Y4&0J:Y%^G,FZKSD53V-AQ^=_$ [('J KM(XPA2O)88A6^%74 MEC.YS$GP7"XO22KTQK"JV&V2D* 8.XX1]$2B/ M:Q]]_O0%?4)QAAXBLF,X"]G4Y"(%&8@9E.$NBG"=,^&ZZ)YD/&+H+@LA;-J; M(O4J?^4K=L!P' M,#/$,<2 [L&8__R3/;1^;6/GU*/C>,/*8X,#K^+ TW*PQ'G,<1+_*S+_FG&@ M&4[0(P.T)AM^D*S\?0_I$]!_VCC08G=,;]DGF-\36(/30<7IX&).F3P06I35 MQF:!.JC5]VH\.A+4X$0#5[9E-3?YIT!6NTJ&549#;49W/W8Q?VV>:*L$9TB^ M,+4*T>)V54B?8'Y/8 T^1Q6?HP\\>48GY;4]Y_CDT0;0E:L6CP/+:]?4N.)@ MK.7@(0)YD#OH.]Z+A@J=U9A.7EH77>75)YC?$UB#VDE%[>0#Y34Y*;8WG!RI M2^N_*U6G#@?G7FNV]=ZI69?)ZT&U6?]'7'H/7=75*YK?%UJ3W5H?;'^@PDKP M>L6'XR.%Z0/H3->I1WMR3F/..PN.7F-$O.:+GA\M3GO^LK?7:TSKH;/&^D3S M^T)KLOO>G=L?V9[;%_7G^A Z$W91AV[6[I\IT*VZQS.1V"[CQ56L6JV^%=RJ M&_+1^D)^0U#WVG>8X@.$N"EMXXRA!#8"TKH>">'3XDY?3#C)U2WWB7!Q9U;# M"' (5&X0SS=$W'3+B710?5F9_P=02P,$% @ [HBI6$GW]&?. @ E0D M !D !X;"]W;W)K&ULK59K3]LP%/TK5QG:0.K( MHT^Q-A*T0B#!A.A@'Z9]<-/;QL*Q,]MIX=_/3D*6TC8:J%\2/^XYN?<<.=?# MM9!/*D;4\)PPKD9.K'5ZYKHJBC$AZE2DR,W.0LB$:#.52U>E$LD\!R7,#3RO MYR:$&>+F-M%]QPF)(E3E$_ MI'?2S-R*94X3Y(H*#A(7(^?\$AQK6ICL)7,A'BRD^OYR/%L0L@P MTI:!F-<*Q\B8)3)I_"DYG>J3%E@?O[)?YK6;6F9$X5BPGW2NXY$S<&"."Y(Q M?2_65UC6T[5\D6 J?\*ZC/4A$?P>?(5+ M0B4\$I8AW")1F41CEC8;T\)@$ O0,=;BU.O26"0IX2]?%$Q0TA6QSL U5UIF M.<>Y4J@5$#Z'&TIFE%%-#?IX@II0IDXVOMZ">XPR*2E?PJ];3&8H?YN A^D$ MCH].X @HAQ^QR)2A4T-7&Q%L*6Y4%GQ1%!SL*?B6R%-H^RT(O*"S SYNAD\P MJN#M3;AKI*_T#RK]@YROLY>O$HS^$XQ8P5K 4>\JL&#LY8SVE*[";M\?NJMZ M%=LQ0=#O5T$;N;:K7-N-N=8]NN9IIE4+;G"%#/S*J5WY-K+:W]292DF$(\?\ MAQ3*%3KAYT]^S_NVRYX#D6T(T*D$Z!SV-54\1&FMTJS>X'?0H: M?6ID?:]/!R+;$*!7"= [N$^]+1>V#]5VS/Y#U:]R[7_0K':C68VL[S7K0&0; M @PJ 08'-VNP]7=[>ZB:(HHTW5K3M!<6TQB6)@%@N# 8[[1O?);%):"8:)'F M?70FM.G*^3 V]R:4-L#L+X3II>7$MN;J)A;^!5!+ P04 " #NB*E8M8\O MJ/8" !2"0 &0 'AL+W=O6LA?*@;0Y"E-N.H[L=;9I>NJ,(:4JH;(@./.0LB4:IS*I:LR M"32RH#1Q6Y[7=5/*N!/T[-I4!CV1ZX1QF$JB\C2E\GD(B5CWG:;SLG#'EK$V M"V[0R^@29J ?LJG$F5NQ1"P%KIC@1,*B[PR:E^.NL;<&WQBLU<:8F$SF0OPR MDTG4=SP3$"00:L- \;6"$22)(<(P?I><3N72 #?'+^Q7-G?,94X5C$3RR"(= M]YV/#HE@0?-$WXGU-93Y= Q?*!)EGV1=V':[#@ESI45:@C&"E/'B39]*'38 M37\/H%4"6J\!G3V =@EHO]6#7P)\JTR1BM5A3#4->E*LB336R&8&5DR+QO09 M-Y]]IB7N,L3IX(O00)H7Y /YJF.09,)#D0(Y'8.F+%'D'IYT3I,S-'B8C;OBJ8??4MD@[0+N[X"/WPYOUV33KKY(V_+Y>_@F M? 5*XY^ERX]QCF\-$A=W!#>L)3-%XU)E-(2^@U5!@5R!$[Q_U^QZGW8)59!U M+9DI&*N@Z7DHZ6I3CG^-.GYELI6R7Z7L_R?E(K\JX3%D0C&M\&?0,;EBG/*0 MT03WE68Z-Q5CU\$;UKHY5 S_+6(.6;)U*MDZM;--.>=LU%L_9W#-XYKO3$&&\E, MR@=K7&4#+[""L,#46 9&OQ6.L"@L$6;R@??1@PSGK"K,K5Q?8A-/S_*ELM#N"^O&-_ @K;2190,F!247]9\]-GG8 M !#/=D#8 ,*7@.X.0-0 (A=HK[9$3M4F.'%]W!U^3161*8 9T>34K$.0=OK_:C.BU4S[N7MV32J4Y MU0B<+Q0BU:Z![]SD,+Z:7M)(43%J#=?7(_AQ@^4,U<]M\O?N8;O4F5ZR% <> MM2&-:H5>\OY=)PX^;3NX?T3V+!V]-AV]_WF,-7EO_S&^=MI]C'&K.]ZK^TX: M5H!T!&PO=V]R M:W-H965T<]O)IY)LE;ZV10 R#95*UO$H%@5:AY\F2[Z *>#3\D&3Y;=?AU:1OXUW ;P%KL[-F-I.94L_6N,M'7F %00D96@9.KQ>80%E:(I+QM^'T MVB,M<'>]9?_FY6>-HG&M M*#J@*&;W2F)AV*W,(7^/]RF[-L5HF^(X^I3PGNMS%H>G+ JB7H>>R=?A\2=R MXK;BL>/K'>!KBPAU$;LJ5#-<. ;;AR_I61@-!Y>)_[(KO"-L4+_Q8OHZP MP7 8[(GT=YJK KUP,\>P3*TDUI>P];9C[=IU\YY_3..NGDYO-/6LI"NV$-*P M$N9$&9P/2)FNYT]MH%JZ%IXII('@E@6-;- V@/;GBMJX,>P![4\@_0=02P,$ M% @ [HBI6+L@7':N!@ B#$ !D !X;"]W;W)K&ULK9MK;]LV%(;_"N$50PMXMBZ^)4L,)-&E&9HA2-;NP[ /C,781"71 M):E<]NM'2HID7>YU ^KTCJK7SRR/AWL2%$HJL$S& M-"77'(DL23!_/BSP=V(.7 S=TO9'ZP'AYLL5KN2 7 M)(XU2?7C1PD=5#EUX.[V"SW(+UY=S!T6Y(+%?]-(;DX'BP&*R#W.8GG#'C^3 M\H*FFK=BLP$V.Z> *<,<-H!DST! M;AG@M@.F>P(F9<#DK1FF9<#TK0&S,F#VUH!Y&3#/BU5\NWEI/"SQ\H2S1\1U M:T73&WE]\VA5$9IJ*=Y*KLY2%2>7?S))D+U OZ$;$A$E\[N8H&LE!\(YB=#7 ME$J!/GI$8AH+]!=YDAF./ZGFMX13(M!9I_$_5R2Y(_Q?U>;KK8<^?OB$/J Q M$AO,57N:%LV&ZJ#:OJ)QK!0I3L9278SNTGA5=MPK.N[LZ;B+KE@J-P+Y:42B M9OQ8?0G5-^&\?!/GCA%XA9^1-1DBQW+2\Q%R M[3Q\TA/NOSV\K_/!*YW?JG!G?WAH#O\#IRJ[U1?>J(1;:=+->9,]/"T0=)WQ MU4:-,>ALS94N22J'':E="I&IG8]*2(6\/O5T_MR83 _UQV*+5^1TH,9R0?@# M&2Q__<6>6;_WJ:" 37.8'N8?EK95?$[&#[OUALSJ0\*"[B4L7/UI7D#8;39M M76BCN).JN)/W%I>NU-!#>%[^M;Y)OM='36O)2+5UMX MQCX?6BU(6/!JWT-3BT:)IE6)IN\KT=E:;:^QFC'.HHCJI02.NY.%^6XTIC[T M;BQ@MKUS[8Y;?$;NI%5CR,P^)"R A(5 L(9R9I5R9N]3S@7>4JG$DFW5\E-N M"+I4+:DZ$&1I1--UGU*,J0Y5RJQ[D[1';,A\/B0LZ'9^VAH#NBW/TO"KE M_)V#0'WKOU3U@B4)E?ITWT+NW)CHT$+.NQ/PI%U)R(0^)"PH8(N=WL_GHW8Q M@3(VRKZHRKYXY_2,G_6&/B6WYCPT/(O.D+OEA\R MH0\)"R!A(1"L(9.C2B9'[Y-)5Q)#="MQ&MT]HX 0=*-6#WTB,:8[5"0%3-L& ME4JLD66U[C,/,J"O9ZOL0>?2!1B2-E!:"T$(K6U,:.]V2_^1CS'RP?2)I7TG;7 I.1TY2B#YHR *6%4+2F M>)Q:/(Y1/%_4DVBLYY3^RAN##ZX\),TK:;;3&(:.VJ6'S!F TD(H6K/TM3]H MFPW"?"8IQP)U_S.NGD3B6&UY&5=+#CVG4!8-RX'A-4?"[G&Z[+EKS>8M&\G< MJX-5 .H0@M("4%H(16NJI38<;;/C^%:U?,-Q1M YN6>:HB4?- M- G-DE[M=,TWUV[+!M(/]$!I/B@M *6%4+2F;&H3U#:[H/MD,WRS-J9]JTVW MK0Y(\\\#I?F@M "4%D+1FNJHC4[;['0>I(YR;.D5R:RS"K0GH\[, VDG>J T M'Y06@-)"*%I3)+6%:IL]U(-FGEYU=/W"R;2K#DB+T@.E^:"T )060M&:ZJB= M5MMLM7:8!:JZ TKZ0U'G*.[+;7[8,F#4!I(12M MJ8_:8K7-'NME*I4"A$073$CQ\I\M]+_VVRZE%D =5%":5](6C870I*V$;B-[ MU%I+!Z#]"J%HS?>-:FO4,5NC5S2E2994;TSUE=6,.+2LH#0/E.:#T@)06@A% M:PJE]DD=LT_Z#[WU6..!)O5!:0$H+82B-;51VZ".V0:]PD^O M#R*@9B@HS0.E^:"T )060M&:0JE-4\=LFO[D( +Z%F5):P\B\_8@ FJ1@M(" M4%H(12NT,=YY'SPA?)V_ZB]0;DL4+T171ZN?$YSE+]&WCGOVL5_\**#&%+]1 MN,)\35.!8G*OD-9H/AT@7KSV7^Q(MLW?.K]C4K(DW]P0'!&N&ZCS]XS)EQV= MH/KQQ?)_4$L#!!0 ( .Z(J5A?LZAJ:P0 -<, 9 >&PO=V]R:W-H M965TAF80@-+/2@7012&@R!G7'8F8S]WIR=C M55K!)=QI8LH\9WI] T*MKCJTLYFXY\O,NHE@,B[8$A[ /A5W&D=!XR7E.4C# ME20:%E>=:WHYHY$#>(N_.*S,UC=QHG:#;^E5)W2,0$!BG0N&_UYA"D(X M3\CCI7;::?9TP.WOC?>O/G@,9LX,3)7XFZKWZ$.*';^ M$B6,_TM6M6W8(4EIK,IK,#+(N:S^L["9F@L@=YA[T!I2\I Q#097;Y1&SUPN#3F=@65G)&3@B7Y#%3I6$R->/ (FNW=Y#4#*<5P^@ PQZY5=)FAOPF M4TA;\+/C>!H=<1!@4$W.HDW.IM%1C[=,=TF/GI,HC/IMA([#9Y T\-X1.KVF MA#WOKW_ WQ_8 [ PY(8))A-HRW#E8. =N$[P.J&4#D>COZ'7/TKO.DTOR2T7@&=9 OE:RA39MK&L_,1;VX<[!/G$8ANT$XX9@ M_#G!ZR31X#N16F _:ZY"T1SP4G)K3NE9"_.;XQO\I+_:PHWW@NG3K617$>\; MT4'%.:6P)O%HI3<9-C3;1O;P:?%V;>@_<'P0'$N M&JH71ZE^!V,N?6_*BTUY=FK2QO;B4[;[%E_Z\04=MM,=-G2'1^G>MYT<4S71 M^>'[.=Q/'1V$HWB';=B^\UYPB81=:TF4:<_SJ"6+ MP]X.[1:C.#Q FH;O#U=XE/:CLDR0UH0?/!:URX^-,![0:(=QJQVVP@.'F;K7 M]N-,]!Y&]%ES>,R 3%5>,+DF"2LXQL7_P0/#I04\..YV8HLW.)-RC7I)K FS M5O-Y:7W@5A&++E)X11E7N OL;LE+B6X6:U<^9@R@.B1_[D[A%HDH4ZBVDDR@ MZ]( ,6IA5WAHR>FWIX>S\XTUMF[0>!BDL;JL=-OI]=,4#>"EY'[GTHT1PZ>XO]=*;D).KV44()4;>1_?06H%'9^,>TSNGA ME^!_U2*I'!-,5IV+BE5\<&TU]*6ZF#9K91X#=> M=^[-T\LII:TK$:YX3/"^127Y4>4LN31$P *W"[L7>(%UI:*K@56%UY5S95&E M^L\,?WF =@:XOE"H+>N!VZ#Y+3/Y%U!+ P04 " #NB*E81YF1%WL" . M!@ &0 'AL+W=O86UU;GOFTV!)3.GJD)).UNE2V9IJG>^J32RO#$JA1^.QZE? M,BZ]^;196^CY5-56<(D+#:8N2Z9?+U&H_%)=\5UBWX\VG%=KA"^U M M-,W\7B7G)4K#E02-VYEW$9Q?9NY\<^"1X]X'G-+)M/M=J#=J=)S0V:4!MKVI+2S8*SV+-7!\C99Q84[@"+B$^T+5ALG<3'U+ MKCF O^G-39'UX81]>V.C&'^@N MT25FCMKY[;2'7&LETD;")?'S/(N2:.H_#X"C'AQ]"B96,L1JK9(#5C!)H[-A M6-S#XJ]@Z1 L'H E43H,2WI8\A4L&X(E_Q-9VL/2KV"3(5CZ'A8E<18/T[*> MEGU*N^&2R0UG FZEL;INLWQ5KW]1#P&KX(ZRFUFE7YMJ*2O76$9 G--<904-V1*Q#X M9B%500UVU=+7*P4T_H M94XUC"7_QC*3C[QW'LE@04MN9G+S&6H_/4=4A<7CFG!S1,VZ' M3R!MX'&+G+A9A=CQ=9_AV\\BY@CSRJF!S*W#&;DN;4:)7)"IU,SN?TP%9[@? M;- 9F8)B,K./%(0YEM]J_C!P NS17B=!)Q@$>[]PZ*]WD] JVMXOYWI%4QAY M>(%H4&OPDM>OPG[PH24EW28EW1>D9)Q3M82C.Z>BZ>\8BWK]X,!)ZUQ_Z:37 M..F]P,FLXC_FI/?423#QNG@/Q^RP;%#%L8'2]BJ\J4Y\'>N_@+PC-B*J$DJ2V&J*M",-D7WPM4: M_S&\JMAX)RX9>N:P0&C0&>!>4U45K#I&KEPAF4N#9&ULM9C;=7L#D2N28)%@ DNRWSX*D"3DB$5=*;R0>L/LOEHN/6$ZV0CZJ&$"3 MIRS-U=2+M2[.?5^%,61%!!Z51EGJLR 8^AE//^UG#Q.YH$KN!3I7TFDXZDW\D@$2[Y. M]9W8_@[UA ;&7RA25?Z2;3TV\$BX5EIDM3%&D"5Y]<^?ZD3L&##683=!.SSX)#82.R0FY Z7E M.M1KF>0K\(TF.P\5:\3Q2$U_C'$PD?EC'.Z_B91WQ]LB-R'6LR'4>0?3: MWL>Y-PE@+PF8,Z?#&RY/28]^K.+_LK@B[]]]Y)M4!WN*)ZQ'1^VJPT9UZ%3%1_^=B0[W9%F?M8N>-:)G3M'/ M.9QHY!&Y!XGKD)=,F4,.RP07RDM]MP7C]&NH>ZX*'L+40ZPJD!OP9C__1(?! M+XXJ'#51CPZMPM%^CH+1N#U)XT9N?'P5CM]:A32P$ N.J\/:_E4ATO%HV"&\ M0T]Z9"G6#G:5:=#KT&56ESEU%P6$"4__>S&Z_1Y8C=1"D1Y,Q=KR54&.NBK# M8I'^ "[2-X.16C+2(]%(V]C8.6'+1GHL'.D^';M4+1RIFX[769&*9P"R@ U( MH^RNPO^#B=1"D1Y,1;J/13JF'>FQ6*0_@(OTS6!D%HSL2#"R%C ..EZ5S&*1 M'8M%UH+%7L?;AUDL,C<6S:[5[%07/ 4W!]V.#JQ 9CG(#N8@V^=@;SCHR(SE M('-S<(%]CWDDN.LFN.5]!&W.KI^PNU/NM>IV?&BF+$?9=SCJR-0^0>EHU)4J M2U#F)N@GT*:3))]U#+)NA)P)"SO82-.AWI,?"D[GA^1MN M,R1N/4PE742X^TBPV^.FMWY;.3F]'YHM2V+F)K$K6^.VONR;=/D[K78&Z,I\ M4% D%.M<5UUW<[7Y:'%1M>IV>/7% Y@30#\/Y28/->GQB!YE/.["M02P,$% @ [HBI6&KC4SA' M P K!0 T !X;"]S='EL97,N>&ULW5C1;MHP%/V5*%VG5IH:(&T@*R!M M2)4F;5.E]F%OE2$.6'+LS#$=[.OG:X<0J"_J^K#2!;6Q[\DY]]B^)FZ'E5YS M>K>@5 >K@HMJ%"ZT+C]&435;T()4%[*DPB"Y5 71IJOF454J2K(*2 6/>IU. M$A6$B7 \%,OBIM!5,)-+H4=AOPD%[O8E&X7=Y#(,G-Q$9G04/IR]_[F4^OI= MX.XG'TY..@_GU_OQ,PN%LJABPZP'A8$JVI$C>F8Q^VP2=04+?OUZ5Q.%=DW>U=A5N"O9DD M4ZDRJIHTW7 3&@\YS<&.8O,%W+4L(P"UEH5I9(S,I2#6PX91-XSLC')^!QOX M1[ZCORK:_G]R_ =02P,$% @ [HBI6)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'34LSTL& #L.0 #P M 'AL+W=OC-,PL%>/#XYDF7Y>23-FR&9MP]*?[]3ZCO[L1Y& M4X M>?=V?ZYK/84;RHK.2C6ZG7['-RD>S./[?I/=2R/OY"#MS]-)^'L0$[:6HUS+ M7Z(_G[YQ[REM^9L,?RNQON M0$XG]&(<'[N&.^%.WBWM;7J0@Y6Z'-NQ2>MMALY+OUIW*^8@I\1 MXK!_W07QC?X_852+A>S$N>JV:S':71RU&#S@:%9R8R9LY&MQ.MD?PMZ//?LX M6AM!MF[;^_9!S[P ML1,L!->P5V=; )DCD/D1(?_) 62!0!:$D',/X3]@F%JPJXW0 +)$(,LC0D:1 MK!#(ZFB09]RL &2-0-:'A?SJLB/+V&MVI9=\E+_"$1[1K@0[4P"R02 ; LC< M07[@1H8 7FMAW&>>9J 686P)& O'>".ZD"V[3FU=MAR7#C:"/$$@3P@@2P=Y M+K2\Y]XX+I<;J\,'#6 M3L"L'>;\Y]@[_?OG_$;Y)CNP M; )=Z^@NQTZM!;OE/T1T%V*.R0XLF0!W\F_6Z<(M>"Z'K;_*'[F."A_,,MF! M-;/+X+.0>>[%N(TN+F:6C$0MWBUGRCCO6<6N[JPKU4,H+R FYI:,0BZ9M\MG MP4U\^V$^R2B$DGFCS,4R%. W8J.T-PI$Q&R24>@D\SZ96]5]7ZFA%]K\X>SB M3B!AGLXQG>04.LF\3^8KKL7K.W>9>Y\*GTHOQVR24]@D\SJYX%*S;WS8"O;% MW9);[0M'B(GV,!1"R;Q1]C[VF1O284+)*822M2$9]L*=SGV]+Q870FMWS2$F MII:<0BW92<#TU5=GM]I7BB%10DA,+#F%6/)9R-^AD!5C)Z/\F&-ZR0^L%U>W M2I=NV*WFO8_=>ZVY8WSV3&-NR2GZ]P7XXCYIB!I9%XL>#TKQ,2\4Y"T-8FB-[[.)J:>@J33>5KUOO0(E9AZ2I).)U'^1M$L,?64)*U. MHOQEKR FIIZ20CW)ZJV F)A_2@K_)#%+B(E.V5#X)XE904S,0B6%A9*8-<3$ M+%126"B)V4!,S$(EA862G47T"&$6*H_: $6/$&:ADL)"24SX"%68A2H*"R7[ MM'.(B5FH.N+TC=L+,3$+51062F'&<]V8A2H*"[W0]9X+UPH-<$2FPBQ445CH M.::+KCMY#Q>*5.C2 0H+/9T8^R^8T;V)6:BBL%!R# &F]PJS4$72"\$QA.PQ MEK=P\+K"+%21]$(0,T]A8A:J2'HAB.FJ$&GX1',_7W$#+WJ-6:@F&89+#7+!)[W&+%0?=2P.%G(U9J&: M?"SN\3'_8:&%:LQ"-;%UFZU8%_\$EZ( MB5FH)K%08GSS/'K2,0O5QUMWX.L1B(E9J":Q4 IS#AQ"S4''5>*+KHF(6: M(\T+/1_U:#$+M206>H:YWX28F(5:$@N]@'DY6J%AA=1B%FI)+)2:98/W9HM9 MJ#WF6KCH26\Q"[4D%DIAPD'M%K-02V*AQ)QE),L6LU!+8J'4U.IKB(E9J T6 MFH:#S;NWO2M<1M%_=5]AW/Z.#]VU9O[%GRG+R\JO0UYLA^',[;L:/RO>[_]9 MD L^?2K'MIQWYV&W?X\+#Z.A].P M:G;C>/X1PK#>U6,[/'3G>KIPO40 M'RZ3F\7+VZKI7]YB$^8.$@B2^8,4@G3^H 1!:?X@@R";/\@AR.1P.N(8$<"L2.2'0G,CHAV)% [(MN1 MP.V(<$<"N2/2'0GLCHAW)-!;4&\AT%M0;R'06R8OVP1Z"^HM!'H+ZBT$>@OJ M+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM!'KK9+.$0&]% MO95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50.^$>B<"O1/JG0CT3JAW(M [ MH=Z)0.\TV>PFT#NAWHE [X1Z)P*]$^J="/1.J'F?4.Q/HG5'O3*!W1KTS@=X9]N?)SX($ M>F?4.Q/HG5'O3*!W0;T+@=X%]2X$>A?4NQ#H75#O0J!W0;T+@=X%]2X$>A?4 MNQ#H75#O\IUZ#^/GH0ZWGJ\U/O\[J1XO]];;XZ_+KY,3=JXXA_N*X?DO4$L# M!!0 ( .Z(J5@AV_FQ,0( ,TQ 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W;36[;,!"&X:L8V@:6+%*DU"+.INVVS:(78"4Z%JP_D$SJW+Z4G 1HD1H) M7*#OQH)-F][X]-QLD-[,?1=67X[Q9]^.PS9QMO/)ZM-I MXYRU3DSOSA_*7,N,.Z\=>/DX\2P\[<8V;\R.U_MS=(=E'CY;'I??\>\S?JG_SCX$I \)Z:. ]*$@?6A('R6D MCPK2QP=('_F&T@A%U)Q":DXQ-:>@FE-4S2FLYA17&UL4$L! A0# M% @ [HBI6,O,TG+O *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ [HBI6)E&PO=V]R:W-H965T M&UL4$L! A0#% @ [HBI6#(HPYM5" &"4 !@ M ("!$ X 'AL+W=O&@ >&PO=V]R:W-H965T&UL4$L! M A0#% @ [HBI6+9NDTA0 @ !04 !@ ("!'B$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [HBI6'QH MQ4,C! R0D !@ ("!;3 'AL+W=O&PO=V]R:W-H965T M ] !X;"]W;W)K&UL4$L! A0# M% @ [HBI6-5>+1NC! ]0H !D ("!<$, 'AL+W=O M@9!D$ !, M"0 &0 @(%*2 >&PO=V]R:W-H965T&UL4$L! A0#% @ [HBI6'G\ M:ZA+ P DP< !D ("!R% 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [HBI6 L^' ZD!0 O@P !D M ("!\6< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [HBI6 PN 1F>"0 ?2 !D ("! MZ'L 'AL+W=O&PO=V]R:W-H965T) !X;"]W;W)K&UL4$L! A0#% M @ [HBI6$M5/AU.!@ * X !D ("!HXP 'AL+W=O&UL4$L! A0#% @ [HBI6 'IT3E= M P 90L !D ("!4YH 'AL+W=O&PO=V]R:W-H965TIP, ',( 9 " @2"C !X;"]W;W)K&UL4$L! A0#% @ [HBI6-Z9=/:F P 0D !D M ("!_J8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [HBI6)_!/.#&! \@L !D ("!;[$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M[HBI6).2KA1W!P 1!0 !D ("!2[T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [HBI6*L7\3F8 @ M9P8 !D ("!E,X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [HBI6,=HHY!% P >P< !D M ("!"=@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ [HBI6-A: ER? @ A 8 !D ("!P.( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [HBI M6()9=CU(! HQ< !D ("!S>T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [HBI6$PT5!3Z!0 *RD M !D ("!+/L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [HBI6#;13>O+!0 CR< !D M ("!(0D! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ [HBI6/.SO( 5 P <0@ !D ("![Q4! 'AL+W=O M&PO=V]R:W-H965T M 0!X;"]W;W)K&UL4$L! A0#% @ [HBI6%98 M.X1/! 118 !D ("!\2 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [HBI6#FHFFQ$ @ R@4 !D M ("!*RX! 'AL+W=O&PO M=V]R:W-H965T!U74;P( M &8' 9 " @=&UL4$L! A0#% @ [HBI6$A^R#C&! C!8 !D ("! M?38! 'AL+W=O!P &0 @(%Z.P$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ [HBI6!6Q2_]9"0 #C( !D ("!84 ! 'AL+W=O&PO=V]R:W-H965T9, 0!X M;"]W;W)K&UL4$L! A0#% @ [HBI6+=U6@2D M @ ^08 !D ("!K4\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [HBI6!U<.%BY"@ 2X0 !D M ("!?5T! 'AL+W=O&PO=V]R M:W-H965T@L 'EB M 9 " @15O 0!X;"]W;W)K&UL M4$L! A0#% @ [HBI6(RQB*O$ P 91$ !D ("!QGH! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M[HBI6+JE7"^P @ 0@< !D ("!\X0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [HBI6%^SJ&IK! MUPP !D ("!59$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [HBI6.E)5=D3! UA$ !D M ("!MIL! 'AL+W=O&PO&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #NB*E8(=OYL3$" #-,0 $P M @ &9K0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 7P!? + ! : #[KP$ ! end XML 100 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 101 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 103 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 287 386 1 true 111 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://tucows.com/20240331/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets (Current Period Unaudited) Sheet http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Sheet http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Unaudited) (Parentheticals) Sheet http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited-parentheticals Consolidated Statements of Operations and Comprehensive Loss (Unaudited) (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Organization of the Company Sheet http://tucows.com/20240331/role/statement-note-1-organization-of-the-company Note 1 - Organization of the Company Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Basis of Presentation Sheet http://tucows.com/20240331/role/statement-note-2-basis-of-presentation Note 2 - Basis of Presentation Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Recent Accounting Pronouncements Sheet http://tucows.com/20240331/role/statement-note-3-recent-accounting-pronouncements Note 3 - Recent Accounting Pronouncements Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities Sheet http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities Note 4 - Derivative Instruments and Hedging Activities Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Goodwill and Other Intangible Assets Sheet http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets Note 5 - Goodwill and Other Intangible Assets Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Syndicated Revolver Sheet http://tucows.com/20240331/role/statement-note-6-syndicated-revolver Note 6 - Syndicated Revolver Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Notes Payable Notes http://tucows.com/20240331/role/statement-note-7-notes-payable Note 7 - Notes Payable Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Income Taxes Sheet http://tucows.com/20240331/role/statement-note-8-income-taxes Note 8 - Income Taxes Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Basic and Diluted Earnings (Loss) Per Common Share Sheet http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share Note 9 - Basic and Diluted Earnings (Loss) Per Common Share Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Revenue Sheet http://tucows.com/20240331/role/statement-note-10-revenue Note 10 - Revenue Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract Sheet http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract Note 11 - Costs to Obtain and Fulfill a Contract Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Leases Sheet http://tucows.com/20240331/role/statement-note-12-leases- Note 12 - Leases Notes 18 false false R19.htm 018 - Disclosure - Note 13 - Segment Reporting Sheet http://tucows.com/20240331/role/statement-note-13-segment-reporting Note 13 - Segment Reporting Notes 19 false false R20.htm 019 - Disclosure - Note 14 - Stockholders' Deficit Sheet http://tucows.com/20240331/role/statement-note-14-stockholders-deficit Note 14 - Stockholders' Deficit Notes 20 false false R21.htm 020 - Disclosure - Note 15 - Share-based Payments Sheet http://tucows.com/20240331/role/statement-note-15-sharebased-payments Note 15 - Share-based Payments Notes 21 false false R22.htm 021 - Disclosure - Note 16 - Fair Value Measurement Sheet http://tucows.com/20240331/role/statement-note-16-fair-value-measurement Note 16 - Fair Value Measurement Notes 22 false false R23.htm 022 - Disclosure - Note 17 - Other Income Sheet http://tucows.com/20240331/role/statement-note-17-other-income Note 17 - Other Income Notes 23 false false R24.htm 023 - Disclosure - Note 18 - Redeemable Preferred Units Sheet http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units Note 18 - Redeemable Preferred Units Notes 24 false false R25.htm 024 - Disclosure - Note 19 - Restructuring Costs Sheet http://tucows.com/20240331/role/statement-note-19-restructuring-costs Note 19 - Restructuring Costs Notes 25 false false R26.htm 025 - Disclosure - Note 20 - Contingencies Sheet http://tucows.com/20240331/role/statement-note-20-contingencies Note 20 - Contingencies Notes 26 false false R27.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 27 false false R28.htm 995472 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Tables) Sheet http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables Note 4 - Derivative Instruments and Hedging Activities (Tables) Tables http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities 28 false false R29.htm 995473 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables) Sheet http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-tables Note 5 - Goodwill and Other Intangible Assets (Tables) Tables http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets 29 false false R30.htm 995474 - Disclosure - Note 6 - Syndicated Revolver (Tables) Sheet http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-tables Note 6 - Syndicated Revolver (Tables) Tables http://tucows.com/20240331/role/statement-note-6-syndicated-revolver 30 false false R31.htm 995475 - Disclosure - Note 7 - Notes Payable (Tables) Notes http://tucows.com/20240331/role/statement-note-7-notes-payable-tables Note 7 - Notes Payable (Tables) Tables http://tucows.com/20240331/role/statement-note-7-notes-payable 31 false false R32.htm 995476 - Disclosure - Note 9 - Basic and Diluted Earnings (Loss) Per Common Share (Tables) Sheet http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-tables Note 9 - Basic and Diluted Earnings (Loss) Per Common Share (Tables) Tables http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share 32 false false R33.htm 995477 - Disclosure - Note 10 - Revenue (Tables) Sheet http://tucows.com/20240331/role/statement-note-10-revenue-tables Note 10 - Revenue (Tables) Tables http://tucows.com/20240331/role/statement-note-10-revenue 33 false false R34.htm 995478 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract (Tables) Sheet http://tucows.com/20240331/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/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract 34 false false R35.htm 995479 - Disclosure - Note 12 - Leases (Tables) Sheet http://tucows.com/20240331/role/statement-note-12-leases-tables Note 12 - Leases (Tables) Tables http://tucows.com/20240331/role/statement-note-12-leases- 35 false false R36.htm 995480 - Disclosure - Note 13 - Segment Reporting (Tables) Sheet http://tucows.com/20240331/role/statement-note-13-segment-reporting-tables Note 13 - Segment Reporting (Tables) Tables http://tucows.com/20240331/role/statement-note-13-segment-reporting 36 false false R37.htm 995481 - Disclosure - Note 14 - Stockholders' Deficit (Tables) Sheet http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-tables Note 14 - Stockholders' Deficit (Tables) Tables http://tucows.com/20240331/role/statement-note-14-stockholders-deficit 37 false false R38.htm 995482 - Disclosure - Note 15 - Share-based Payments (Tables) Sheet http://tucows.com/20240331/role/statement-note-15-sharebased-payments-tables Note 15 - Share-based Payments (Tables) Tables http://tucows.com/20240331/role/statement-note-15-sharebased-payments 38 false false R39.htm 995483 - Disclosure - Note 16 - Fair Value Measurement (Tables) Sheet http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-tables Note 16 - Fair Value Measurement (Tables) Tables http://tucows.com/20240331/role/statement-note-16-fair-value-measurement 39 false false R40.htm 995484 - Disclosure - Note 17 - Other Income (Tables) Sheet http://tucows.com/20240331/role/statement-note-17-other-income-tables Note 17 - Other Income (Tables) Tables http://tucows.com/20240331/role/statement-note-17-other-income 40 false false R41.htm 995485 - Disclosure - Note 18 - Redeemable Preferred Units (Tables) Sheet http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-tables Note 18 - Redeemable Preferred Units (Tables) Tables http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units 41 false false R42.htm 995486 - Disclosure - Note 19 - Restructuring Costs (Tables) Sheet http://tucows.com/20240331/role/statement-note-19-restructuring-costs-tables Note 19 - Restructuring Costs (Tables) Tables http://tucows.com/20240331/role/statement-note-19-restructuring-costs 42 false false R43.htm 995487 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Details Textual) Sheet http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual Note 4 - Derivative Instruments and Hedging Activities (Details Textual) Details http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables 43 false false R44.htm 995488 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) Sheet http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details) Details 44 false false R45.htm 995489 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) Sheet http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details) Details 45 false false R46.htm 995490 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) Sheet http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details) Details 46 false false R47.htm 995491 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) Sheet http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details Note 4 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details) Details 47 false false R48.htm 995492 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual) Sheet http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual Note 5 - Goodwill and Other Intangible Assets (Details Textual) Details http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-tables 48 false false R49.htm 995493 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details) Sheet http://tucows.com/20240331/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 49 false false R50.htm 995494 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details) Sheet http://tucows.com/20240331/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 50 false false R51.htm 995495 - Disclosure - Note 6 - Syndicated Revolver (Details Textual) Sheet http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual Note 6 - Syndicated Revolver (Details Textual) Details http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-tables 51 false false R52.htm 995496 - Disclosure - Note 6 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) Sheet http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details Note 6 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details) Details 52 false false R53.htm 995497 - Disclosure - Note 6 - Syndicated Revolver - Schedule of Loans Payable (Details) Sheet http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-loans-payable-details Note 6 - Syndicated Revolver - Schedule of Loans Payable (Details) Details 53 false false R54.htm 995498 - Disclosure - Note 7 - Notes Payable (Details Textual) Notes http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual Note 7 - Notes Payable (Details Textual) Details http://tucows.com/20240331/role/statement-note-7-notes-payable-tables 54 false false R55.htm 995499 - Disclosure - Note 7 - Notes Payable - Schedule of Note Payable (Details) Notes http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details Note 7 - Notes Payable - Schedule of Note Payable (Details) Details 55 false false R56.htm 995500 - Disclosure - Note 8 - Income Taxes (Details Textual) Sheet http://tucows.com/20240331/role/statement-note-8-income-taxes-details-textual Note 8 - Income Taxes (Details Textual) Details http://tucows.com/20240331/role/statement-note-8-income-taxes 56 false false R57.htm 995501 - Disclosure - Note 9 - Basic and Diluted Earnings (Loss) Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Sheet http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details Note 9 - Basic and Diluted Earnings (Loss) Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details) Details http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-tables 57 false false R58.htm 995502 - Disclosure - Note 10 - Revenue 1 (Details Textual) Sheet http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual Note 10 - Revenue 1 (Details Textual) Details http://tucows.com/20240331/role/statement-note-10-revenue-tables 58 false false R59.htm 995503 - Disclosure - Note 10 - Revenue 2 (Details Textual) Sheet http://tucows.com/20240331/role/statement-note-10-revenue-2-details-textual Note 10 - Revenue 2 (Details Textual) Details http://tucows.com/20240331/role/statement-note-10-revenue-tables 59 false false R60.htm 995504 - Disclosure - Note 10 - Revenue - Disaggregation of Revenue (Details) Sheet http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details Note 10 - Revenue - Disaggregation of Revenue (Details) Details 60 false false R61.htm 995505 - Disclosure - Note 10 - Revenue - Cost of Revenue (Details) Sheet http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details Note 10 - Revenue - Cost of Revenue (Details) Details 61 false false R62.htm 995506 - Disclosure - Note 10 - Revenue - Deferred Revenue and Contract Assets (Details) Sheet http://tucows.com/20240331/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details Note 10 - Revenue - Deferred Revenue and Contract Assets (Details) Details 62 false false R63.htm 995507 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual) Sheet http://tucows.com/20240331/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/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables 63 false false R64.htm 995508 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details) Sheet http://tucows.com/20240331/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 64 false false R65.htm 995509 - Disclosure - Note 12 - Leases (Details Textual) Sheet http://tucows.com/20240331/role/statement-note-12-leases-details-textual Note 12 - Leases (Details Textual) Details http://tucows.com/20240331/role/statement-note-12-leases-tables 65 false false R66.htm 995510 - Disclosure - Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details) Sheet http://tucows.com/20240331/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 66 false false R67.htm 995511 - Disclosure - Note 12 - Leases - Future Minimum Lease Payments (Details) Sheet http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details Note 12 - Leases - Future Minimum Lease Payments (Details) Details 67 false false R68.htm 995512 - Disclosure - Note 13 - Segment Reporting (Details Textual) Sheet http://tucows.com/20240331/role/statement-note-13-segment-reporting-details-textual Note 13 - Segment Reporting (Details Textual) Details http://tucows.com/20240331/role/statement-note-13-segment-reporting-tables 68 false false R69.htm 995513 - Disclosure - Note 13 - Segment Reporting - Information by Reportable Segments (Details) Sheet http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details Note 13 - Segment Reporting - Information by Reportable Segments (Details) Details 69 false false R70.htm 995514 - Disclosure - Note 13 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) Sheet http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details Note 13 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details) Details 70 false false R71.htm 995515 - Disclosure - Note 13 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) Sheet http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details Note 13 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details) Details 71 false false R72.htm 995516 - Disclosure - Note 13 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) Sheet http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-valuation-and-qualifying-accounts-details Note 13 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details) Details 72 false false R73.htm 995517 - Disclosure - Note 14 - Stockholders' Deficit (Details Textual) Sheet http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual Note 14 - Stockholders' Deficit (Details Textual) Details http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-tables 73 false false R74.htm 995518 - Disclosure - Note 14 - Stockholders' Deficit - Stockholders' Equity Transactions (Details) Sheet http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details Note 14 - Stockholders' Deficit - Stockholders' Equity Transactions (Details) Details 74 false false R75.htm 995519 - Disclosure - Note 15 - Share-based Payments (Details Textual) Sheet http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual Note 15 - Share-based Payments (Details Textual) Details http://tucows.com/20240331/role/statement-note-15-sharebased-payments-tables 75 false false R76.htm 995520 - Disclosure - Note 15 - Share-based Payments - Stock Option Transactions (Details) Sheet http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details Note 15 - Share-based Payments - Stock Option Transactions (Details) Details 76 false false R77.htm 995521 - Disclosure - Note 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Sheet http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details Note 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details) Details 77 false false R78.htm 995522 - Disclosure - Note 15 - Share-based Payments - Stock-based Compensation Allocation to Operating Expenses (Details) Sheet http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details Note 15 - Share-based Payments - Stock-based Compensation Allocation to Operating Expenses (Details) Details 78 false false R79.htm 995523 - Disclosure - Note 16 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) Sheet http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details Note 16 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details) Details 79 false false R80.htm 995524 - Disclosure - Note 17 - Other Income (Details Textual) Sheet http://tucows.com/20240331/role/statement-note-17-other-income-details-textual Note 17 - Other Income (Details Textual) Details http://tucows.com/20240331/role/statement-note-17-other-income-tables 80 false false R81.htm 995525 - Disclosure - Note 17 - Other Income - Other Income (Expenses) (Details) Sheet http://tucows.com/20240331/role/statement-note-17-other-income-other-income-expenses-details Note 17 - Other Income - Other Income (Expenses) (Details) Details 81 false false R82.htm 995526 - Disclosure - Note 17 - Other Income - Interest Income and Interest Expense (Details) Sheet http://tucows.com/20240331/role/statement-note-17-other-income-interest-income-and-interest-expense-details Note 17 - Other Income - Interest Income and Interest Expense (Details) Details 82 false false R83.htm 995527 - Disclosure - Note 18 - Redeemable Preferred Units (Details Textual) Sheet http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual Note 18 - Redeemable Preferred Units (Details Textual) Details http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-tables 83 false false R84.htm 995528 - Disclosure - Note 18 - Redeemable Preferred Shares - Borrowings (Details) Sheet http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details Note 18 - Redeemable Preferred Shares - Borrowings (Details) Details 84 false false R85.htm 995529 - Disclosure - Note 18 - Redeemable Preferred Shares - Schedule of Payments (Details) Sheet http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details Note 18 - Redeemable Preferred Shares - Schedule of Payments (Details) Details 85 false false R86.htm 995530 - Disclosure - Note 19 - Restructuring Costs (Details Textual) Sheet http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual Note 19 - Restructuring Costs (Details Textual) Details http://tucows.com/20240331/role/statement-note-19-restructuring-costs-tables 86 false false R87.htm 995531 - Disclosure - Note 19 - Restructuring Costs - Schedule of Restructuring (Details) Sheet http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details Note 19 - Restructuring Costs - Schedule of Restructuring (Details) Details 87 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 105 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, ecd:TrdArrAdoptionDate, ecd:TrdArrExpirationDate, ecd:TrdArrIndName, ecd:TrdArrIndTitle, tcx:AdjustedEBITDA, tcx:LineOfCreditFacilityIncreasingCapacityTotalFundedDebtToAdjustedEbitdaRatioBenchmark, tcx:MaximumTotalFundedDebtToEBITDARatio, tcx:MinimumFixedChargeCoverageRatio, tcx:NumberOfCustomers, us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent, us-gaap:AmortizationOfFinancingCostsAndDiscounts, us-gaap:CapitalizedContractCostAmortizationPeriod, us-gaap:CommonStockNoParValue, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DebtInstrumentTerm, us-gaap:DerivativeTermOfContract, us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount, us-gaap:FiniteLivedIntangibleAssetUsefulLife, us-gaap:Goodwill, us-gaap:GoodwillImpairmentLoss, us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest, us-gaap:InterestIncomeExpenseNet, us-gaap:NumberOfOperatingSegments, us-gaap:OperatingIncomeLoss, us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1, us-gaap:OtherComprehensiveIncomeLossTax, us-gaap:PreferredStockNoParValue, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:RevenueNotFromContractWithCustomer, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:RevenueRemainingPerformanceObligationPercentage, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod, us-gaap:StockRepurchasedAndRetiredDuringPeriodShares - tcx20240331_10q.htm 8, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118 tcx-20240331.xsd tcx-20240331_cal.xml tcx-20240331_def.xml tcx-20240331_lab.xml tcx-20240331_pre.xml tcx20240331_10q.htm http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 106 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tcx20240331_10q.htm": { "nsprefix": "tcx", "nsuri": "http://tucows.com/20240331", "dts": { "schema": { "local": [ "tcx-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "tcx-20240331_cal.xml" ] }, "definitionLink": { "local": [ "tcx-20240331_def.xml" ] }, "labelLink": { "local": [ "tcx-20240331_lab.xml" ] }, "presentationLink": { "local": [ "tcx-20240331_pre.xml" ] }, "inline": { "local": [ "tcx20240331_10q.htm" ] } }, "keyStandard": 329, "keyCustom": 57, "axisStandard": 37, "axisCustom": 0, "memberStandard": 42, "memberCustom": 68, "hidden": { "total": 112, "http://fasb.org/us-gaap/2024": 81, "http://tucows.com/20240331": 17, "http://xbrl.sec.gov/dei/2024": 6, "http://xbrl.sec.gov/ecd/2024": 8 }, "contextCount": 287, "entityCount": 1, "segmentCount": 111, "elementCount": 642, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 985, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 10, "http://fasb.org/srt/2024": 6 }, "report": { "R1": { "role": "http://tucows.com/20240331/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R3": { "role": "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "longName": "003 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "shortName": "Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "tcx:OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R5": { "role": "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited-parentheticals", "longName": "004 - Statement - Consolidated Statements of Operations and Comprehensive Loss (Unaudited) (Parentheticals)", "shortName": "Consolidated Statements of Operations and Comprehensive Loss (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": null, "uniqueAnchor": null }, "R6": { "role": "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "longName": "005 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:TangibleAssetImpairmentCharges", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R7": { "role": "http://tucows.com/20240331/role/statement-note-1-organization-of-the-company", "longName": "006 - Disclosure - Note 1 - Organization of the Company", "shortName": "Note 1 - Organization of the Company", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://tucows.com/20240331/role/statement-note-2-basis-of-presentation", "longName": "007 - Disclosure - Note 2 - Basis of Presentation", "shortName": "Note 2 - Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://tucows.com/20240331/role/statement-note-3-recent-accounting-pronouncements", "longName": "008 - Disclosure - Note 3 - Recent Accounting Pronouncements", "shortName": "Note 3 - Recent Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "longName": "009 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities", "shortName": "Note 4 - Derivative Instruments and Hedging Activities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "longName": "010 - Disclosure - Note 5 - Goodwill and Other Intangible Assets", "shortName": "Note 5 - Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "longName": "011 - Disclosure - Note 6 - Syndicated Revolver", "shortName": "Note 6 - Syndicated Revolver", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://tucows.com/20240331/role/statement-note-7-notes-payable", "longName": "012 - Disclosure - Note 7 - Notes Payable", "shortName": "Note 7 - Notes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://tucows.com/20240331/role/statement-note-8-income-taxes", "longName": "013 - Disclosure - Note 8 - Income Taxes", "shortName": "Note 8 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share", "longName": "014 - Disclosure - Note 9 - Basic and Diluted Earnings (Loss) Per Common Share", "shortName": "Note 9 - Basic and Diluted Earnings (Loss) Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://tucows.com/20240331/role/statement-note-10-revenue", "longName": "015 - Disclosure - Note 10 - Revenue", "shortName": "Note 10 - Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "longName": "016 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract", "shortName": "Note 11 - Costs to Obtain and Fulfill a Contract", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "tcx:CapitalizedContractCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "tcx:CapitalizedContractCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://tucows.com/20240331/role/statement-note-12-leases-", "longName": "017 - Disclosure - Note 12 - Leases", "shortName": "Note 12 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://tucows.com/20240331/role/statement-note-13-segment-reporting", "longName": "018 - Disclosure - Note 13 - Segment Reporting", "shortName": "Note 13 - Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit", "longName": "019 - Disclosure - Note 14 - Stockholders' Deficit", "shortName": "Note 14 - Stockholders' Deficit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "longName": "020 - Disclosure - Note 15 - Share-based Payments", "shortName": "Note 15 - Share-based Payments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement", "longName": "021 - Disclosure - Note 16 - Fair Value Measurement", "shortName": "Note 16 - Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://tucows.com/20240331/role/statement-note-17-other-income", "longName": "022 - Disclosure - Note 17 - Other Income", "shortName": "Note 17 - Other Income", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units", "longName": "023 - Disclosure - Note 18 - Redeemable Preferred Units", "shortName": "Note 18 - Redeemable Preferred Units", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "tcx:RedeemablePreferredSharesPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "tcx:RedeemablePreferredSharesPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://tucows.com/20240331/role/statement-note-19-restructuring-costs", "longName": "024 - Disclosure - Note 19 - Restructuring Costs", "shortName": "Note 19 - Restructuring Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://tucows.com/20240331/role/statement-note-20-contingencies", "longName": "025 - Disclosure - Note 20 - Contingencies", "shortName": "Note 20 - Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "longName": "995472 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Tables)", "shortName": "Note 4 - Derivative Instruments and Hedging Activities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "longName": "995473 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Tables)", "shortName": "Note 5 - Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-tables", "longName": "995474 - Disclosure - Note 6 - Syndicated Revolver (Tables)", "shortName": "Note 6 - Syndicated Revolver (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://tucows.com/20240331/role/statement-note-7-notes-payable-tables", "longName": "995475 - Disclosure - Note 7 - Notes Payable (Tables)", "shortName": "Note 7 - Notes Payable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_ConsolidatedEntitiesAxis-TingIssuerLlcMember", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R32": { "role": "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-tables", "longName": "995476 - Disclosure - Note 9 - Basic and Diluted Earnings (Loss) Per Common Share (Tables)", "shortName": "Note 9 - Basic and Diluted Earnings (Loss) Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://tucows.com/20240331/role/statement-note-10-revenue-tables", "longName": "995477 - Disclosure - Note 10 - Revenue (Tables)", "shortName": "Note 10 - Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "longName": "995478 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract (Tables)", "shortName": "Note 11 - Costs to Obtain and Fulfill a Contract (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://tucows.com/20240331/role/statement-note-12-leases-tables", "longName": "995479 - Disclosure - Note 12 - Leases (Tables)", "shortName": "Note 12 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://tucows.com/20240331/role/statement-note-13-segment-reporting-tables", "longName": "995480 - Disclosure - Note 13 - Segment Reporting (Tables)", "shortName": "Note 13 - Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-tables", "longName": "995481 - Disclosure - Note 14 - Stockholders' Deficit (Tables)", "shortName": "Note 14 - Stockholders' Deficit (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-tables", "longName": "995482 - Disclosure - Note 15 - Share-based Payments (Tables)", "shortName": "Note 15 - Share-based Payments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-tables", "longName": "995483 - Disclosure - Note 16 - Fair Value Measurement (Tables)", "shortName": "Note 16 - Fair Value Measurement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://tucows.com/20240331/role/statement-note-17-other-income-tables", "longName": "995484 - Disclosure - Note 17 - Other Income (Tables)", "shortName": "Note 17 - Other Income (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-tables", "longName": "995485 - Disclosure - Note 18 - Redeemable Preferred Units (Tables)", "shortName": "Note 18 - Redeemable Preferred Units (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-tables", "longName": "995486 - Disclosure - Note 19 - Restructuring Costs (Tables)", "shortName": "Note 19 - Restructuring Costs (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "longName": "995487 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Details Textual)", "shortName": "Note 4 - Derivative Instruments and Hedging Activities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2020-05-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2020-05-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "longName": "995488 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)", "shortName": "Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2024-03-31_DerivativeInstrumentRiskAxis-ForeignExchangeForward1Member", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_DerivativeInstrumentRiskAxis-ForeignExchangeForward1Member", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "longName": "995489 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details)", "shortName": "Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2024-03-31_BalanceSheetLocationAxis-DerivativeInstrumentsMember", "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_BalanceSheetLocationAxis-DerivativeInstrumentsMember", "name": "us-gaap:DerivativeAssetsLiabilitiesAtFairValueNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "longName": "995490 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details)", "shortName": "Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "longName": "995491 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details)", "shortName": "Note 4 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_DerivativeInstrumentRiskAxis-ForeignExchangeForwardMember", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R48": { "role": "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "longName": "995492 - Disclosure - Note 5 - Goodwill and Other Intangible Assets (Details Textual)", "shortName": "Note 5 - Goodwill and Other Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R49": { "role": "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "longName": "995493 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details)", "shortName": "Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "tcx:IntangibleAssetsAdditionsDisposal", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R50": { "role": "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "longName": "995494 - Disclosure - Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details)", "shortName": "Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual", "longName": "995495 - Disclosure - Note 6 - Syndicated Revolver (Details Textual)", "shortName": "Note 6 - Syndicated Revolver (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "i_2023-09-22_CreditFacilityAxis-The2023CreditFacilityMember_LineOfCreditFacilityAxis-BankOfMontrealMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "div", "div", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-09-22_CreditFacilityAxis-The2023CreditFacilityMember_LineOfCreditFacilityAxis-BankOfMontrealMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "div", "div", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "longName": "995496 - Disclosure - Note 6 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)", "shortName": "Note 6 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31_StatementScenarioAxis-DebtToEbitdaIsLessThan200Member", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_StatementScenarioAxis-DebtToEbitdaIsLessThan200Member", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-loans-payable-details", "longName": "995497 - Disclosure - Note 6 - Syndicated Revolver - Schedule of Loans Payable (Details)", "shortName": "Note 6 - Syndicated Revolver - Schedule of Loans Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LoansPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LoansPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual", "longName": "995498 - Disclosure - Note 7 - Notes Payable (Details Textual)", "shortName": "Note 7 - Notes Payable (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-05-04_2023-05-04_ConsolidatedEntitiesAxis-TingIssuerLlcMember", "name": "us-gaap:ProceedsFromIssuanceOfDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R55": { "role": "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details", "longName": "995499 - Disclosure - Note 7 - Notes Payable - Schedule of Note Payable (Details)", "shortName": "Note 7 - Notes Payable - Schedule of Note Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_ConsolidatedEntitiesAxis-TingIssuerLlcMember_DebtInstrumentAxis-The2023TermNotesMember", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R56": { "role": "http://tucows.com/20240331/role/statement-note-8-income-taxes-details-textual", "longName": "995500 - Disclosure - Note 8 - Income Taxes (Details Textual)", "shortName": "Note 8 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": null }, "R57": { "role": "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "longName": "995501 - Disclosure - Note 9 - Basic and Diluted Earnings (Loss) Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details)", "shortName": "Note 9 - Basic and Diluted Earnings (Loss) Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R58": { "role": "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "longName": "995502 - Disclosure - Note 10 - Revenue 1 (Details Textual)", "shortName": "Note 10 - Revenue 1 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "tcx:CostOfRevenuePropertyAndEquipmentImpairment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_ConsolidationItemsAxis-OperatingSegmentsMember_MajorCustomersAxis-OneCustomerMember_StatementBusinessSegmentsAxis-WaveloMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R59": { "role": "http://tucows.com/20240331/role/statement-note-10-revenue-2-details-textual", "longName": "995503 - Disclosure - Note 10 - Revenue 2 (Details Textual)", "shortName": "Note 10 - Revenue 2 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": null, "uniqueAnchor": null }, "R60": { "role": "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details", "longName": "995504 - Disclosure - Note 10 - Revenue - Disaggregation of Revenue (Details)", "shortName": "Note 10 - Revenue - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_StatementBusinessSegmentsAxis-DomainNameServicesMember_SubsegmentsAxis-WholesaleMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R61": { "role": "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "longName": "995505 - Disclosure - Note 10 - Revenue - Cost of Revenue (Details)", "shortName": "Note 10 - Revenue - Cost of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "tcx:CostOfGoodsAndServicesSoldNetworkExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_ConsolidationItemsAxis-CorporateNonSegmentMember", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfCostOfRevenuesByRevenueStreamTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R62": { "role": "http://tucows.com/20240331/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details", "longName": "995506 - Disclosure - Note 10 - Revenue - Deferred Revenue and Contract Assets (Details)", "shortName": "Note 10 - Revenue - Deferred Revenue and Contract Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R63": { "role": "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "longName": "995507 - Disclosure - Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual)", "shortName": "Note 11 - Costs to Obtain and Fulfill a Contract (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": null, "uniqueAnchor": null }, "R64": { "role": "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "longName": "995508 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CapitalizedContractCostAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_CapitalizedContractCostAxis-DomainRegistrationCostsMember", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "tcx:CapitalizedContractCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R65": { "role": "http://tucows.com/20240331/role/statement-note-12-leases-details-textual", "longName": "995509 - Disclosure - Note 12 - Leases (Details Textual)", "shortName": "Note 12 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R66": { "role": "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "longName": "995510 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R67": { "role": "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details", "longName": "995511 - Disclosure - Note 12 - Leases - Future Minimum Lease Payments (Details)", "shortName": "Note 12 - Leases - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R68": { "role": "http://tucows.com/20240331/role/statement-note-13-segment-reporting-details-textual", "longName": "995512 - Disclosure - Note 13 - Segment Reporting (Details Textual)", "shortName": "Note 13 - Segment Reporting (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": null, "uniqueAnchor": null }, "R69": { "role": "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "longName": "995513 - Disclosure - Note 13 - Segment Reporting - Information by Reportable Segments (Details)", "shortName": "Note 13 - Segment Reporting - Information by Reportable Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "tcx:TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R70": { "role": "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "longName": "995514 - Disclosure - Note 13 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details)", "shortName": "Note 13 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_StatementGeographicalAxis-CA", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfPropertyPlantAndEquipmentByGeographicRegionTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R71": { "role": "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "longName": "995515 - Disclosure - Note 13 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details)", "shortName": "Note 13 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_StatementGeographicalAxis-CA", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "tcx:ScheduleOfAcquiredIntangibleAssetsByMajorClassTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R72": { "role": "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "longName": "995516 - Disclosure - Note 13 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details)", "shortName": "Note 13 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R73": { "role": "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual", "longName": "995517 - Disclosure - Note 14 - Stockholders' Deficit (Details Textual)", "shortName": "Note 14 - Stockholders' Deficit (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "i_2024-02-22_ShareRepurchaseProgramAxis-StockBuybackProgram2024Member", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-02-22_ShareRepurchaseProgramAxis-StockBuybackProgram2024Member", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R74": { "role": "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details", "longName": "995518 - Disclosure - Note 14 - Stockholders' Deficit - Stockholders' Equity Transactions (Details)", "shortName": "Note 14 - Stockholders' Deficit - Stockholders' Equity Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R75": { "role": "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "longName": "995519 - Disclosure - Note 15 - Share-based Payments (Details Textual)", "shortName": "Note 15 - Share-based Payments (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2010-10-08_PlanNameAxis-EquityCompensationPlan2006Member", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R76": { "role": "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details", "longName": "995520 - Disclosure - Note 15 - Share-based Payments - Stock Option Transactions (Details)", "shortName": "Note 15 - Share-based Payments - Stock Option Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "i_2023-12-31_PlanNameAxis-EquityCompensationPlan2006Member", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_PlanNameAxis-EquityCompensationPlan2006Member", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R77": { "role": "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "longName": "995521 - Disclosure - Note 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)", "shortName": "Note 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "i_2024-03-31_PlanNameAxis-EquityCompensationPlan2006Member", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_PlanNameAxis-EquityCompensationPlan2006Member", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R78": { "role": "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details", "longName": "995522 - Disclosure - Note 15 - Share-based Payments - Stock-based Compensation Allocation to Operating Expenses (Details)", "shortName": "Note 15 - Share-based Payments - Stock-based Compensation Allocation to Operating Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_PlanNameAxis-TotalStockBasedCompensationExpenseMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R79": { "role": "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "longName": "995523 - Disclosure - Note 16 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details)", "shortName": "Note 16 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "i_2024-03-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:DerivativeAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:DerivativeAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R80": { "role": "http://tucows.com/20240331/role/statement-note-17-other-income-details-textual", "longName": "995524 - Disclosure - Note 17 - Other Income (Details Textual)", "shortName": "Note 17 - Other Income (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InvestmentIncomeInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InterestIncomeDepositsWithFinancialInstitutions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R81": { "role": "http://tucows.com/20240331/role/statement-note-17-other-income-other-income-expenses-details", "longName": "995525 - Disclosure - Note 17 - Other Income - Other Income (Expenses) (Details)", "shortName": "Note 17 - Other Income - Other Income (Expenses) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "tcx:PurchaseAgreementIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_TypeOfArrangementAxis-PurchaseAgreementWithDISHWirelessLLCMember", "name": "tcx:PurchaseAgreementIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R82": { "role": "http://tucows.com/20240331/role/statement-note-17-other-income-interest-income-and-interest-expense-details", "longName": "995526 - Disclosure - Note 17 - Other Income - Interest Income and Interest Expense (Details)", "shortName": "Note 17 - Other Income - Interest Income and Interest Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InterestExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InterestExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R83": { "role": "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual", "longName": "995527 - Disclosure - Note 18 - Redeemable Preferred Units (Details Textual)", "shortName": "Note 18 - Redeemable Preferred Units (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "i_2022-08-08_PreferredUnitsByNameAxis-SeriesAPreferredUnitsMember", "name": "tcx:UnitPurchaseAgreementPreferredUnitsIssued", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-08-08_PreferredUnitsByNameAxis-SeriesAPreferredUnitsMember", "name": "tcx:UnitPurchaseAgreementPreferredUnitsIssued", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R84": { "role": "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details", "longName": "995528 - Disclosure - Note 18 - Redeemable Preferred Shares - Borrowings (Details)", "shortName": "Note 18 - Redeemable Preferred Shares - Borrowings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "i_2023-12-31_StatementEquityComponentsAxis-PreferredStockMember", "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-PreferredStockMember", "name": "us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } }, "R85": { "role": "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details", "longName": "995529 - Disclosure - Note 18 - Redeemable Preferred Shares - Schedule of Payments (Details)", "shortName": "Note 18 - Redeemable Preferred Shares - Schedule of Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "tcx:FianncialInstrumentSubjectToMandatoryRedemptionMaturityRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:MandatorilyRedeemableCapitalStockTableTextBlock", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "tcx:FianncialInstrumentSubjectToMandatoryRedemptionMaturityRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:MandatorilyRedeemableCapitalStockTableTextBlock", "tcx:RedeemablePreferredSharesPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R86": { "role": "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual", "longName": "995530 - Disclosure - Note 19 - Restructuring Costs (Details Textual)", "shortName": "Note 19 - Restructuring Costs (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31_RestructuringPlanAxis-The2024TingRestructuringPlanMember", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_RestructuringPlanAxis-The2024TingRestructuringPlanMember", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true, "unique": true } }, "R87": { "role": "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details", "longName": "995531 - Disclosure - Note 19 - Restructuring Costs - Schedule of Restructuring (Details)", "shortName": "Note 19 - Restructuring Costs - Schedule of Restructuring (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31_RestructuringPlanAxis-The2024TingRestructuringPlanMember", "name": "us-gaap:RestructuringCharges", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "span", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_RestructuringPlanAxis-The2024TingRestructuringPlanMember", "name": "us-gaap:PaymentsForRestructuring", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tcx20240331_10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r63", "r848" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r782" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance for doubtful accounts of $515 as of March 31, 2024 and $511 as of December 31, 2023", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r946" ] }, "tcx_AccreditationFeesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "AccreditationFeesPayableCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accreditation fees payable", "documentation": "Amount of accreditation fees incurred but not yet paid, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "tcx_AccretionOfRedeemablePreferredShares": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "AccretionOfRedeemablePreferredShares", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Accretion of redeemable preferred units", "documentation": "Represents accretion of redeemable preferred shares." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r66", "r117" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r66" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "periodStartLabel": "AOCI balance, Gains and losses on cash flow hedges", "periodEndLabel": "AOCI balance, Gains and losses on cash flow hedges", "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, including portion attributable to noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners)." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive income (note 4)", "periodStartLabel": "AOCI balance", "periodEndLabel": "AOCI balance", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r21", "r22", "r78", "r189", "r645", "r682", "r685" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r10", "r22", "r523", "r526", "r586", "r678", "r679", "r917", "r918", "r919", "r932", "r933", "r934", "r936" ] }, "tcx_AccumulatedOtherComprehensiveIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "AccumulatedOtherComprehensiveIncomeTax", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "tcx_AccumulatedOtherComprehensiveIncomeTax", "periodStartLabel": "AOCI balance, Tax impact", "periodEndLabel": "AOCI balance, Tax impact", "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, tax expense (benefit). Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge." } } }, "auth_ref": [] }, "tcx_ActiveDomainNameContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "ActiveDomainNameContractsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-2-details-textual" ], "lang": { "en-us": { "role": { "label": "Active Domain Name Contracts [Member]", "documentation": "Represents information related to the active domain name contracts." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r73" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r693", "r932", "r933", "r934", "r936", "r1020", "r1095" ] }, "tcx_AdjustedEBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "AdjustedEBITDA", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjusted EBITDA", "label": "Adjusted EBITDA", "documentation": "Represents net income before interest expense, taxes, depreciation and amortization, as further adjusted for other non-cash items." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Items not involving cash:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details" ], "lang": { "en-us": { "role": { "label": "Allocated share based compensation expense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r473", "r479" ] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-tables" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r128", "r948" ] }, "tcx_AllowanceForDoubtfulAccountsChargedToRecoveredCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "AllowanceForDoubtfulAccountsChargedToRecoveredCostsAndExpenses", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "lang": { "en-us": { "role": { "label": "Charged to costs and expenses", "documentation": "Amount charged to allowance for doubtful accounts or amount of (recoveries) of receivables doubtful of collection that were previously charged off." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r190", "r297", "r303", "r304", "r306", "r1059" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r190", "r297", "r303" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-valuation-and-qualifying-accounts-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs", "negatedLabel": "Write-offs during period", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r305" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "tcx_AmortizationOfDiscontinuedCashFlowHedgeFromAccumulatedOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "AmortizationOfDiscontinuedCashFlowHedgeFromAccumulatedOtherIncome", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of discontinued cash flow hedge", "documentation": "Represents amortization of discontinued cash flow hedge from accumulated other income." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfFinancingCosts", "terseLabel": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r87", "r398", "r926", "r1042" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Amortization of debt discount and issuance costs", "terseLabel": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r398", "r824", "r825", "r926", "r1042" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of intangible assets", "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of intangible assets", "negatedTerseLabel": "Amortization expense", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r6", "r322", "r329", "r816" ] }, "tcx_AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "AmortizationOfIntangibleAssetsNetOfCostOfServicesAmortization", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of intangible assets", "label": "Amortization of intangible assets (note 5)", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets net of cost of services amortization. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-17-other-income", "http://tucows.com/20240331/role/statement-note-17-other-income-details-textual", "http://tucows.com/20240331/role/statement-note-17-other-income-other-income-expenses-details" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r512" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r115", "r127", "r188", "r220", "r258", "r264", "r283", "r287", "r298", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r513", "r515", "r555", "r641", "r725", "r809", "r810", "r848", "r877", "r978", "r979", "r1048" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r183", "r192", "r220", "r298", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r513", "r515", "r555", "r848", "r978", "r979", "r1048" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "tcx_AutomaticFormulaGrantsOfNonqualifiedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "AutomaticFormulaGrantsOfNonqualifiedStockOptionsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "Automatic Formula Grants of Nonqualified Stock Options [Member]", "documentation": "Represents automatic formula grants of nonqualified stock options." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r344", "r1061", "r1062" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r51", "r54", "r344", "r1061", "r1062" ] }, "tcx_BankOfMontrealAndRoyalBankOfCanadaMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "BankOfMontrealAndRoyalBankOfCanadaMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Bank of Montreal and Royal Bank of Canada [Member]", "documentation": "Represents information pertaining to Bank of Montreal and Royal Bank of Canada." } } }, "auth_ref": [] }, "tcx_BankOfMontrealMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "BankOfMontrealMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Bank of Montreal [Member]", "documentation": "Represents Bank of Montreal." } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccounting", "presentation": [ "http://tucows.com/20240331/role/statement-note-2-basis-of-presentation" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting [Text Block]", "documentation": "The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r93" ] }, "tcx_BrandMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "BrandMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Brand [Member]", "documentation": "Represents the brand name of an entity." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "terseLabel": "Acquisition and other costs1", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r44" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CA", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Property and equipment acquired during the period not yet paid for", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r27", "r28", "r29" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details" ], "lang": { "en-us": { "role": { "label": "Net amortization contract costs", "negatedLabel": "Amortized expense included in cost of revenue", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r308" ] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAmortizationPeriod", "presentation": [ "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CapitalizedContractCostAmortizationPeriod", "terseLabel": "Capitalized Contract Cost, Amortization Period (Year)", "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r895" ] }, "us-gaap_CapitalizedContractCostAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Axis]", "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r307" ] }, "us-gaap_CapitalizedContractCostDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Domain]", "documentation": "Cost capitalized in obtaining and fulfilling contract with customer." } } }, "auth_ref": [ "r307" ] }, "tcx_CapitalizedContractCostIncreaseFromDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "CapitalizedContractCostIncreaseFromDeferredRevenue", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details" ], "lang": { "en-us": { "role": { "label": "Deferral of costs", "documentation": "Amount of increase in capitalized contract cost from deferred revenue." } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CapitalizedContractCostNet", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r307" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred costs of fulfillment, current portion (note 11)", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r307" ] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred costs of fulfillment, long-term portion (note 11)", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r307" ] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost [Table Text Block]", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r949" ] }, "tcx_CapitalizedContractCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20240331", "localname": "CapitalizedContractCostsTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Costs [Text Block]", "documentation": "Entire disclosure for capitalized costs in obtaining for fulfilling contract with customer." } } }, "auth_ref": [] }, "tcx_CapitalizedInternalUseSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "CapitalizedInternalUseSoftwareMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details" ], "lang": { "en-us": { "role": { "label": "Capitalized Internal Use Software [Member]", "documentation": "Represents capitalized internal use software." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r25", "r185", "r800" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "totalLabel": "Total Cash and cash equivalents, restricted cash, and restricted cash equivalents end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r25", "r90", "r216" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents, restricted cash, and restricted cash equivalents beginning of period", "periodEndLabel": "Cash and cash equivalents, restricted cash, and restricted cash equivalents end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r25", "r90", "r216" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Increase (decrease) in cash and cash equivalents, restricted cash, and restricted cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r90" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowHedgingMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Cash Flow Hedging [Member]", "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk." } } }, "auth_ref": [ "r49" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Contingencies (note 20)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r70", "r119", "r643", "r712" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-20-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r99", "r357", "r358", "r783", "r966", "r972" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance (in shares)", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r72" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r866", "r867", "r868", "r870", "r871", "r872", "r875", "r932", "r933", "r936", "r1020", "r1092", "r1095" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockNoParValue", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, no par value (in dollars per share)", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r72" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r72", "r713" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r72" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "terseLabel": "Common Stock, Shares, Outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r72", "r713", "r731", "r1095", "r1096" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock - no par value, 250,000,000 shares authorized; 10,928,623 shares issued and outstanding as of March 31, 2024 and 10,903,405 shares issued and outstanding as of December 31, 2023 (note 14)", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r72", "r644", "r848" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive loss, for the period", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r23", "r201", "r203", "r209", "r637", "r652", "r653" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss), net of tax" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r30", "r31", "r59", "r60", "r294", "r782" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r30", "r31", "r59", "r60", "r294", "r687", "r782" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r30", "r31", "r59", "r60", "r294", "r782", "r894" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r30", "r31", "r59", "r60", "r294" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r30", "r31", "r59", "r60", "r294", "r782" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual", "http://tucows.com/20240331/role/statement-note-7-notes-payable", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual", "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details", "http://tucows.com/20240331/role/statement-note-7-notes-payable-tables" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "documentation": "Information by consolidated entity or group of entities." } } }, "auth_ref": [ "r139", "r159", "r222", "r513", "r514", "r515", "r516", "r589", "r788", "r907", "r910", "r911", "r977", "r980", "r981" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual", "http://tucows.com/20240331/role/statement-note-7-notes-payable", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual", "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details", "http://tucows.com/20240331/role/statement-note-7-notes-payable-tables" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "documentation": "Entity or group of entities consolidated into reporting entity." } } }, "auth_ref": [ "r139", "r159", "r222", "r513", "r514", "r515", "r516", "r589", "r788", "r907", "r910", "r911", "r977", "r980", "r981" ] }, "srt_ConsolidationEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationEliminationsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Consolidation, Eliminations [Member]", "documentation": "Eliminating entries used in consolidating a parent entity and its subsidiaries." } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r125", "r139", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r222", "r258", "r266", "r281", "r282", "r283", "r284", "r285", "r287", "r288", "r289", "r365", "r366", "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r809", "r810", "r908", "r909", "r978", "r979" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r125", "r139", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r222", "r258", "r266", "r281", "r282", "r283", "r284", "r285", "r287", "r288", "r289", "r365", "r366", "r367", "r368", "r370", "r371", "r372", "r373", "r374", "r809", "r810", "r908", "r909", "r978", "r979" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r986" ] }, "tcx_ContractWithCustomerAssetCumulativeCatchupAdjustmentToRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "ContractWithCustomerAssetCumulativeCatchupAdjustmentToRevenue", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details" ], "lang": { "en-us": { "role": { "label": "Consideration recognized as revenue", "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustments." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetNet", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r419", "r421", "r432" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Contract asset, net (note 10)", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r419", "r421", "r432" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details" ], "lang": { "en-us": { "role": { "label": "Transferred to receivables", "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional." } } }, "auth_ref": [ "r827" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r419", "r420", "r432" ] }, "tcx_ContractWithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "ContractWithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details" ], "lang": { "en-us": { "role": { "label": "tcx_ContractWithCustomerLiabilityAdditions", "terseLabel": "Deferred revenue", "documentation": "Amount of additions of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred revenue, current portion (note 10)", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r419", "r420", "r432" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred revenue, long-term portion (note 10)", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r419", "r420", "r432" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Recognized revenue", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r433" ] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "Corporate Segment [Member]", "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r939" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateNonSegmentMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r16", "r282", "r283", "r284", "r285", "r288", "r942" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "tcx_SegmentGrossMargin", "weight": -1.0, "order": 0.0 }, "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Direct cost of revenues", "label": "Direct cost of revenues", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r897", "r898" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostOfGoodsAndServicesSold", "terseLabel": "Cost of revenue", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r81", "r82", "r597" ] }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSoldAmortization", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 }, "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Network, amortization of intangible assets", "label": "Network, amortization of intangible assets (note 5)", "terseLabel": "Network, amortization of intangible assets", "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r920" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSoldDepreciation", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 }, "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Network, depreciation of property and equipment", "label": "Network, depreciation of property and equipment", "terseLabel": "Network, depreciation of property and equipment", "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r920", "r965" ] }, "tcx_CostOfGoodsAndServicesSoldNetworkExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "CostOfGoodsAndServicesSoldNetworkExpenses", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Network, other costs", "label": "Network, other costs", "terseLabel": "Network, other costs", "documentation": "Cost of network induced expenses incurred and directly related to good produced and service rendered." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 }, "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CostOfRevenue", "totalLabel": "Total cost of revenues", "terseLabel": "Cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r83", "r220", "r298", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r555", "r809", "r978" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of revenues (note 10)" } } }, "auth_ref": [] }, "tcx_CostOfRevenuePropertyAndEquipmentImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "CostOfRevenuePropertyAndEquipmentImpairment", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Network, impairment of property and equipment", "label": "Network, impairment of property and equipment", "terseLabel": "Cost of Revenue Property and Equipment Impairment", "documentation": "Impairment of the cost of revenue due to property and equipment." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-loans-payable-details" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r364", "r975" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-loans-payable-details" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r364", "r975", "r976" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "tcx_CustomerAssetsAndDomainNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "CustomerAssetsAndDomainNamesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Assets and Domain Names [Member]", "documentation": "Represents customer assets and domain names." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r94", "r294" ] }, "tcx_CustomerDepositLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "CustomerDepositLiabilityCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Customer deposits", "documentation": "The amount of customer deposit liability, classified as current." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r45", "r954", "r955", "r956", "r957", "r958", "r959", "r962", "r963" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r100", "r217", "r339", "r340", "r341", "r342", "r343", "r363", "r364", "r376", "r382", "r383", "r384", "r385", "r386", "r387", "r392", "r399", "r400", "r401", "r566" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual", "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r20", "r65", "r66", "r116", "r118", "r222", "r377", "r378", "r379", "r380", "r381", "r383", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r821", "r822", "r823", "r824", "r825", "r846", "r928", "r967", "r968", "r969", "r1041", "r1043" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Principal", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r20", "r118", "r402" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r377", "r566", "r567", "r822", "r823", "r846" ] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFeeAmount", "terseLabel": "Debt Instrument, Fee Amount", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r69" ] }, "us-gaap_DebtInstrumentInterestRateIncreaseDecrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateIncreaseDecrease", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateIncreaseDecrease", "terseLabel": "Debt Instrument, Interest Rate, Increase (Decrease)", "documentation": "Incremental percentage increase (decrease) in the stated rate on a debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r68", "r378" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual", "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r20", "r222", "r377", "r378", "r379", "r380", "r381", "r383", "r388", "r389", "r390", "r391", "r393", "r394", "r395", "r396", "r397", "r398", "r821", "r822", "r823", "r824", "r825", "r846", "r928", "r967", "r968", "r969", "r1041", "r1043" ] }, "tcx_DebtInstrumentRequiredPrincipalPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "DebtInstrumentRequiredPrincipalPayment", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_DebtInstrumentRequiredPrincipalPayment", "terseLabel": "Debt Instrument, Required Principal Payment", "documentation": "Required amount of principal payment under debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-loans-payable-details", "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentUnamortizedDiscount", "negatedLabel": "Less: unamortized debt discount and issuance costs", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r983", "r1040", "r1041", "r1043" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "terseLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r388", "r403", "r565", "r566", "r567", "r822", "r823", "r846" ] }, "tcx_DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Debt to EBITDA Greater than Or Equal To 3.50 and Less than 4.00 [Member]", "documentation": "Represents Debt to EBITDA Greater than Or Equal To 3.50 and Less than 4.00." } } }, "auth_ref": [] }, "tcx_DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Debt to EBITDA is Greater Than or Equal to 2.00 and Less Than 2.75 [Member]", "documentation": "Represents Debt to EBITDA is Greater Than or Equal to 2.00 and Less Than 2.75." } } }, "auth_ref": [] }, "tcx_DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.50 [Member]", "documentation": "Represents Debt to EBITDA is Greater Than or Equal to 2.75 and Less Than 3.50." } } }, "auth_ref": [] }, "tcx_DebtToEbitdaIsGreaterThanOrEqualTo400Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "DebtToEbitdaIsGreaterThanOrEqualTo400Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Debt to EBITDA is Greater Than or Equal to 4.00 [Member]", "documentation": "Represents Debt to EBITDA is greater than or equal to 4.00" } } }, "auth_ref": [] }, "tcx_DebtToEbitdaIsLessThan200Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "DebtToEbitdaIsLessThan200Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Debt to EBITDA is Less Than 2.00 [Member]", "documentation": "Represents debt to EBITDA is less than 2.00" } } }, "auth_ref": [] }, "us-gaap_DeferredCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCosts", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Contract costs", "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r114", "r913" ] }, "tcx_DeferredCostsOfAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "DeferredCostsOfAcquisitionMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual" ], "lang": { "en-us": { "role": { "label": "Deferred Costs of Acquisition [Member]", "documentation": "Represents the information pertaining to the deferred costs of acquisition." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsNet", "terseLabel": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r983", "r1040", "r1041", "r1043" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes (recovery)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r133", "r930" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r483", "r484", "r642" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_Depreciation", "terseLabel": "Depreciation of property and equipment", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r6", "r32" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation of property and equipment", "label": "Depreciation of property and equipment", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r6", "r32" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeAssets", "terseLabel": "Derivative instrument asset, net", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r193", "r194", "r536", "r537", "r547", "r554", "r695", "r696", "r697", "r698", "r699", "r701", "r702", "r703", "r704", "r705", "r719", "r720", "r767", "r769", "r773", "r774", "r775", "r776", "r802", "r839", "r842", "r868", "r1023", "r1024", "r1025", "r1093" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Derivative instrument asset (note 4)", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r193" ] }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetsLiabilitiesAtFairValueNet", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet", "totalLabel": "Total foreign currency forward contracts (net)", "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments." } } }, "auth_ref": [ "r7", "r1023", "r1024", "r1025" ] }, "us-gaap_DerivativeAverageForwardExchangeRate1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAverageForwardExchangeRate1", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Weighted average exchange rate of U.S. dollars", "documentation": "Average contractual rate at which a foreign currency can be purchased or sold." } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r703", "r705", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r726", "r727", "r728", "r729", "r740", "r741", "r742", "r743", "r746", "r747", "r748", "r749", "r767", "r768", "r773", "r775", "r866", "r868", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r52", "r55", "r56", "r112", "r703", "r705", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r726", "r727", "r728", "r729", "r740", "r741", "r742", "r743", "r746", "r747", "r748", "r749", "r767", "r768", "r773", "r775", "r802", "r866", "r868", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r111", "r520", "r529" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r13", "r52", "r55" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details" ], "lang": { "en-us": { "role": { "label": "Amount of Gain or Reclassified from AOCI into Income", "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments." } } }, "auth_ref": [ "r17", "r113" ] }, "tcx_DerivativeInstrumentsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "DerivativeInstrumentsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments [Member]", "documentation": "Information by derivative instruments." } } }, "auth_ref": [] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Notional amount of U.S. dollars", "terseLabel": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1016", "r1017" ] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTermOfContract", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeTermOfContract", "terseLabel": "Derivative, Term of Contract (Month)", "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r13" ] }, "tcx_DirectNavigationDomainNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "DirectNavigationDomainNamesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Direct Navigation Domain Names [Member]", "documentation": "Related to direct navigation domain names." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r987" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r444", "r446", "r475", "r476", "r478", "r835" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-note-1-organization-of-the-company", "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20240331/role/statement-note-12-leases-", "http://tucows.com/20240331/role/statement-note-13-segment-reporting", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement", "http://tucows.com/20240331/role/statement-note-17-other-income", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs", "http://tucows.com/20240331/role/statement-note-2-basis-of-presentation", "http://tucows.com/20240331/role/statement-note-20-contingencies", "http://tucows.com/20240331/role/statement-note-3-recent-accounting-pronouncements", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-7-notes-payable", "http://tucows.com/20240331/role/statement-note-8-income-taxes", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-17-other-income-other-income-expenses-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total other income", "label": "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r336", "r926", "r964" ] }, "tcx_DisposalOfDomainNames": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "DisposalOfDomainNames", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Disposal of domain names", "documentation": "Aggregate amount of indefinite life intangible assets recognized as cost of revenues, as a result of the disposal of these domain names, during the period." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r881" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r882" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "tcx_DomainNameServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "DomainNameServicesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Domain Name Services [Member]", "documentation": "Represents information about domain name services." } } }, "auth_ref": [] }, "tcx_DomainRegistrationCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "DomainRegistrationCostsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details" ], "lang": { "en-us": { "role": { "label": "Domain Registration Costs [Member]", "documentation": "Represents information about domain registration costs." } } }, "auth_ref": [] }, "tcx_DomainServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "DomainServicesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Domain Services [Member]", "documentation": "Represents Domain services." } } }, "auth_ref": [] }, "tcx_DomainServicesOperatingSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "DomainServicesOperatingSegmentMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Domain Services Operating Segment [Member]", "documentation": "Information pertaining to Domain Services operating segment." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "Basic and diluted loss per common share (note 9) (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r210", "r232", "r233", "r234", "r235", "r236", "r237", "r244", "r246", "r251", "r252", "r253", "r257", "r508", "r511", "r533", "r534", "r638", "r654", "r803" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r243", "r254", "r255", "r256" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "terseLabel": "Share-Based Payment Arrangement, Amount Capitalized", "negatedLabel": "Capitalized stock based compensation", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r474" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r477" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r477" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details" ], "lang": { "en-us": { "role": { "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCountry", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r879" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited-parentheticals", "http://tucows.com/20240331/role/statement-document-and-entity-information", "http://tucows.com/20240331/role/statement-note-1-organization-of-the-company", "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-2-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-tables", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20240331/role/statement-note-12-leases-", "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20240331/role/statement-note-12-leases-details-textual", "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20240331/role/statement-note-12-leases-tables", "http://tucows.com/20240331/role/statement-note-13-segment-reporting", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-details-textual", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-tables", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-tables", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-tables", "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement", "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-tables", "http://tucows.com/20240331/role/statement-note-17-other-income", "http://tucows.com/20240331/role/statement-note-17-other-income-details-textual", "http://tucows.com/20240331/role/statement-note-17-other-income-interest-income-and-interest-expense-details", "http://tucows.com/20240331/role/statement-note-17-other-income-other-income-expenses-details", "http://tucows.com/20240331/role/statement-note-17-other-income-tables", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-tables", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-tables", "http://tucows.com/20240331/role/statement-note-2-basis-of-presentation", "http://tucows.com/20240331/role/statement-note-20-contingencies", "http://tucows.com/20240331/role/statement-note-3-recent-accounting-pronouncements", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-loans-payable-details", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-tables", "http://tucows.com/20240331/role/statement-note-7-notes-payable", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual", "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details", "http://tucows.com/20240331/role/statement-note-7-notes-payable-tables", "http://tucows.com/20240331/role/statement-note-8-income-taxes", "http://tucows.com/20240331/role/statement-note-8-income-taxes-details-textual", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-tables" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r879" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r879" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r889" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r879" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r879" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r879" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r879" ] }, "tcx_EquityCompensationPlan2006Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "EquityCompensationPlan2006Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Equity Compensation Plan 2006 [Member]", "documentation": "Represents the Equity Compensation Plan 2006." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r12", "r179", "r204", "r205", "r206", "r223", "r224", "r225", "r229", "r236", "r238", "r240", "r259", "r299", "r302", "r335", "r418", "r494", "r495", "r503", "r504", "r505", "r509", "r510", "r511", "r522", "r523", "r524", "r525", "r526", "r528", "r532", "r556", "r558", "r559", "r560", "r561", "r562", "r568", "r570", "r586", "r651", "r678", "r679", "r680", "r693", "r752" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EuropeMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "documentation": "Continent of Europe." } } }, "auth_ref": [ "r903", "r904", "r905", "r906", "r1097", "r1098", "r1099", "r1100" ] }, "tcx_ExcessTaxBenefitFromSharebasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "ExcessTaxBenefitFromSharebasedCompensation", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "tcx_ExcessTaxBenefitFromSharebasedCompensation", "negatedLabel": "Excess tax benefits on share-based compensation expense", "documentation": "Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange01Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "ExercisePriceRange01Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 01 [Member]", "documentation": "Represents exercise price range 01." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange02Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "ExercisePriceRange02Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 02 [Member]", "documentation": "Represents exercise price range 02." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange03Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "ExercisePriceRange03Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 03 [Member]", "documentation": "Represents exercise price range 03." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange04Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "ExercisePriceRange04Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 04 [Member]", "documentation": "Represents exercise price range 04." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange05Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "ExercisePriceRange05Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 05 [Member]", "documentation": "Represents exercise price range 05." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange06Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "ExercisePriceRange06Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 06 [Member]", "documentation": "Represents exercise price range 06." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange07Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "ExercisePriceRange07Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 07 [Member]", "documentation": "Represents exercise price range 07." } } }, "auth_ref": [] }, "tcx_ExercisePriceRange08Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "ExercisePriceRange08Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range 08 [Member]", "documentation": "Represents exercise price range 8." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r390", "r436", "r437", "r438", "r439", "r440", "r441", "r535", "r537", "r538", "r539", "r540", "r546", "r547", "r549", "r590", "r591", "r592", "r822", "r823", "r831", "r832", "r833", "r839", "r842" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r536", "r537", "r538", "r540", "r839", "r1024", "r1034" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r542", "r544", "r545", "r546", "r549", "r550", "r551", "r552", "r553", "r633", "r839", "r843" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r390", "r436", "r441", "r537", "r547", "r590", "r831", "r832", "r833", "r839" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r390", "r436", "r441", "r537", "r538", "r547", "r591", "r822", "r823", "r831", "r832", "r833", "r839" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r390", "r436", "r437", "r438", "r439", "r440", "r441", "r537", "r538", "r539", "r540", "r547", "r592", "r822", "r823", "r831", "r832", "r833", "r839", "r842" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r536", "r537", "r538", "r540", "r839", "r1024", "r1034" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r390", "r436", "r437", "r438", "r439", "r440", "r441", "r535", "r537", "r538", "r539", "r540", "r546", "r547", "r549", "r590", "r591", "r592", "r822", "r823", "r831", "r832", "r833", "r839", "r842" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r839", "r1021", "r1022", "r1023", "r1024", "r1025", "r1034" ] }, "tcx_FianncialInstrumentSubjectToMandatoryRedemptionMaturityRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "FianncialInstrumentSubjectToMandatoryRedemptionMaturityRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details" ], "lang": { "en-us": { "role": { "label": "tcx_FianncialInstrumentSubjectToMandatoryRedemptionMaturityRemainderOfFiscalYear", "terseLabel": "Remainder of 2024", "documentation": "Represents financial instrument subject to mandatory redemption, maturity, remainder of fiscal year." } } }, "auth_ref": [] }, "tcx_FiberInternetServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "FiberInternetServicesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Fiber Internet Services [Member]", "documentation": "Related to fiber internet services." } } }, "auth_ref": [] }, "tcx_FinancialInstrumentsSubjectToMandatoryRedemptionDeferredPreferredFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionDeferredPreferredFinancingCosts", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "tcx_FinancialInstrumentsSubjectToMandatoryRedemptionDeferredPreferredFinancingCosts", "negatedLabel": "Less: Deferred preferred financing costs", "documentation": "Represents deferred preferred financing costs." } } }, "auth_ref": [] }, "tcx_FinancialInstrumentsSubjectToMandatoryRedemptionMakeWholePremium": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionMakeWholePremium", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Add: Loss on debt extinguishment", "documentation": "Represents the make whole premium for financial instruments subject to mandatory redemption." } } }, "auth_ref": [] }, "tcx_FinancialInstrumentsSubjectToMandatoryRedemptionMilestoneFunding": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionMilestoneFunding", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Add: Milestone Funding", "documentation": "Increase (decrease) in settlement amount from change in fair value of issuer's equity shares due to milestone funding. For example, but not limited to, issuer obligated to pay an additional Y dollars in cash for each $1 decrease in the fair value of one share." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFour", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearFour", "terseLabel": "2028", "documentation": "Amount of mandatorily redeemable capital stock maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearThree", "terseLabel": "2027", "documentation": "Amount of mandatorily redeemable capital stock maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableInYearTwo", "terseLabel": "2026", "documentation": "Amount of mandatorily redeemable capital stock maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details": { "parentTag": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinancialInstrumentsSubjectToMandatoryRedemptionRedeemableWithinOneYear", "terseLabel": "2025", "documentation": "Amount of mandatorily redeemable capital stock maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r330", "r796", "r816" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "terseLabel": "Remainder of 2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r1101" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r330", "r796", "r816" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r330", "r796", "r816" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r330", "r796", "r816" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-2-details-textual", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r321", "r323", "r324", "r325", "r327", "r328", "r332", "r333", "r598", "r602", "r796" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-2-details-textual", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r321", "r323", "r324", "r325", "r327", "r328", "r332", "r333", "r796" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Amortizable intangible assets", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r598", "r959" ] }, "tcx_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "tcx_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after forth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Acquisition of customer relationships", "terseLabel": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r323" ] }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details": { "parentTag": "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Foreign currency forward contracts, asset", "documentation": "Fair value portion of asset contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward contracts, and swaps." } } }, "auth_ref": [ "r536", "r537" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ForeignCurrencyTransactionGainLossUnrealized", "negatedTerseLabel": "Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r92", "r733", "r876", "r1036", "r1037", "r1094" ] }, "tcx_ForeignExchangeForward1Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "ForeignExchangeForward1Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward 1 [Member]", "documentation": "Foreign exchange forward (1) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [] }, "tcx_ForeignExchangeForward2Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "ForeignExchangeForward2Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward 2 [Member]", "documentation": "Foreign exchange forward (2) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [] }, "tcx_ForeignExchangeForward3Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "ForeignExchangeForward3Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward 3 [Member]", "documentation": "Foreign exchange forward (3) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [] }, "tcx_ForeignExchangeForward4Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "ForeignExchangeForward4Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward 4 [Member]", "documentation": "Foreign exchange forward (4) traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Forward [Member]", "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [ "r719", "r723", "r728", "r742", "r748", "r771", "r772", "r773", "r868" ] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForwardContractsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual" ], "lang": { "en-us": { "role": { "label": "Forward Contracts [Member]", "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date." } } }, "auth_ref": [ "r1018" ] }, "us-gaap_FundsHeldForClients": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FundsHeldForClients", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted cash included in funds held by trustee", "terseLabel": "Funds Held for Clients", "documentation": "Carrying amount as of the balance sheet date of the funds held on behalf of others and that are expected to be liquidated within one year or the normal operating cycle, if longer. This does not include funds held under reinsurance agreements." } } }, "auth_ref": [ "r915" ] }, "us-gaap_GainLossOnDispositionOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfIntangibleAssets", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Income earned on sale of transferred assets", "label": "us-gaap_GainLossOnDispositionOfIntangibleAssets", "documentation": "Amount of gain (loss) on sale or disposal of intangible assets." } } }, "auth_ref": [ "r926" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "General and administrative", "label": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r85", "r736" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r85" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Goodwill (note 5)", "terseLabel": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r187", "r309", "r634", "r810", "r815", "r840", "r848", "r951", "r952" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r950", "r953" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r6", "r310", "r316", "r320", "r815", "r840" ] }, "tcx_GoodwillPercentageRelatedToOperatingSegments": { "xbrltype": "percentItemType", "nsuri": "http://tucows.com/20240331", "localname": "GoodwillPercentageRelatedToOperatingSegments", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_GoodwillPercentageRelatedToOperatingSegments", "terseLabel": "Goodwill Percentage Related to Operating Segments", "documentation": "Represents the percentage of goodwill in relation to the company's operating segments." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r79", "r83", "r126", "r220", "r298", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r555", "r804", "r809", "r938", "r941", "r943", "r944", "r945", "r978" ] }, "tcx_GuaranteedCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "GuaranteedCreditFacilityMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Guaranteed Credit Facility [Member]", "documentation": "Information related to the guaranteed credit facility." } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r13", "r519" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r13" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingRelationshipDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20240331/role/statement-note-8-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r80", "r121", "r126", "r639", "r649", "r804", "r809", "r938", "r941", "r943", "r944", "r945" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r337", "r344", "r349", "r541", "r543", "r548", "r675", "r677", "r737", "r796", "r841", "r1063" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r344", "r349", "r541", "r543", "r548", "r675", "r677", "r737", "r796", "r841", "r1063" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-8-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r221", "r482", "r486", "r487", "r488", "r489", "r490", "r491", "r496", "r498", "r501", "r502", "r692", "r838" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20240331/role/statement-note-8-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Provision (recovery) for income taxes", "terseLabel": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r129", "r134", "r239", "r240", "r258", "r272", "r287", "r485", "r486", "r497", "r655", "r838" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Income taxes paid, net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r26", "r215", "r492", "r493" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Income taxes recoverable", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r114", "r914" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 24.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "tcx_IncreaseDecreaseInAccreditationFeesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "IncreaseDecreaseInAccreditationFeesPayable", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "tcx_IncreaseDecreaseInAccreditationFeesPayable", "terseLabel": "Accreditation fees payable", "documentation": "The increase (decrease) during the reporting period in accreditation fees incurred but not yet paid." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Contract assets", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r925" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r596", "r925" ] }, "tcx_IncreaseDecreaseInCustomerDepositLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "IncreaseDecreaseInCustomerDepositLiability", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "tcx_IncreaseDecreaseInCustomerDepositLiability", "terseLabel": "Customer deposits", "documentation": "The amount of increase (decrease) in customer deposit liabilities." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable", "negatedLabel": "Income taxes recoverable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Change in non-cash operating working capital:" } } }, "auth_ref": [] }, "tcx_IncreaseDecreaseInOperatingLeaseRightofuseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "IncreaseDecreaseInOperatingLeaseRightofuseAsset", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Change due to new Right of Use Assets - Operating Leases", "documentation": "The amount of increase (decrease) of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and deposits", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Deferred costs of fulfillment", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "Effect of outstanding stock options (in shares)", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r247", "r248", "r249", "r253", "r445" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r321", "r326", "r331", "r816" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r321", "r326", "r331", "r816" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r883" ] }, "tcx_IntangibleAssetsAdditionsDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "IntangibleAssetsAdditionsDisposal", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "tcx_IntangibleAssetsAdditionsDisposal", "negatedLabel": "Additions to/(disposals from) domain portfolio, net", "documentation": "Amount of addition or disposal in intangible assets." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net (note 5)", "periodStartLabel": "Balances", "periodEndLabel": "Balances", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r321", "r959", "r961" ] }, "us-gaap_InterestCostsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestCostsCapitalized", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestCostsCapitalized", "terseLabel": "Interest Costs Capitalized", "documentation": "Amount of interest capitalized during the period." } } }, "auth_ref": [ "r564" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-17-other-income-interest-income-and-interest-expense-details": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-17-other-income-interest-income-and-interest-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r258", "r264", "r268", "r274", "r287", "r563", "r809", "r810" ] }, "tcx_InterestExpenseNetMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "InterestExpenseNetMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Net [Member]", "documentation": "Primary financial statement caption encompassing interest expense, net." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-17-other-income-tables" ], "lang": { "en-us": { "role": { "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeDepositsWithFinancialInstitutions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeDepositsWithFinancialInstitutions", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-17-other-income-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestIncomeDepositsWithFinancialInstitutions", "terseLabel": "Interest Income, Deposits with Financial Institutions", "documentation": "Interest income derived from funds deposited with both domestic and foreign financial institutions including funds in money market and other accounts." } } }, "auth_ref": [ "r123", "r137", "r138" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20240331/role/statement-note-17-other-income-interest-income-and-interest-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20240331/role/statement-note-17-other-income-interest-income-and-interest-expense-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense, net", "label": "Interest expense, net", "totalLabel": "Interest expense, net", "negatedTerseLabel": "Interest expense, net", "documentation": "Amount of interest income (expense) classified as operating." } } }, "auth_ref": [ "r635", "r941" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r211", "r213", "r214" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateSwapMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r797", "r873", "r874" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r191", "r801", "r848" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-17-other-income-interest-income-and-interest-expense-details": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-17-other-income-details-textual", "http://tucows.com/20240331/role/statement-note-17-other-income-interest-income-and-interest-expense-details" ], "lang": { "en-us": { "role": { "label": "Interest income", "terseLabel": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r258", "r267", "r287", "r809", "r921" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "totalLabel": "Total Lease Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r574", "r847" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1046" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited-parentheticals", "http://tucows.com/20240331/role/statement-document-and-entity-information", "http://tucows.com/20240331/role/statement-note-1-organization-of-the-company", "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-2-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-tables", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20240331/role/statement-note-12-leases-", "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20240331/role/statement-note-12-leases-details-textual", "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20240331/role/statement-note-12-leases-tables", "http://tucows.com/20240331/role/statement-note-13-segment-reporting", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-details-textual", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-tables", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-tables", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-tables", "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement", "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-tables", "http://tucows.com/20240331/role/statement-note-17-other-income", "http://tucows.com/20240331/role/statement-note-17-other-income-details-textual", "http://tucows.com/20240331/role/statement-note-17-other-income-interest-income-and-interest-expense-details", "http://tucows.com/20240331/role/statement-note-17-other-income-other-income-expenses-details", "http://tucows.com/20240331/role/statement-note-17-other-income-tables", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-tables", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-tables", "http://tucows.com/20240331/role/statement-note-2-basis-of-presentation", "http://tucows.com/20240331/role/statement-note-20-contingencies", "http://tucows.com/20240331/role/statement-note-3-recent-accounting-pronouncements", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-loans-payable-details", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-tables", "http://tucows.com/20240331/role/statement-note-7-notes-payable", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual", "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details", "http://tucows.com/20240331/role/statement-note-7-notes-payable-tables", "http://tucows.com/20240331/role/statement-note-8-income-taxes", "http://tucows.com/20240331/role/statement-note-8-income-taxes-details-textual", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-tables" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LegalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LegalFees", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LegalFees", "terseLabel": "Legal Fees", "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings." } } }, "auth_ref": [ "r899" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1047" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total future lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r582" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r582" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r582" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r582" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r582" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "Remaining of 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1047" ] }, "tcx_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "tcx_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r582" ] }, "tcx_LesseeOperatingLeaseOptionToTerminateTerm": { "xbrltype": "durationItemType", "nsuri": "http://tucows.com/20240331", "localname": "LesseeOperatingLeaseOptionToTerminateTerm", "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_LesseeOperatingLeaseOptionToTerminateTerm", "terseLabel": "Lessee, Operating Lease, Option to Terminate Term (Year)", "documentation": "Term of lessee's operating lease option to terminate lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm", "terseLabel": "Lessee, Operating Lease, Remaining Lease Term (Year)", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r584", "r1044" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term (Year)", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1045" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r569" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' deficit", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r77", "r120", "r647", "r848", "r929", "r947", "r1035" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r67", "r184", "r220", "r298", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r514", "r515", "r516", "r555", "r848", "r978", "r1048", "r1049" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "tcx_LineOfCreditFacilityAdditionalBorrowingCapacityAvailableThroughNewCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "LineOfCreditFacilityAdditionalBorrowingCapacityAvailableThroughNewCommitment", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_LineOfCreditFacilityAdditionalBorrowingCapacityAvailableThroughNewCommitment", "terseLabel": "Line of Credit Facility, Additional Borrowing Capacity Available Through New Commitment", "documentation": "Additional borrowing capacity available through new commitment under line of credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r64", "r69", "r928", "r975", "r976" ] }, "tcx_LineOfCreditFacilityIncreasingCapacityTotalFundedDebtToAdjustedEbitdaRatioBenchmark": { "xbrltype": "pureItemType", "nsuri": "http://tucows.com/20240331", "localname": "LineOfCreditFacilityIncreasingCapacityTotalFundedDebtToAdjustedEbitdaRatioBenchmark", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_LineOfCreditFacilityIncreasingCapacityTotalFundedDebtToAdjustedEbitdaRatioBenchmark", "terseLabel": "Line of Credit Facility, Increasing Capacity, Total Funded Debt to Adjusted EBITDA Ratio Benchmark", "documentation": "Benchmark of Total funded debt to adjusted EBITDA to increase borrowing capacity under line of credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r64", "r69", "r928", "r975" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r64", "r69" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Standby fees", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansPayable", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-loans-payable-details" ], "lang": { "en-us": { "role": { "label": "Loans payable", "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r20", "r118", "r1057" ] }, "us-gaap_LoansPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansPayableCurrent", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-loans-payable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LoansPayableCurrent", "terseLabel": "Less: Syndicated Revolver, current portion", "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r66" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r100" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r186" ] }, "us-gaap_LongTermLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermLoansPayable", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-loans-payable-details" ], "lang": { "en-us": { "role": { "label": "Syndicated revolver (note 6)", "terseLabel": "Syndicated Revolver, long-term portion", "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r20" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "Notes payable (note 7)", "terseLabel": "Note payable, long-term portion(1)", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r20" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r294", "r830", "r858", "r863", "r987", "r1060", "r1064", "r1065", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091" ] }, "us-gaap_MandatorilyRedeemableCapitalStockTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MandatorilyRedeemableCapitalStockTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-tables" ], "lang": { "en-us": { "role": { "label": "Mandatorily Redeemable Capital Stock [Table Text Block]", "documentation": "Tabular disclosure of mandatorily redeemable capital stock." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20240331/role/statement-note-12-leases-", "http://tucows.com/20240331/role/statement-note-12-leases-details-textual", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r140", "r142", "r144", "r145", "r147", "r177", "r178", "r359", "r360", "r361", "r362", "r442", "r480", "r540", "r595", "r674", "r676", "r686", "r704", "r705", "r757", "r760", "r764", "r765", "r777", "r794", "r795", "r814", "r826", "r834", "r842", "r843", "r844", "r845", "r859", "r982", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055" ] }, "tcx_MaximumTotalFundedDebtToEBITDARatio": { "xbrltype": "pureItemType", "nsuri": "http://tucows.com/20240331", "localname": "MaximumTotalFundedDebtToEBITDARatio", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_MaximumTotalFundedDebtToEBITDARatio", "terseLabel": "Maximum Total Funded Debt to EBITDA Ratio", "documentation": "Ratio of total funded debt to EDITDA that triggers obligation to repay 50% of excess cash flow as defined under the credit agreement." } } }, "auth_ref": [] }, "tcx_MinimumFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://tucows.com/20240331", "localname": "MinimumFixedChargeCoverageRatio", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_MinimumFixedChargeCoverageRatio", "terseLabel": "Minimum Fixed Charge Coverage Ratio", "documentation": "The minimum fixed charge coverage ratio." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20240331/role/statement-note-12-leases-", "http://tucows.com/20240331/role/statement-note-12-leases-details-textual", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r140", "r142", "r144", "r145", "r147", "r177", "r178", "r359", "r360", "r361", "r362", "r442", "r480", "r540", "r595", "r674", "r676", "r686", "r704", "r705", "r757", "r760", "r764", "r765", "r777", "r794", "r795", "r814", "r826", "r834", "r842", "r843", "r844", "r859", "r982", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055" ] }, "tcx_MobilePlatformServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "MobilePlatformServicesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Mobile Platform Services [Member]", "documentation": "Related to mobile platform services." } } }, "auth_ref": [] }, "tcx_MobileServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "MobileServicesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Mobile Services [Member]", "documentation": "Represents mobile services." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r884" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r294", "r830", "r858", "r863", "r987", "r1060", "r1064", "r1065", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r212" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by (used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r212" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r90", "r91", "r92" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss", "label": "Net loss for the period", "totalLabel": "Net loss for the period", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r84", "r92", "r122", "r182", "r199", "r202", "r206", "r220", "r228", "r232", "r233", "r234", "r235", "r236", "r239", "r240", "r250", "r298", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r508", "r511", "r534", "r555", "r650", "r734", "r750", "r751", "r876", "r978" ] }, "tcx_NetworkAccessServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "NetworkAccessServicesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Network Access Services [Member]", "documentation": "Information pertaining to Network Access Services operating segment." } } }, "auth_ref": [] }, "tcx_NetworkExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "NetworkExpensesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Network Expenses [Member]", "documentation": "Represents network expenses." } } }, "auth_ref": [] }, "tcx_NetworkOtherCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "NetworkOtherCostsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details" ], "lang": { "en-us": { "role": { "label": "Network Other Costs [Member]", "documentation": "Represents network other costs." } } }, "auth_ref": [] }, "tcx_NetworkRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "NetworkRightsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Network Rights [Member]", "documentation": "Represents the network rights." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-3-recent-accounting-pronouncements" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "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." } } }, "auth_ref": [ "r135", "r180", "r226", "r227", "r230", "r231", "r241", "r242", "r295", "r300", "r301", "r506", "r507", "r509", "r511", "r527", "r531", "r585", "r587", "r588", "r599", "r600", "r601", "r681", "r682", "r683", "r684", "r685" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r884" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r884" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplementary disclosure of non-cash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other income (expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r86" ] }, "tcx_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NotesPayable", "terseLabel": "Total notes payable", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r20", "r118", "r1057", "r1058" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayableCurrent", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NotesPayableCurrent", "terseLabel": "Less: notes payable, current portion", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r65", "r66" ] }, "tcx_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "tcx_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://tucows.com/20240331", "localname": "NumberOfCustomers", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_NumberOfCustomers", "terseLabel": "Number of Customers", "documentation": "Represents the number of customers as defined by the entity." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r810", "r940" ] }, "tcx_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "OneCustomerMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "One Customer [Member]", "documentation": "Represents one customer." } } }, "auth_ref": [] }, "us-gaap_OneTimeTerminationBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OneTimeTerminationBenefitsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details" ], "lang": { "en-us": { "role": { "label": "One-time Termination Benefits [Member]", "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities." } } }, "auth_ref": [ "r817", "r818", "r819", "r820" ] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenseMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details" ], "lang": { "en-us": { "role": { "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r17" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 0.0 }, "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingExpenses", "totalLabel": "Total expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Loss from operations", "label": "Loss from operations", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r126", "r804", "r938", "r941", "r943", "r944", "r945" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Operating Lease Cost (leases with a total term greater than 12 months)", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r575", "r847" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r572" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease liability, current portion (note 12)", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r572" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease liability, long-term portion (note 12)", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r572" ] }, "tcx_OperatingLeaseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "OperatingLeaseNet", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "tcx_OperatingLeaseNet", "negatedLabel": "Net Right of use operating assets/Operating lease liability", "documentation": "The amount of the lessee's operating lease net of the right to use operating assets and operating lease liability." } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Operating Lease - Operating Cash Flows (Fixed Payments)", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r573", "r578" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Right of use lease asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r571" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Weighted Average Discount Rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r581", "r847" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Weighted Average Remaining Lease Term (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r580", "r847" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r288", "r809", "r810" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-1-organization-of-the-company" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r61", "r109", "r688", "r689" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "Amount of Gain or (Loss) Recognized in OCI, net of tax, on Derivative", "totalLabel": "Other comprehensive income (loss) for the three months ended March 31, 2024", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r196" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "totalLabel": "Other comprehensive income (loss) for the three months ended March 31, 2024", "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r196" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "totalLabel": "Other comprehensive income (loss), Tax impact", "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r197" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss) before reclassifications", "label": "Unrealized income (loss) on hedging activities (note 4)", "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r195", "r196" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "terseLabel": "Other comprehensive income (loss) before reclassifications, Gains and losses on cash flow hedges", "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r195", "r196", "r517", "r518", "r521" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss) before reclassifications, Tax impact", "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r197" ] }, "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "tcx_OtherComprehensiveIncomeLossCashFlowHedgeGainLossIncludingDiscontinuedReclassificationAfterTax", "negatedLabel": "Net amount reclassified to earnings (note 4)", "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "negatedTerseLabel": "Amount reclassified from AOCI", "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r196", "r198" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTaxParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "negatedLabel": "Other comprehensive income (loss), Gains and losses on cash flow hedges", "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r132", "r196", "r198" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "negatedTerseLabel": "Amount reclassified from AOCI, Tax impact", "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r197" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "totalLabel": "Other comprehensive loss net of tax recovery of $413 and $52 for the three months ended March 31, 2024 and March 31, 2023 (note 4)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r12", "r19", "r200", "r203", "r208", "r236", "r556", "r557", "r562", "r636", "r651", "r917", "r918" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss)", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r4", "r10", "r110", "r200", "r203", "r236" ] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss),Tax Expense (Recovery)", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r2", "r204", "r208", "r485", "r499", "r500", "r556", "r560", "r562", "r636", "r651" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income (expenses):" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-17-other-income" ], "lang": { "en-us": { "role": { "label": "Other Income and Other Expense Disclosure [Text Block]", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r900", "r1015" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other expense, net", "label": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r88" ] }, "tcx_OtherServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "OtherServicesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Other Services [Member]", "documentation": "Represents other services." } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities", "negatedLabel": "Contingent payments for acquisitions", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r3" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRestructuring", "negatedLabel": "Cash payments", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r348", "r924" ] }, "tcx_PaymentsOfDeferredPreferredFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "PaymentsOfDeferredPreferredFinancingCosts", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "tcx_PaymentsOfDeferredPreferredFinancingCosts", "negatedLabel": "Deferred preferred financing costs", "documentation": "Amount of cash outflow for deferred preferred financing costs." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfFinancingCosts", "negatedLabel": "Deferred syndicate revolver issued", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r24" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Acquisition of intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r89" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Additions to property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r89" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014" ] }, "tcx_PlatformServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "PlatformServicesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Platform Services [Member]", "documentation": "Represents platform services." } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockDividendRatePercentage", "terseLabel": "Preferred Stock, Dividend Rate, Percentage", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r406", "r758", "r761", "r763", "r778" ] }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockLiquidationPreferenceValue", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockLiquidationPreferenceValue", "terseLabel": "Preferred Stock, Liquidation Preference, Value", "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares." } } }, "auth_ref": [ "r218", "r408", "r417" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r866", "r867", "r870", "r871", "r872", "r875", "r1092", "r1095" ] }, "us-gaap_PreferredStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockNoParValue", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, no par value (in dollars per share)", "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r71", "r984" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred shares authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r71", "r713" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred shares issued (in shares)", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r71", "r405" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred shares outstanding (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r71", "r713", "r731", "r1095", "r1096" ] }, "us-gaap_PreferredUnitsByNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredUnitsByNameAxis", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "Preferred Units by Name [Axis]", "documentation": "Information by type or class of preferred units or special units." } } }, "auth_ref": [ "r103" ] }, "us-gaap_PreferredUnitsClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredUnitsClassDomain", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "Preferred Units, Class [Domain]", "documentation": "Type or class of preferred units or special units." } } }, "auth_ref": [ "r103" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and deposits", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r916" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromIssuanceOfDebt", "terseLabel": "Proceeds from Issuance of Debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r922" ] }, "us-gaap_ProceedsFromRepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromRepaymentsOfNotesPayable", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Repayment of syndicated revolver", "documentation": "Amount of cash inflow (outflow) from long-term debt supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepurchaseOfRedeemablePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromRepurchaseOfRedeemablePreferredStock", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from redeemable preferred units", "documentation": "Cash inflows (outflows) from issuing and redeeming redeemable preferred stock; includes convertible and nonconvertible redeemable preferred stock." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r149", "r150", "r151", "r152", "r153", "r154", "r175", "r290", "r597", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r798", "r828", "r857", "r859", "r860", "r864", "r865", "r912", "r973", "r974", "r987", "r1060", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r149", "r150", "r151", "r152", "r153", "r154", "r175", "r290", "r597", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r798", "r828", "r857", "r859", "r860", "r864", "r865", "r912", "r973", "r974", "r987", "r1060", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8", "r583" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "terseLabel": "Property and equipment", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r583", "r640", "r648", "r848" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r96", "r583" ] }, "tcx_PurchaseAgreementDurationOfMonthlyFees": { "xbrltype": "durationItemType", "nsuri": "http://tucows.com/20240331", "localname": "PurchaseAgreementDurationOfMonthlyFees", "presentation": [ "http://tucows.com/20240331/role/statement-note-17-other-income-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_PurchaseAgreementDurationOfMonthlyFees", "terseLabel": "Purchase Agreement, Duration of Monthly Fees (Year)", "documentation": "The duration of monthly fees in a purchase agreement." } } }, "auth_ref": [] }, "tcx_PurchaseAgreementIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "PurchaseAgreementIncome", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 }, "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20240331/role/statement-note-17-other-income-other-income-expenses-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Income earned on sale of transferred assets", "label": "Income earned on sale of transferred assets, net (note 17)", "documentation": "The amount of income from a purchase agreement." } } }, "auth_ref": [] }, "tcx_PurchaseAgreementWithDISHWirelessLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "PurchaseAgreementWithDISHWirelessLLCMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-17-other-income", "http://tucows.com/20240331/role/statement-note-17-other-income-details-textual", "http://tucows.com/20240331/role/statement-note-17-other-income-other-income-expenses-details" ], "lang": { "en-us": { "role": { "label": "Purchase Agreement With DISH Wireless LLC [Member]", "documentation": "Related to purchase agreement with DISH Wireless LLC." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20240331/role/statement-note-12-leases-", "http://tucows.com/20240331/role/statement-note-12-leases-details-textual", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r140", "r142", "r144", "r145", "r147", "r177", "r178", "r359", "r360", "r361", "r362", "r435", "r442", "r469", "r470", "r471", "r480", "r540", "r593", "r594", "r595", "r674", "r676", "r686", "r704", "r705", "r757", "r760", "r764", "r765", "r777", "r794", "r795", "r814", "r826", "r834", "r842", "r843", "r844", "r845", "r859", "r868", "r970", "r982", "r1024", "r1051", "r1052", "r1053", "r1054", "r1055" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20240331/role/statement-note-12-leases-", "http://tucows.com/20240331/role/statement-note-12-leases-details-textual", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r140", "r142", "r144", "r145", "r147", "r177", "r178", "r359", "r360", "r361", "r362", "r435", "r442", "r469", "r470", "r471", "r480", "r540", "r593", "r594", "r595", "r674", "r676", "r686", "r704", "r705", "r757", "r760", "r764", "r765", "r777", "r794", "r795", "r814", "r826", "r834", "r842", "r843", "r844", "r845", "r859", "r868", "r970", "r982", "r1024", "r1051", "r1052", "r1053", "r1054", "r1055" ] }, "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Reconciliation of cash, cash equivalents, restricted cash, and restricted cash equivalents within the interim consolidated balance sheets to the amounts shown in the interim consolidated statements of cash flows above:" } } }, "auth_ref": [] }, "tcx_RedeemablePreferredSharesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20240331", "localname": "RedeemablePreferredSharesPolicyTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units" ], "lang": { "en-us": { "role": { "label": "Redeemable Preferred Shares [Policy Text Block]", "documentation": "Disclosure of accounting policy for redeemable preferred shares." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfDebt", "terseLabel": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r923" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Technical operations and development", "label": "Technical operations and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r481", "r796", "r809", "r1056" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted cash included in secured notes reserve funds", "terseLabel": "Restricted Cash, Noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r130", "r913", "r927" ] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r345", "r346", "r348", "r351", "r356" ] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "terseLabel": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s)." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details" ], "lang": { "en-us": { "role": { "label": "Charges", "terseLabel": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r6", "r352", "r353", "r971" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r347", "r348", "r353", "r354" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_RestructuringReserve", "terseLabel": "Restructuring Reserve", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r348", "r354" ] }, "us-gaap_RetailMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetailMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Retail [Member]", "documentation": "Sale of product directly to consumer." } } }, "auth_ref": [ "r988" ] }, "tcx_RetailServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "RetailServicesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Retail Services [Member]", "documentation": "Represents Retail services." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r74", "r102", "r646", "r681", "r685", "r691", "r714", "r848" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r179", "r223", "r224", "r225", "r229", "r236", "r238", "r240", "r299", "r302", "r335", "r494", "r495", "r503", "r504", "r505", "r509", "r510", "r511", "r522", "r524", "r525", "r528", "r532", "r568", "r570", "r678", "r680", "r693", "r1095" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r124", "r125", "r258", "r265", "r266", "r281", "r287", "r290", "r292", "r294", "r430", "r431", "r597" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "External revenues", "label": "Net Revenues", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r124", "r125", "r258", "r265", "r266", "r281", "r287", "r290", "r292", "r294", "r430", "r431", "r597" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r136", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r434" ] }, "us-gaap_RevenueNotFromContractWithCustomer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueNotFromContractWithCustomer", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Intersegment revenues", "label": "us-gaap_RevenueNotFromContractWithCustomer", "documentation": "Amount of revenue that is not accounted for under Topic 606." } } }, "auth_ref": [ "r896" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r131" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-2-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r131" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligationPercentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r892" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "tcx_SegmentGrossMargin", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total net revenues", "label": "us-gaap_Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r124", "r125", "r207", "r220", "r258", "r265", "r266", "r281", "r287", "r290", "r292", "r294", "r298", "r365", "r366", "r368", "r369", "r370", "r371", "r372", "r374", "r375", "r555", "r639", "r809", "r978" ] }, "tcx_RevolverFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "RevolverFacilityMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-loans-payable-details" ], "lang": { "en-us": { "role": { "label": "Revolver Facility [Member]", "documentation": "Represents information related to revolver facility." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Operating Lease - Operating Cash Flows (Liability Reduction)", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r579", "r847" ] }, "tcx_RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC and CIBC [Member]", "documentation": "Represents information realted to Royal Bank, Bank of Montreal, Bank of Nova Scotia, HSBC, and CIBC." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r884" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r884" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r294", "r893" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r443", "r901", "r935" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r176", "r241", "r443", "r890", "r935" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r22", "r1038", "r1039" ] }, "tcx_ScheduleOfAcquiredIntangibleAssetsByMajorClassTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20240331", "localname": "ScheduleOfAcquiredIntangibleAssetsByMajorClassTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite and indefinite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [] }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-tables" ], "lang": { "en-us": { "role": { "label": "Condensed Income Statement [Table Text Block]", "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations." } } }, "auth_ref": [ "r902", "r931" ] }, "tcx_ScheduleOfCostOfRevenuesByRevenueStreamTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20240331", "localname": "ScheduleOfCostOfRevenuesByRevenueStreamTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cost of Revenues by Revenue Stream [Table Text Block]", "documentation": "Tabular disclosure of the detailed components of cost of revenues by revenue stream." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-tables", "http://tucows.com/20240331/role/statement-note-7-notes-payable-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r52", "r55", "r519" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments [Table Text Block]", "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r13", "r46", "r47", "r48", "r50", "r53", "r55", "r57", "r58" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r937" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r1021", "r1022" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r950", "r953" ] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-17-other-income-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [] }, "tcx_ScheduleOfPropertyPlantAndEquipmentByGeographicRegionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20240331", "localname": "ScheduleOfPropertyPlantAndEquipmentByGeographicRegionTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Property Plant and Equipment by Geographic Region [Table Text Block]", "documentation": "Represents the schedule of property plant and equipment by geographic region table text block." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r33", "r98" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r14", "r15", "r104" ] }, "tcx_ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tucows.com/20240331", "localname": "ScheduleOfStandbyFeesBasedOnTotalFundedDebtToEBITDARatioTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio [Table Text Block]", "documentation": "Tabular disclosure of standby fees based on Total Funded Debt to EBITDA Ratio." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockholdersEquityTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders Equity [Table Text Block]", "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r816", "r960" ] }, "tcx_SecuredFiberRevenueNotesSeries20231ClassA2Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "SecuredFiberRevenueNotesSeries20231ClassA2Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Secured Fiber Revenue Notes, Series 2023-1, Class A-2 [Member]", "documentation": "Relating to Secured Fiber Revenue Notes, Series 2023-1, Class A-2." } } }, "auth_ref": [] }, "tcx_SecuredFiberRevenueNotesSeries20231ClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "SecuredFiberRevenueNotesSeries20231ClassBMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Secured Fiber Revenue Notes, Series 2023-1, Class B [Member]", "documentation": "Relating to Secured Fiber Revenue Notes, Series 2023-1, Class B." } } }, "auth_ref": [] }, "tcx_SecuredFiberRevenueNotesSeries20231ClassCMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "SecuredFiberRevenueNotesSeries20231ClassCMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual" ], "lang": { "en-us": { "role": { "label": "Secured Fiber Revenue Notes, Series 2023-1, Class C [Member]", "documentation": "Relating to Secured Fiber Revenue Notes, Series 2023-1, Class C." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1019" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r878" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r880" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r124", "r125", "r126", "r127", "r258", "r261", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r287", "r288", "r289", "r294", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r334", "r350", "r355", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r806", "r809", "r810", "r815", "r862", "r1060", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r141", "r143", "r146", "r148", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r165", "r292", "r293", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r697", "r700", "r702", "r759", "r762", "r766", "r779", "r781", "r784", "r785", "r786", "r787", "r789", "r790", "r791", "r792", "r793", "r799", "r829", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r861", "r868", "r987", "r1060", "r1064", "r1065", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091" ] }, "tcx_SegmentGrossMargin": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "SegmentGrossMargin", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "tcx_SegmentGrossMargin", "totalLabel": "Segment gross margin", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r127", "r258", "r260", "r261", "r262", "r263", "r264", "r277", "r279", "r280", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r294", "r805", "r807", "r808", "r809", "r811", "r812", "r813" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 }, "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales and marketing", "label": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r85" ] }, "tcx_SeriesAPreferredUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "SeriesAPreferredUnitsMember", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Units [Member]", "documentation": "Represents series A preferred units." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r835" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized (in shares)", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r837" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Options exercisable, Number of shares (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r452" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Options exercisable, Weighted average exercise price per share (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r452" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "negatedLabel": "Expired, Number of shares (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r457" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited, Number of shares (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r456" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Granted, Number of shares (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value, options outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding, Number of shares (in shares)", "periodEndLabel": "Outstanding, Number of shares (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r450", "r451" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding, Weighted average exercise price per share (in dollars per share)", "periodEndLabel": "Outstanding, Weighted average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r450", "r451" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Exercised, Weighted average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Expired, Weighted average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r457" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Forfeited, Weighted average exercise price per share (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r456" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "Granted, Weighted average exercise price per share (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r454" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise price - lower (in dollars per share)", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Number exercisable (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Number outstanding (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r105", "r106" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise price - higher (in dollars per share)", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r42" ] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [ "r985" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of share repurchase program." } } }, "auth_ref": [ "r985" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r989" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r836" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value, options exercisable", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r37" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, options exercisable (in dollars per share)", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r38" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life, options exercisable (Year)", "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r108" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, options outstanding (in dollars per share)", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r105", "r106" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life, options outstanding (Year)", "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r107" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balances (in shares)", "periodEndLabel": "Balances (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SharesSubjectToMandatoryRedemptionDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesSubjectToMandatoryRedemptionDisclosureTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-tables" ], "lang": { "en-us": { "role": { "label": "Financial Instruments Subject to Mandatory Redemption Disclosure [Table Text Block]", "documentation": "Tabular disclosure of the nature and terms of the financial instruments and the rights and obligations embodied in those instruments, information about settlement alternatives, if any, in the contract and identification of the entity that controls the settlement alternatives including: a. The amount that would be paid, or the number of shares that would be issued and their fair value, determined under the conditions specified in the contract if the settlement were to occur at the reporting date b. How changes in the fair value of the issuer's equity shares would affect those settlement amounts (for example, \"the issuer is obligated to issue an additional x shares or pay an additional y dollars in cash for each $1 decrease in the fair value of one share\") c. The maximum amount that the issuer could be required to pay to redeem the instrument by physical settlement, if applicable d. The maximum number of shares that could be required to be issued, if applicable e. That a contract does not limit the amount that the issuer could be required to pay or the number of shares that the issuer could be required to issue, if applicable f. For a forward contract or an option indexed to the issuer's equity shares, the forward price or option strike price, the number of issuer's shares to which the contract is indexed, and the settlement date or dates of the contract, as applicable. g. The components of the liability that would otherwise be related to shareholders' interest and other comprehensive income (if any) subject to the redemption feature (for example, par value and other paid in amounts of mandatorily redeemable instruments are disclosed separately from the amount of retained earnings or accumulated deficit)." } } }, "auth_ref": [ "r9", "r11", "r34" ] }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmount", "totalLabel": "Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount", "documentation": "Amount that would be paid, determined under the conditions specified in the contract, if the holder of the share has the right to redeem the shares." } } }, "auth_ref": [ "r35" ] }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent", "periodStartLabel": "Opening Balance", "periodEndLabel": "Redeemable preferred shares balance", "documentation": "The amount that is required to be paid, determined under the conditions specified in the contract, if as of the reporting date, the holder of the share has exercised the right to or the shares are mandatorily redeemable within one year of the reporting date or operating cycle, if longer." } } }, "auth_ref": [ "r35" ] }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Total Redeemable preferred units", "documentation": "The amount that is required to be paid, determined under the conditions specified in the contract, if as of the reporting date, the holder of the share has exercised the right to or the shares are mandatorily redeemable after one year from the reporting date or operating cycle, if longer." } } }, "auth_ref": [ "r35" ] }, "us-gaap_SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnAmount", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Add: Accretion of redeemable preferred units(1)", "documentation": "Increase (decrease) in settlement amount from change in fair value of issuer's equity shares. For example, but not limited to, issuer obligated to pay an additional Y dollars in cash for each $1 decrease in the fair value of one share." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Short-term Lease Cost (leases with a total term of 12 months or less)", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r576", "r847" ] }, "us-gaap_SpecialTerminationBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SpecialTerminationBenefitsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details" ], "lang": { "en-us": { "role": { "label": "Special Termination Benefits [Member]", "documentation": "Special benefits offered to employees to terminate employment." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r124", "r125", "r126", "r127", "r181", "r258", "r261", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r287", "r288", "r289", "r294", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r334", "r338", "r350", "r355", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r806", "r809", "r810", "r815", "r862", "r1060", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r72", "r75", "r76", "r179", "r204", "r205", "r206", "r223", "r224", "r225", "r229", "r236", "r238", "r240", "r259", "r299", "r302", "r335", "r418", "r494", "r495", "r503", "r504", "r505", "r509", "r510", "r511", "r522", "r523", "r524", "r525", "r526", "r528", "r532", "r556", "r558", "r559", "r560", "r561", "r562", "r568", "r570", "r586", "r651", "r678", "r679", "r680", "r693", "r752" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r141", "r143", "r146", "r148", "r155", "r156", "r157", "r158", "r160", "r161", "r162", "r163", "r164", "r165", "r292", "r293", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r697", "r700", "r702", "r759", "r762", "r766", "r779", "r781", "r784", "r785", "r786", "r787", "r789", "r790", "r791", "r792", "r793", "r799", "r829", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r861", "r868", "r987", "r1060", "r1064", "r1065", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited-parentheticals", "http://tucows.com/20240331/role/statement-note-1-organization-of-the-company", "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-2-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-tables", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20240331/role/statement-note-12-leases-", "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20240331/role/statement-note-12-leases-details-textual", "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20240331/role/statement-note-12-leases-tables", "http://tucows.com/20240331/role/statement-note-13-segment-reporting", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-details-textual", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-tables", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-tables", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-tables", "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement", "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-tables", "http://tucows.com/20240331/role/statement-note-17-other-income", "http://tucows.com/20240331/role/statement-note-17-other-income-details-textual", "http://tucows.com/20240331/role/statement-note-17-other-income-interest-income-and-interest-expense-details", "http://tucows.com/20240331/role/statement-note-17-other-income-other-income-expenses-details", "http://tucows.com/20240331/role/statement-note-17-other-income-tables", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-tables", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-tables", "http://tucows.com/20240331/role/statement-note-2-basis-of-presentation", "http://tucows.com/20240331/role/statement-note-20-contingencies", "http://tucows.com/20240331/role/statement-note-3-recent-accounting-pronouncements", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-loans-payable-details", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-tables", "http://tucows.com/20240331/role/statement-note-7-notes-payable", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual", "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details", "http://tucows.com/20240331/role/statement-note-7-notes-payable-tables", "http://tucows.com/20240331/role/statement-note-8-income-taxes", "http://tucows.com/20240331/role/statement-note-8-income-taxes-details-textual", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-tables" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r223", "r224", "r225", "r259", "r570", "r597", "r690", "r694", "r706", "r707", "r708", "r709", "r710", "r711", "r713", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r726", "r727", "r728", "r729", "r730", "r732", "r735", "r736", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r752", "r869" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r176", "r241", "r443", "r890", "r891", "r935" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited-parentheticals", "http://tucows.com/20240331/role/statement-note-1-organization-of-the-company", "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-2-details-textual", "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-deferred-revenue-and-contract-assets-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-tables", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-details-textual", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20240331/role/statement-note-12-leases-", "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "http://tucows.com/20240331/role/statement-note-12-leases-details-textual", "http://tucows.com/20240331/role/statement-note-12-leases-future-minimum-lease-payments-details", "http://tucows.com/20240331/role/statement-note-12-leases-tables", "http://tucows.com/20240331/role/statement-note-13-segment-reporting", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-details-textual", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-tables", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-tables", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-tables", "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement", "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-tables", "http://tucows.com/20240331/role/statement-note-17-other-income", "http://tucows.com/20240331/role/statement-note-17-other-income-details-textual", "http://tucows.com/20240331/role/statement-note-17-other-income-interest-income-and-interest-expense-details", "http://tucows.com/20240331/role/statement-note-17-other-income-other-income-expenses-details", "http://tucows.com/20240331/role/statement-note-17-other-income-tables", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-schedule-of-payments-details", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-tables", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-tables", "http://tucows.com/20240331/role/statement-note-2-basis-of-presentation", "http://tucows.com/20240331/role/statement-note-20-contingencies", "http://tucows.com/20240331/role/statement-note-3-recent-accounting-pronouncements", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-details-textual", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-loans-payable-details", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-tables", "http://tucows.com/20240331/role/statement-note-7-notes-payable", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual", "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details", "http://tucows.com/20240331/role/statement-note-7-notes-payable-tables", "http://tucows.com/20240331/role/statement-note-8-income-taxes", "http://tucows.com/20240331/role/statement-note-8-income-taxes-details-textual", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-tables" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r223", "r224", "r225", "r259", "r296", "r570", "r597", "r690", "r694", "r706", "r707", "r708", "r709", "r710", "r711", "r713", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r726", "r727", "r728", "r729", "r730", "r732", "r735", "r736", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r752", "r869" ] }, "tcx_StockBuybackProgram2022Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "StockBuybackProgram2022Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Buyback Program 2022 [Member]", "documentation": "Represents the 2022 Stock Buyback Program." } } }, "auth_ref": [] }, "tcx_StockBuybackProgram2023Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "StockBuybackProgram2023Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Buyback Program 2023 [Member]", "documentation": "Represents the 2023 Stock Buyback Program." } } }, "auth_ref": [] }, "tcx_StockBuybackProgram2024Member": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "StockBuybackProgram2024Member", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Buyback Program 2024 [Member]", "documentation": "Represents the 2024 Stock Buyback Program." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation", "terseLabel": "Stock-based compensation(1) (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r12", "r71", "r72", "r102" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "negatedLabel": "Exercised, Number of shares (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r71", "r72", "r102", "r455" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation(1)", "label": "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r40", "r71", "r72", "r102" ] }, "tcx_StockRedeemedOrCalledDiscountOnPremium": { "xbrltype": "percentItemType", "nsuri": "http://tucows.com/20240331", "localname": "StockRedeemedOrCalledDiscountOnPremium", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_StockRedeemedOrCalledDiscountOnPremium", "terseLabel": "Stock Redeemed or Called, Discount on Premium", "documentation": "Represents the discount on premium on stock redeemed during the period." } } }, "auth_ref": [] }, "tcx_StockRedeemedOrCalledDiscountOnPremiumValue": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "StockRedeemedOrCalledDiscountOnPremiumValue", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_StockRedeemedOrCalledDiscountOnPremiumValue", "terseLabel": "Stock Redeemed or Called, Discount on Premium, Value", "documentation": "Represents the discount on premium value on stock redeemed during the period." } } }, "auth_ref": [] }, "us-gaap_StockRedeemedOrCalledDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRedeemedOrCalledDuringPeriodShares", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRedeemedOrCalledDuringPeriodShares", "terseLabel": "Stock Redeemed or Called During Period, Shares (in shares)", "documentation": "Number of stock bought back by the entity at the exercise price or redemption price." } } }, "auth_ref": [ "r12" ] }, "us-gaap_StockRedeemedOrCalledDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRedeemedOrCalledDuringPeriodValue", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-shares-borrowings-details", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRedeemedOrCalledDuringPeriodValue", "terseLabel": "Stock Redeemed or Called During Period, Value", "negatedLabel": "Less: Redemption of preferred units", "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price." } } }, "auth_ref": [ "r12" ] }, "tcx_StockRedeemedOrCalledDuringPeriodValueBeforeDiscountOnPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "StockRedeemedOrCalledDuringPeriodValueBeforeDiscountOnPremium", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_StockRedeemedOrCalledDuringPeriodValueBeforeDiscountOnPremium", "terseLabel": "Stock Redeemed or Called During Period, Value Before Discount on Premium", "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price before the discount on premium." } } }, "auth_ref": [] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual" ], "lang": { "en-us": { "role": { "label": "srt_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r985" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "terseLabel": "Stock Repurchased and Retired During Period, Shares (in shares)", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r12", "r71", "r72", "r102" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-stockholders-equity-transactions-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders' deficit", "periodStartLabel": "Balances", "periodEndLabel": "Balances", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r72", "r75", "r76", "r95", "r715", "r731", "r753", "r754", "r848", "r877", "r929", "r947", "r1035", "r1095" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders' deficit (note 14)" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r101", "r219", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r418", "r530", "r755", "r756", "r780" ] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsegmentsAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsegmentsDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Subsegments [Domain]", "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "tcx_SurnameDomainNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "SurnameDomainNamesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Surname Domain Names [Member]", "documentation": "Related to surname domain names." } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-tables", "http://tucows.com/20240331/role/statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "http://tucows.com/20240331/role/statement-note-12-leases-tables", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-tables", "http://tucows.com/20240331/role/statement-note-14-stockholders-deficit-tables", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-tables", "http://tucows.com/20240331/role/statement-note-16-fair-value-measurement-tables", "http://tucows.com/20240331/role/statement-note-17-other-income-tables", "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-tables", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-tables", "http://tucows.com/20240331/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-tables", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-tables", "http://tucows.com/20240331/role/statement-note-7-notes-payable-tables", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TangibleAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TangibleAssetImpairmentCharges", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Impairment of property and equipment", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value." } } }, "auth_ref": [ "r62", "r97" ] }, "tcx_TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "tcx_TangibleAssetImpairmentChargesIncludingLossOnDispositionOfAssets", "terseLabel": "Impairment and loss on disposition of property and equipment", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value, including loss on disposal of assets." } } }, "auth_ref": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r18", "r954", "r955", "r956", "r957", "r958", "r959", "r962", "r963" ] }, "tcx_The2022TingEquityCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "The2022TingEquityCompensationPlanMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "The 2022 Ting Equity Compensation Plan [Member]", "documentation": "Relating to the 2022 Ting Equity Compensation Plan." } } }, "auth_ref": [] }, "tcx_The2022WaveloEquityCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "The2022WaveloEquityCompensationPlanMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stock-option-transactions-details", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details", "http://tucows.com/20240331/role/statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details" ], "lang": { "en-us": { "role": { "label": "The 2022 Wavelo Equity Compensation Plan [Member]", "documentation": "Information on the 2022 Wavelo Equity Compensation Plan." } } }, "auth_ref": [] }, "tcx_The2023CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "The2023CreditFacilityMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver", "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2023 Credit Facility [Member]", "documentation": "Represents the 2023 credit facility." } } }, "auth_ref": [] }, "tcx_The2023TermNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "The2023TermNotesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "The 2023 Term Notes [Member]", "documentation": "Represents the 2023 Term Notes." } } }, "auth_ref": [] }, "tcx_The2024TingRestructuringPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "The2024TingRestructuringPlanMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details" ], "lang": { "en-us": { "role": { "label": "The 2024 Ting Restructuring Plan [Member]", "documentation": "Represents the 2024 Ting Restructuring Plan" } } }, "auth_ref": [] }, "tcx_TingIssuerLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "TingIssuerLlcMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable", "http://tucows.com/20240331/role/statement-note-7-notes-payable-details-textual", "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details", "http://tucows.com/20240331/role/statement-note-7-notes-payable-tables" ], "lang": { "en-us": { "role": { "label": "Ting Issuer LLC [Member]", "documentation": "Relating to Ting issuer LLC." } } }, "auth_ref": [] }, "tcx_TingMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "TingMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs", "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-details-textual" ], "lang": { "en-us": { "role": { "label": "Ting [Member]", "documentation": "Represents Ting service." } } }, "auth_ref": [] }, "tcx_TotalStockBasedCompensationExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "TotalStockBasedCompensationExpenseMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details" ], "lang": { "en-us": { "role": { "label": "Total Stock Based Compensation Expense [Member]", "documentation": "Related to total stock based compensation expense." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://tucows.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrAdoptionDate", "terseLabel": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r886" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrExpirationDate", "terseLabel": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r887" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndName", "terseLabel": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r885" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndTitle", "terseLabel": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r885" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrSecuritiesAggAvailAmt", "terseLabel": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r888" ] }, "tcx_TucowsDomainsMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "TucowsDomainsMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "Tucows Domains [Member]", "documentation": "Relates to Tucows Domains." } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfArrangementAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-17-other-income", "http://tucows.com/20240331/role/statement-note-17-other-income-details-textual", "http://tucows.com/20240331/role/statement-note-17-other-income-other-income-expenses-details" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r512" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-19-restructuring-costs-schedule-of-restructuring-details" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r347", "r348", "r353", "r354" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-7-notes-payable-schedule-of-note-payable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnamortizedDebtIssuanceExpense", "negatedLabel": "Less: unamortized issuance costs", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementAccretionExpenseOnTheRedeemablePreferredShares": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "UnitPurchaseAgreementAccretionExpenseOnTheRedeemablePreferredShares", "crdr": "debit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementAccretionExpenseOnTheRedeemablePreferredShares", "terseLabel": "Unit Purchase Agreement, Accretion Expense on the Redeemable Preferred Shares", "documentation": "Represents accretion expense on the redeemable preferred shares under unit purchase agreement." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementAdditionalCapitalCommitments": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "UnitPurchaseAgreementAdditionalCapitalCommitments", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementAdditionalCapitalCommitments", "terseLabel": "Unit Purchase Agreement, Additional Capital Commitments", "documentation": "Represents additional capital commitments under unit purchase agreement." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementAggregateAdditionalPreferredUnits": { "xbrltype": "sharesItemType", "nsuri": "http://tucows.com/20240331", "localname": "UnitPurchaseAgreementAggregateAdditionalPreferredUnits", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementAggregateAdditionalPreferredUnits", "terseLabel": "Unit Purchase Agreement, Aggregate Additional Preferred Units (in shares)", "documentation": "Represents aggregate additional preferred units under unit purchase agreement." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementCapitalUponTheInitialFunding": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "UnitPurchaseAgreementCapitalUponTheInitialFunding", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementCapitalUponTheInitialFunding", "terseLabel": "Unit Purchase Agreement, Capital upon the Initial Funding", "documentation": "Represents capital upon the initial funding related to unit purchase agreement." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementMilestoneFundingsStandbyFeeRate": { "xbrltype": "percentItemType", "nsuri": "http://tucows.com/20240331", "localname": "UnitPurchaseAgreementMilestoneFundingsStandbyFeeRate", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementMilestoneFundingsStandbyFeeRate", "terseLabel": "Unit Purchase Agreement, Milestone Fundings, Standby Fee Rate", "documentation": "Represents Milestone Fundings, Standby Fee Rate under unit purchase program." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementPaymentPursuantToMilestoneFundings": { "xbrltype": "monetaryItemType", "nsuri": "http://tucows.com/20240331", "localname": "UnitPurchaseAgreementPaymentPursuantToMilestoneFundings", "crdr": "credit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementPaymentPursuantToMilestoneFundings", "terseLabel": "Unit Purchase Agreement, Payment Pursuant to Milestone Fundings", "documentation": "Represents payment pursuant to Milestone fundings under unit purchase agreement." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementPreferredUnitsIssued": { "xbrltype": "sharesItemType", "nsuri": "http://tucows.com/20240331", "localname": "UnitPurchaseAgreementPreferredUnitsIssued", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementPreferredUnitsIssued", "terseLabel": "Unit Purchase Agreement, Preferred Units Issued (in shares)", "documentation": "Reprints preferred units issued under unit purchase agreement." } } }, "auth_ref": [] }, "tcx_UnitPurchaseAgreementPricePerUnit": { "xbrltype": "perShareItemType", "nsuri": "http://tucows.com/20240331", "localname": "UnitPurchaseAgreementPricePerUnit", "presentation": [ "http://tucows.com/20240331/role/statement-note-18-redeemable-preferred-units-details-textual" ], "lang": { "en-us": { "role": { "label": "tcx_UnitPurchaseAgreementPricePerUnit", "terseLabel": "Unit Purchase Agreement, Price Per Unit (in dollars per share)", "documentation": "The price per unit of units to be sold under unit purchase agreement." } } }, "auth_ref": [] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "calculation": { "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrealizedGainLossOnDerivatives", "negatedLabel": "Loss on change in the fair value of forward contracts", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r6", "r746", "r747", "r748", "r749", "r770" ] }, "tcx_ValueAddedServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "ValueAddedServicesMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Value Added Services [Member]", "documentation": "Represents Value Added Services." } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details" ], "lang": { "en-us": { "role": { "label": "Variable Lease Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r577", "r847" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://tucows.com/20240331/role/statement-note-15-sharebased-payments", "http://tucows.com/20240331/role/statement-note-15-sharebased-payments-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014" ] }, "tcx_WaveloMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "WaveloMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue", "http://tucows.com/20240331/role/statement-note-10-revenue-1-details-textual", "http://tucows.com/20240331/role/statement-note-13-segment-reporting-information-by-reportable-segments-details" ], "lang": { "en-us": { "role": { "label": "Wavelo [Member]", "documentation": "Related to Wavelo." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "totalLabel": "Diluted weighted average number of shares outstanding (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r245", "r253" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://tucows.com/20240331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss-unaudited", "http://tucows.com/20240331/role/statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "Shares used in computing basic and diluted loss per common share (note 9) (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r244", "r253" ] }, "tcx_WholesaleMember": { "xbrltype": "domainItemType", "nsuri": "http://tucows.com/20240331", "localname": "WholesaleMember", "presentation": [ "http://tucows.com/20240331/role/statement-note-10-revenue-cost-of-revenue-details", "http://tucows.com/20240331/role/statement-note-10-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Wholesale [Member]", "documentation": "Wholesale segment." } } }, "auth_ref": [] }, "tcx_statement-statement-note-10-revenue-cost-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-10-revenue-cost-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 10 - Revenue - Cost of Revenue (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-10-revenue-deferred-revenue-and-contract-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-10-revenue-deferred-revenue-and-contract-assets-details", "lang": { "en-us": { "role": { "label": "Note 10 - Revenue - Deferred Revenue and Contract Assets (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-10-revenue-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-10-revenue-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 10 - Revenue - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-10-revenue-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-10-revenue-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Revenue" } } }, "auth_ref": [] }, "tcx_statement-statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-11-costs-to-obtain-and-fulfill-a-contract-capitalized-contract-costs-activity-details", "lang": { "en-us": { "role": { "label": "Note 11 - Costs to Obtain and Fulfill a Contract - Capitalized Contract Costs Activity (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-11-costs-to-obtain-and-fulfill-a-contract-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Costs to Obtain and Fulfill a Contract" } } }, "auth_ref": [] }, "tcx_statement-statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-12-leases-components-of-lease-expense-and-other-lease-information-details", "lang": { "en-us": { "role": { "label": "Note 12 - Leases - Components of Lease Expense and Other Lease Information (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-12-leases-future-minimum-lease-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-12-leases-future-minimum-lease-payments-details", "lang": { "en-us": { "role": { "label": "Note 12 - Leases - Future Minimum Lease Payments (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-12-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-12-leases-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Leases" } } }, "auth_ref": [] }, "tcx_statement-statement-note-13-segment-reporting-information-by-reportable-segments-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-13-segment-reporting-information-by-reportable-segments-details", "lang": { "en-us": { "role": { "label": "Note 13 - Segment Reporting - Information by Reportable Segments (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-13-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-13-segment-reporting-summary-of-amortizable-intangible-assets-by-geographic-region-details", "lang": { "en-us": { "role": { "label": "Note 13 - Segment Reporting - Summary of Amortizable Intangible Assets by Geographic Region (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-13-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-13-segment-reporting-summary-of-property-and-equipment-by-geographic-region-details", "lang": { "en-us": { "role": { "label": "Note 13 - Segment Reporting - Summary of Property and Equipment by Geographic Region (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-13-segment-reporting-summary-of-valuation-and-qualifying-accounts-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-13-segment-reporting-summary-of-valuation-and-qualifying-accounts-details", "lang": { "en-us": { "role": { "label": "Note 13 - Segment Reporting - Summary of Valuation and Qualifying Accounts (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-13-segment-reporting-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-13-segment-reporting-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Segment Reporting" } } }, "auth_ref": [] }, "tcx_statement-statement-note-14-stockholders-deficit-stockholders-equity-transactions-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-14-stockholders-deficit-stockholders-equity-transactions-details", "lang": { "en-us": { "role": { "label": "Note 14 - Stockholders' Deficit - Stockholders' Equity Transactions (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-14-stockholders-deficit-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-14-stockholders-deficit-tables", "lang": { "en-us": { "role": { "label": "Note 14 - Stockholders' Deficit" } } }, "auth_ref": [] }, "tcx_statement-statement-note-15-sharebased-payments-stock-option-transactions-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-15-sharebased-payments-stock-option-transactions-details", "lang": { "en-us": { "role": { "label": "Note 15 - Share-based Payments - Stock Option Transactions (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-15-sharebased-payments-stockbased-compensation-allocation-to-operating-expenses-details", "lang": { "en-us": { "role": { "label": "Note 15 - Share-based Payments - Stock-based Compensation Allocation to Operating Expenses (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-15-sharebased-payments-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-15-sharebased-payments-tables", "lang": { "en-us": { "role": { "label": "Note 15 - Share-based Payments" } } }, "auth_ref": [] }, "tcx_statement-statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-15-stock-option-plans-summary-of-exercise-prices-weighted-average-remaining-contractual-life-and-intrinsic-values-of-outstanding-options-details", "lang": { "en-us": { "role": { "label": "Note 15 - Stock Option Plans - Summary of Exercise Prices, Weighted Average Remaining Contractual Life and Intrinsic Values of Outstanding Options (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-16-fair-value-measurement-summary-of-the-fair-values-of-the-companys-derivative-instrument-assets-and-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 16 - Fair Value Measurement - Summary of the Fair Values of the Company's Derivative Instrument Assets and Liabilities (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-16-fair-value-measurement-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-16-fair-value-measurement-tables", "lang": { "en-us": { "role": { "label": "Note 16 - Fair Value Measurement" } } }, "auth_ref": [] }, "tcx_statement-statement-note-17-other-income-interest-income-and-interest-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-17-other-income-interest-income-and-interest-expense-details", "lang": { "en-us": { "role": { "label": "Note 17 - Other Income - Interest Income and Interest Expense (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-17-other-income-other-income-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-17-other-income-other-income-expenses-details", "lang": { "en-us": { "role": { "label": "Note 17 - Other Income - Other Income (Expenses) (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-17-other-income-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-17-other-income-tables", "lang": { "en-us": { "role": { "label": "Note 17 - Other Income" } } }, "auth_ref": [] }, "tcx_statement-statement-note-18-redeemable-preferred-shares-borrowings-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-18-redeemable-preferred-shares-borrowings-details", "lang": { "en-us": { "role": { "label": "Note 18 - Redeemable Preferred Shares - Borrowings (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-18-redeemable-preferred-shares-schedule-of-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-18-redeemable-preferred-shares-schedule-of-payments-details", "lang": { "en-us": { "role": { "label": "Note 18 - Redeemable Preferred Shares - Schedule of Payments (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-18-redeemable-preferred-units-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-18-redeemable-preferred-units-tables", "lang": { "en-us": { "role": { "label": "Note 18 - Redeemable Preferred Units" } } }, "auth_ref": [] }, "tcx_statement-statement-note-19-restructuring-costs-schedule-of-restructuring-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-19-restructuring-costs-schedule-of-restructuring-details", "lang": { "en-us": { "role": { "label": "Note 19 - Restructuring Costs - Schedule of Restructuring (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-19-restructuring-costs-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-19-restructuring-costs-tables", "lang": { "en-us": { "role": { "label": "Note 19 - Restructuring Costs" } } }, "auth_ref": [] }, "tcx_statement-statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-4-derivative-instruments-and-hedging-activities-effects-of-derivative-instruments-on-income-and-other-comprehensive-income-oci-details", "lang": { "en-us": { "role": { "label": "Note 4 - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments on Income and Other Comprehensive Income (OCI) (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivative-instruments-in-the-consolidated-balance-sheets-details", "lang": { "en-us": { "role": { "label": "Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments in the Consolidated Balance Sheets (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-4-derivative-instruments-and-hedging-activities-foreign-currency-forward-contracts-details", "lang": { "en-us": { "role": { "label": "Note 4 - Derivative Instruments and Hedging Activities - Foreign Currency Forward Contracts (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-4-derivative-instruments-and-hedging-activities-movement-in-aoci-balance-details", "lang": { "en-us": { "role": { "label": "Note 4 - Derivative Instruments and Hedging Activities - Movement in AOCI Balance (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-4-derivative-instruments-and-hedging-activities-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-4-derivative-instruments-and-hedging-activities-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Derivative Instruments and Hedging Activities" } } }, "auth_ref": [] }, "tcx_statement-statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-acquired-intangible-assets-by-major-class-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Acquired Intangible Assets by Major Class (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-estimated-future-amortization-expense-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets - Estimated Future Amortization Expense of Intangible Assets (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-5-goodwill-and-other-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-5-goodwill-and-other-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Goodwill and Other Intangible Assets" } } }, "auth_ref": [] }, "tcx_statement-statement-note-6-syndicated-revolver-schedule-of-loans-payable-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-6-syndicated-revolver-schedule-of-loans-payable-details", "lang": { "en-us": { "role": { "label": "Note 6 - Syndicated Revolver - Schedule of Loans Payable (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-6-syndicated-revolver-schedule-of-standby-fees-based-on-total-funded-debt-to-ebitda-ratio-details", "lang": { "en-us": { "role": { "label": "Note 6 - Syndicated Revolver - Schedule of Standby Fees Based on Total Funded Debt to EBITDA Ratio (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-6-syndicated-revolver-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-6-syndicated-revolver-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Syndicated Revolver" } } }, "auth_ref": [] }, "tcx_statement-statement-note-7-notes-payable-schedule-of-note-payable-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-7-notes-payable-schedule-of-note-payable-details", "lang": { "en-us": { "role": { "label": "Note 7 - Notes Payable - Schedule of Note Payable (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-7-notes-payable-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-7-notes-payable-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Notes Payable" } } }, "auth_ref": [] }, "tcx_statement-statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-9-basic-and-diluted-earnings-loss-per-common-share-summary-of-basic-and-diluted-earnings-per-common-share-details", "lang": { "en-us": { "role": { "label": "Note 9 - Basic and Diluted Earnings (Loss) Per Common Share - Summary of Basic and Diluted Earnings Per Common Share (Details)" } } }, "auth_ref": [] }, "tcx_statement-statement-note-9-basic-and-diluted-earnings-loss-per-common-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://tucows.com/20240331", "localname": "statement-statement-note-9-basic-and-diluted-earnings-loss-per-common-share-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Basic and Diluted Earnings (Loss) Per Common Share" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480463/815-10-45-5" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481648/480-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481648/480-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-4" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-13" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "45", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481679/480-10-45-2A" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481648/480-10-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481648/480-10-50-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 4.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-5" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-5" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Footnote": "4", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-11" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480627/815-20-45-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-6" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r890": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r891": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "340", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(6))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "610", "Publisher": "FASB", "URI": "https://asc.fasb.org/610/tableOfContent" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Subparagraph": "(ii)", "Footnote": "2", "Publisher": "SEC" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "1", "Publisher": "SEC" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/720/tableOfContent" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 107 0001437749-24-015733-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-015733-xbrl.zip M4$L#!!0 ( .Z(J5@70VZ35@< %,J - 97A?-C0R-#$V+FAT;>U: M;6_;-A#^W/R*FX&M"2#'<5ZZSG8,=%M6%%N[+,L^#Y1TLHA2I$I2=KQ?OSM2 M?HF3HLG2=/56H*DLZL@[\IZ[>TAI5/I*C4? M[=/342\VTM.ONEUXB1JM\)A#.H?+LM$YVA]-A7!NK!<*NG#<.SSJ'1X<'L/1 MX/AX<-*'\]?0[8Y'%7H!62FL0W_::7S1?=YI6[6H\+13&%L)W\W18^:ET1W( MC/:H2=JCPKHT&D^UZ8QW1KUH\2@U^1R.6[0LD)-5LY*3VI'J7CLZM2IM+# M47^_/^JEXU&O'N^\QZ2G&\8\W;!C94:PHC6"?ZXI5UBPZF]TZNKAHVB#_LEU ME1GY'6V<[T6C$/I'HML_WA5[O?Y)'G_!#VB]+&0F&"Z/MA+OM^W#"_+1$+'X M^VX3%ZUO7B5PII0T'MX81V-F86GFX$OA!_\*0+Q(R6VIL90B3CL'%,VH5!M; MRWM7BVQQWQHWD[DO2=G!UU&#I!RC_>!@^ "K*6*?[#RA!&?I!U_SA;8IKU,F MU&(YO:F'$$V 9U^'CB3_Z"O7WP^KQKIZ/E\:F1E>(7W:.>Q\9@:_@E),$2Q. M)&M-C.%^023Z"L;/90;4J8I;7"M%53PA)Y#H[UM MD*RC2E]1\+'K!*4C\JVD(E^(C)HLF(J*D#=1[H: Q@R=$W;.(I5XBZ1W;4Q' M;3D90RH5ES;6P0*9M%E3D9BF[A (!LQ*F97@&OYOU7^&%MM!> *5=(I8 643 M6FE?T@1=342"M?.X-9EFV%GDFTA?UI9A"\%X])\!(T(A-;F;D;-R;T)()'%Z M;->>2QU9(M5[^IVI)JQ%J\6)])Y*TB1X,9H-UF9K,'.+8RY8>T6 M(N]XVY!W>E*%F>Q MBI(E)TR^SZ7+E'$-]>,T:FDE@DQM388Y-3O8)7#D2&B+"#B[HIV0GB"\H S% M_-9%@GNRBWNA:R"Y?!=O)3-.'5$:Q^<\MH;>B"8VYLZ:BFN:"M+$$]W$-$EP MI1]L'T[7V.@F5C\O0\7>/S7R^?-/9V6.CNX(5*$.?QCR"5.$3#3N[EVX5J<( M2TVQ^IO&T@"42*?2A?1,4JC#.+R[627V]>)@48D0#FWY7T$Z:0L'/Y24Y,D6 M9Y3,PZF&:U(GC M!-<@FE8P8D5 J$>D,^LLC'ZER()4)J@_YEM8%K8FW-(M#+?-_/_>]'\CZN[< M\^[!1P$[E3G'E'!&AVV^:Z!KE#Y7XJIU0W=B:0L\%@I=EQN;!@$#^)^&<4E$$TA.L.;19A#8V,AN@I>IA<_;:11'*P/OXA%C M'* 4;LG^.-6' ,(\U,!@=%N?YJ#D6U3M2=2&?/* >6QIN)S\UW?PX6QZB>)D ME>XX^ZZC:I7Y.&_>@V7=V%:048(V%=Y8MZ0TH8$&JRKI/>*M]20U1)?X22[) MIM!]E^!+Z=MQ>: K;VH6X8'O&DDFAX!H='A-NO=E:_Y_WYKS\2:S]O NE*#! MQS^91 )MRT:66^09BK=,+R)K#@0C\/UPG+\XZKQ7*+2[V7AF=DN^%3EU=+A, MM[>$3;L_(&&* *+Q260W_!K3-17-G%8A3*.M0K<>!V]I*MZ:2-B.73,3E,)2 MWDT(EQB*!"$[O!YJ0R")U$'JJ5%39/Z@Q:1]RV7;NH)5KFL-+&8B&L! M1@'Q0 9THP*W4-VA*^^HK[VO7WX(T'XD\/"/"[;K7?T]B4G_\-,![D=^]?E: MS.&[!/BKIWL'25ST;FJ\-Q797E]!.(X$.TEW#Q+@?WO_2BSU7&_]FY*[Y-;/ MV%$/2[2?OWAYUOW^XNS%S_R-XMK3\Y<_75YLM)5%UYK9 MS4;.]7#^\LT?KU?:2((_N[SE0E;T^#/,\:@7/B;]&U!+ P04 " #NB*E8 M643;?DL' "'*@ #0 &5X7S8T,C0Q-RYH=&WM6FUOVS80_MS\BIN!K@D@ MQW9>UM9V#'1]0[%U2]/L\T!))XNH1*HD9TAKDKB]$P1Y&.=AX,G70%CO#B[U^.#HYZC_?I[; 3&NGM3^TVO$:% M1CA,(9[!>5ZK%,T+72*<:N-$ 6TXZAP<=@ZZ!T=PV#\Z[G.5 _CT<\JMM7@Y44N8^G@L+=_,.S$HV&G M&NU<8]BC-9,>K5FS-,;;TIC"MRLF%)BQ 4'[G6B#WO%EE0EY'TV8]5E=(/0. M1;MWM"OV.KWC--S!B(GD MJ(3WA.$\@L2OS@Q<+ES_#GWW*:0X$9/_8FW(MI-6EX(;BZ()M<6SK40R?VZ, MF\K4Y:2L^S!HX,DIU^\.;F$U!?"#G0>4[PS=\#6=:YOP:B6BF*^KT]4 @@GP MRT/?D>3O?.5Z^W[56%?'I0LC$\TKI$Y:!ZU[9O ;R,4$P>!$XI2J@\NEA7>U M,!0BQ0S.L*+Z %K!*TKR!.SV.] 9G->)GEIXHY+]P?J$Z>J]EIP6F8XR"KTSP4*I)F=+.EUY!]4^H&=3*F1K).BK\)04?NTY0 M7B+?2JKYF4BHR8 NJ1HY'>2N""A,T%IA9BQ2B@](>E?&M-26DC&DLN!*QSI8 M()$FJ4L24]0=/-^ :2Z3'&S-_RW[3]%@,PA/H)2V()) V816VN4T05L1KV#M M/&Y%IFEV%ODFL)F59=A",![^9\"(D$E%[F;D+-T;$1))G%Z;E?=2!=)(A9_N MDZ).:4R"T(HO(X*?Y!Q4$0(8O SJHEBBLP&&75-- 9!*'CABB;H@ 8*DKIC^ M4JOU]B3"YI 5G,0:O!H<2^N,($6"&X/=9&6T CL[-^:*M5N(O*-M0][Y)3<] ML@VJ&J+$"4-G1">IB5WW!H1!#Q)RNF0.0\X$M,QGI,U9G,5*2I:<,/DYE38I MM*VI'Z=10ROA92JC$TRIV<(N@2-%0EM P,L+VABI,<(SRE!,=&U@NL>[N.>[ M>K;+3^%1,O54 :5A?,YC*^@-:&)C;JPINZ0I(TT\T75,DP17^O[VX72%C:YC M]7X9*O:^U,@G3[Z=E2E:>B)0^3K\:F_RM1=^.>-P\^"MB)3#FF MA-7*;_.%I7ADRLZ!)DPZ!SV%H12Q+*2;,6':I)93@(\/#_T0O9=$5RB_K\07 MS82JVE04>M83O"31)O4&>/(_]L>6!44@O<&*0YM%:&,3HHQ2@*RH%OZ(L[LS M--F*.,.)*&J?^QF$F&5\%CTA^-@-%)^XXPVJ6'C 0_^(R;N+JMO14PTH+L*7CX<:K83 M_LU:;'Q&K6'BII.D-@S.%99T:;Q26TGTTO4!PMTQUGWU54+3,? MY\W/8%E7MA5DE*!-A=/&+BB-;Z#!RE(ZA[BQGL2:Z!*_2279Y+OO$GPI?5LN M#W3E3F%X$U>X+A^;X_SI\?=7Y6*#2[V7!FMB'?BI0Z6ERDVPUAT^P/2)@B M@&A\%-B-Y;6H2YHYK8*?1E.%-AX';VDJWII(V(Y=,Q.4S%#>C0B7Z(L$(=O_ M/-2$0!2H@U0374R0^8,2X^97+M/4%2RK0L^0WDYS'8J)N!1@%!"W9$!7*O!M MH#H'T1> Y\NZ!I=>[KMI O>74;S@GRS?BAD\C8 _7OIL<(A5 M%^"/$<&,X]UN!/QO[[O$0,=VUCX*N0G6[J^K;I M/ON-OVM<>7OZ^M7YV5I;GK6-GEYMY(^WX/3U'W^]76HC"?Y4<\.%K.CPIYNC M8<=_@/HO4$L#!!0 ( .Z(J5B9+H<&X 0 .$9 - 97A?-C0R-#$Y M+FAT;>U96T_C1A1^AE]Q:E06I#CQ)2&0.)$H-T4MD"7AN9K88SSJ>,8[GD#2 M7]\SMD-"%KJT76[5(B3'YQS/N7[?3.(@T2GO!PDE47]S(]!,<]JGL]_WFE[3 M/:BC-FB40M3^9-MP1@551-,()G,8)U,1474L4PI#J33A8$.SX?D-S_&:X'>: MK8[?@N$YV'8_2*DF$"9$Y53WK*F.[7VKD@J2TIX52Y42;4=4TU S*2P(I=!4 MH+6FG&:)%+0GI-7?#!IEQ,%$1G/(]9P7CPMMQR1E?-Z![2]3J;MCEM(<+N@= M7,F4B%)8@T)<@YPJ%G>A>"YG?](.N$ZFNY"1*&+BI@,.$^#472:Z$$Y5+E4' MR%3+KHD@^^YN4Z)NF$"OF89VO65$FLZT33B[0;%B-XE&U\&D?S)+V(1I\+VZ M%S0F_:"1]3>?".G36C"?UN)8AE%$405A/JXXYS0VKK?%),^Z+^(-W-9#ER'V MG:HRWZ.3J_'@='!T.!Y<7L#P^FIT?7@QAO$EN/MP71_5C^HP.CDJM*[?9C@Z$P9@H M\09W3">@$PJ?IT1A7GP.5S1#8(.,83P-Y5T. Q'68<<8;6_M>Y[3/9)I1L2\ MN'.[NX#KG"*0<:CMSSCDJE@PPQ1E!!2=1Q 0B(@FMIYP+L.>U9JYUKVDI +7 M:^\?'"REMSW+]RU@4<_B-"JUIT@R;JOI[GG>OM_VO;;O>U;_G*@P =^M@>&@ MH$'Z0'*(&3ZVS&]$$<],,^P'$1&6YJ@?_&$@.@D%!%L0*K M69=U621=@T$-CLFM*:Z"$9)'4H.CA-$83ID@(F1(C9=QS$)4XTIFH:INM6)U M)%-4:1;CO9:0SN$/(>\PYAM:@PRY9TJ$-IKEP&]ON7OM;C'O-9,BB61F>'G5 MNK(Y&;[?V-S [5$M[&]-LT+" M%^2,\196QBA:6[39>A"GCIZP\]J%7:%\@_)[7OT9#;#Z._YN46P3YDHR[S[N M,4Y_Q6;QE".UA0A ;BC@GA84_3)EBJ;8^-S 8E3QHNOO$"0VA?2_$^W>0VE) M(O<$4N')/?";)2C3@O*ZAF;6JX97908+KV9J7P=U37^U6F4%?>MW=-*P6K MK)**T_T/"2_):)U'UDC)<%(90 O]OQVQM)^#ST<.4,<(N ZH?5"!E4<3I M^T3&RYWGJQ_DOW%\C=@MA)SD><_Z[7 TMH>'9R?V+U&9Q?7YTMO:&%>@CQRP2@:YJ5(/V@4KW;^ E!+ P04 M" #NB*E8.6\C*'0> #T? $ $ '1C>"TR,#(T,#,S,2YX7ESN&'Q#7)@YWZ:<=E^_\_;?__J^/_V.:7ZA+/1)0VYBLC/$\=&WJ MG?,%-?YY>G=EF,;H[8>]MR?7QK?QF;$_VC\T1T?FZ-@T?_OXY-L??&M.%\0 M"ES_ R1\VID'P?+#[N[CX^.;QX,WW)OM[H]&>[O_O+ZZ%WEWHLP6#]W 6R4% MGB:>\\:GUIL9?]B-/NYB@TF!T/. +U6)Z&NNB$U9>6[XD,\8>&:P6E(_1[\H M@AS YUW\C&5&YFC/W-^+2U+++F\"/N2:H&ZXV,]GE9VS/]JE3P%U?39QJ(G9 M4!X@2]_<1UE&Q9^LN:(A^))KR6'N]W(^0!('N_AY0GP:9W<)L_SRJL6G7-T^ ML\JSPH=\1B](,DZ)/Q'M0V(Q4Z';LUGEIWR!8.DIVHAH5W[,9F450F,N M#E\K$=K3FI"CP;9W?'R\*[[N&"0(/#8) WK!O<4YG9+0 6I"]Z^0.&S*J V* MPJ$+Z@:Y#)G/ ?%F-/A*%M1?$HM6=BCH$\,02H$MEMP+#'>M6!5?4I-<<4M@ MOZ((_F?&Y4Q,,O?VS8.]-]#TSFX-*BHT31D1?E61^!\3_VE'07:0U6H_+2!_ M=F@[HSMJ-9WD%[\Z-)PJX%KMQMGQ1[-62W1/98MK^7>I$_A"';7GMC YU4-9 MMDSR7PLBUC1.S9$6%\ A=M2.[XQ2KL5SDE_\:B_HG"YN*VY11S,:-AL-*F(V ME13_^VT$O\F\J$71IFI:PB.Q&>JA(\J./[KHO,0PJZ?RHNSXHR4B"\9!/4!F M[0\)RKB:]E1D#)H.1&!*AW$!ZN1XU^,.W77I#!<>]322XWFY4JB6CG'FWWM; MI(.X+@]$52(M3ETNF3OE41(DHI'T(;:&[^C4$&;3!^)9V$ZU<;6[]/B2>@$# MJ68,:E'!W*/33SM@?YJQ;?0OATS>@.$6YUBK/V_A"#:A"'6N4NKBL@B!3SL^ M]+5#(Z9_-#<6<9IR T6LT!$RZ2=/-ITVY0F*,)?UEZ6E1YNR!$5\6 ZTDA-6 M,(8,!H,5,5CG@5A9F#:W0O&#N#;,&P$+5B:.0V\A6MDQL-RWN\NJM84DKGZ= M"64Q;:FHY/JISO+XM]%H9)C&>=16]N>):QN?1;/&9=KLQ]U"6VMDA#ZU;]S? MQ._"B(@*1SFJ"N9A5[]<4;;E):/46)CU9&R!&< =9@N]/"&.6)GY 2@HW2?9- M/C5QKHR6*#A/ $2 CCDN81ZHZ7#?UZF,VC>M"UH'5=!*/O@&GQHW"7D&D \?FU $(/9\^*VU#%WR. MZL/G#.@P+I".04.AR%P>4'//A&XE+ONW: '%!2-&* +BKEHAH4:UNH3_%M=5 MS+= 4X4>A7^^0ML&FMHWF=91]M"ZT!?0^BL7^#Y8L3X3 S/;5'M1JRK4)>1W MI4)&6_@4VT7IWF;:?>7B/3 ]:HG=#4MX%YD[ [%P%WY;4A6VEW2-NG4)_7VI MT-%*O1,D&"<)"2#]+ FO7/Z'I@T+O@>H'RPX='1[H9R(T;Z;4WN&0B,6?&:X M%=@>#$T;TH6,XU)DH!5YGM!C7*;T"%/Q=TD/H":FYY7#Y,B<<6X_,L<1\N(P M/WH@Q8"X,^&C([Y/NZB*FO5K L7>J!04:!M^B<@0,+A!,@ <,1G&B2#CE6/A MK>FO7!L626BZ>_2!.P_4:R_Z\NIT27JO5-)H"-XGK<(<(5M]Y8)])_[XL')? M$4![>Y$6*](ES/U28;Z+?OC&K6SOE8OQ/2A.$!$U _+49<8NU*-+B >E0D0# M[E(T9XRQN5&C\BV7D5B9B:9>N]SV8&CYL X*N,DG 6&N&(C3T)D*:QAW2@,/ M%D8=Q%J["5U25VRT[8D-5Z#$"+AQ(R@10_Q"4F(0W(X5E+QV4.R;#H6^],T. M4D_KT"76\JTU899=B:9>N]@.3)_.Q/\>Q>.),%]U$&!9;;I$6;YA)HRS>]DH MZ.>HT=R2M6NP^=%NO.FY[*^K3)-W]\KTK86@).]@4[>):>-C?!F&\-:>$>>8#<4)J M+F"6@D[#SQWDJZQ2EXC+-ZV$574!+1O_P):-Z[3EUR[D=\F.,>X@=!!MH2)= M BW?N!+V5+S'C.V]=C&^!T/'IG2!FWCH')Y2#Q+,$(CMHH\KJ]4EXO)M+6%G MW26MH^=9MFY\P]9?N\"/03+H>;."T$/_GUBF=I!T>7VZ1%R^6R7,K;MLLW*- M^\IENS\2VPK0'=2U.GF.UVK2)<_RO2EA8)UE&WSEDFSHN3<#U'0_[J1 W)X> M5!P?'QV^*Y^N&Y\9,'X9"])>^YG!>L[]SKAIUHQ&N)1/_75/$PPHJ3@'T!D4 ME;5JQ$"Y;: X9S"(O/2<0&=A*^K3*.9RDV'M!,(@X+:NYX";]J21CPH/&WU?>$#7(H.[X8,K]9X/\J[T>G<7>76]&J6N<,LI M_>J#Y*LG>A ME]>G4=0*_U[12S\(N(9?O;NXZ]2N4?B*@^K5_OL!"E6.]^X8J*Q6H_ 5Y]45 MGOU!ZNT,H] MRF:NF<0NAX1'XMG)SEZ"@A\'NP8T:41D^7YC'PWTC)?KP>UR^J=P&O]<1U8C1DYNSRP27 R#;P8!. MI]22T0D5!;D;[TND9\_RX3&CSPBB'P[C9Z)?(_C+]];;@/^SY+5"BPO'QPTWNB!L?/K,&B:G:_4MLIKV9Y&4)9O_-<_V#FLZ=H(E%A_A0RW^M8_ M35;F@OS)034YD-)=CSX;11I!V/%TL0G:45)?\G&R,JZ1>N,,J1\T73-84#]@ M"[&XF88!R,8D"W3Y1S%LZ=,29A.Q3%(JK6='K@82-4*YW,'2 ,J?8W:,"\&. M<9)AQ_@LV<&97ZV,7SNVRP_$:YNTZU6O$5/E?AOEP?MA2JXA+GPBS0X=H1C$ M2\XPRTTIK"/D40O0' $/B ,ZQ;7A?YM. CQ922T*B4MOJ@PH*KT[I&U&W%2Q1E24NWY* M;B<-LV"EB+)#6630ICH:MZ01'>7^D75TY+6%R#0HBZK0N/ITQ89ZM8'A:%3N M;"A&X1TT1??;A7ZX6!!OA2.\HNQ:L3JA&>Y>Z EAR-P;%)U:./O/(O+U6C6*7'%H/ROR_4'D M:N'8S">SF4=GQ MGPL:JKHU F)S9/KHAO8 @VI=$=_,B!/DR[#1?7I=_JZV#6H$C.*20$&#Q/=# MXB3Y\FQTDW_P1;4,RZ#/ FG=I$8D*4*$- D),=@N+<5JD24+B,/^33-*0Y:- M#LRM-&BK9R%'(P*[!R6!C"GI:;(L'1W(6PV:;BWBB#Y-IJQ2(TYJ1#,9-)%" M+'A\EKLT>M5<)"8G;M(S.S*=N5/N+>0ZJ+OVT4:"/B0IGMS,(LD4AW EN<)/ MBX]/B2>K#009.$_A6RI<@+ MHI]1/O/(&*]_+EM(G*ZR\P M;-AT):^"6CQ\O@F[%0D:P:C8F:\!QG_$Y JM^7\)N<9)1.Z O0UA-O4M&&HV MH!$WBGWXBH">P[JAELQRB6A$@3T5>,3U<4^;NSKT4->6-<)(L9FNAE$Q_;.@ MTQAGZ!ST3G645WUJIU[]&N&BV%-7AY,=E$X=B8F1;_*E,#XT*YNV+>I#3=-G M?V,=8]P(\@;=HD)25H9+!Z]M9:Q9^D0]B^&.ML!B:/%"/S"C8 MP O"7!F:4GI 88":8$1*_PJLSSSFXDEJ$3)+>&%X&(B+BUA(MJL)H;WB1"/R M%3O^1T6(WR+/>?/^<\2U<2NX_E_CCXAMXT2R#>N"B.W$A0UL&U? ME@17,9L MRW!@PB]UD[(=-3V,J#J:4J:A2Y*"*I)K1,?AEOR))R66%"_H IHB'^4SJ^XN M!&G$=]/P\A'LH^2S#/G&24*^., 1DQ\[40><;HX@G]&9&,,PS>7'20@8XJ[\ M\E!:2,8?P?RH1PHJ 8G3^;-S()"T^9*8=.(U:U8@CA8NA!$>7$379&)-)6GR: M;0!5G5<^]$U$C9K1"!N%AV'3JR+#)%5+?&)EYYL3[GG\4=Q-[ZYO&C>E$2T* M1X(2+6)YB O"TX2L0;/4$V0V\(K&<[$=&M6((X6'83..LH%?AO.R]5XCTC=) MU:M?'TX.%#X%Y;-'P[141V#949[_WEV_M&U1(V@4V_$JT.252C[':] L'W>? M?/L#62[Q5+-(BU)/V(:=2)GFT K 76T[].+ O4,Y/9,#QD%(=+/L@3 M[!@N6=!/.YNS,#Q0Z=$[&)]V9--Q\I)ZC-MC40%N,!)H?G<#@TC%S32=F))Y M24Y+.2XWYWU&5FV,(EK&J1V*P*+N!E;#!:(6,(,+QMR# W*I."9/&6;KY?X9 M[%8(ED#SZ$2+Z4FYQSW9\X_!$KNN#>.0\GP31TXO..9S".9M0> M\SMJ\0<*[0@U?N+:\8Y8PF_76GH[4C,QQ6^F.-4!"ID; A/$GU\ U_CN"+WP M^*(X3.7(3'I(0T7;T4GI.6[I:OE*@YLIBOQF>D^]!_2]9PN4=U#S2OK6.4KM M%P8; MZ37J=4H<4 AW?$4?W2K6^LT&0,XN4)]+ZL.TG(E'$=L- MJ#U E7IX 1C5;!R=)PK.$_/2JF3?E,^&;O!QT7[J@)K8P'4N8S>Y!G%-NO&8 M(5VX5ESB?//I/9\&C[ ,R .U9MY>(#@2PQ\LF)^!,0DF@"?FPC-I'(!M?$8" M:QXNI;&)A='&RH.Y8R6]Q74)7_%ICM6);8MUO5_5"Z6Y>VNE2\L''\9!NSFV M@.ZY8X-A],B][T6#O$F!_@H9>8C &-]HQ65#?)_UD;XTH- MEQVY*,]T45PP#VOE[(5VBP@]ITONLR 9C87=K,W9^KJ;A:^TI*?.[JA\=NW6 M8Z[%EL2)'"HQG[5S;\D6#_(SYI_%0SM?P&Z"J78\)^Z-]QE7*6-^<#0"<%Y1 MW\?DP]$H#^/VQ?MH,&>YN?3+^-D?9?G9?W>D[HZF%6QIA[P[RO #XF[<(,@5SKA5\)0],AOQ66EEU,O;!R#IG/IA-Q+F99BA,F2C_N"U&\3FW M!*;0NG>!PE4F"%/"8W6>]JSZ>!-LIAV B2#B!5L!=^KOO1Q/HE8,VX+?L;30 M?O(I@RHD+T:AY=#P8!XFV>Q1KX^ M*/7/3Q;:0.3IE+ITR@+;V3I?2]8BEFX8,1U+4:<=)E['T[^A 7BF%\3UR8!]U9X2'$A M3F1<$SSO&JQDK F;>C?3"^9;Q/E_2A*F-=?9MSUR%1HNV 1/.Z%?E@;EYG5U MEG[@P24%V?E5PHMW@)+3JU$%[DPLA%+&=5?;MX5^VPZ\)M_I'W,NSO\N6+AH MVV,E];R8+F(.]0,@Z2(4H6I:=]%Z/;U;+V3Z"-ITV(,XZI$]3(BN;RN@=O8 MX9I1-ERJVQ%5WP3W*9BXL$N%9O2.BO/<8U[< M.DLF^(9ENK&YE(U4\=E"E7P)"1Y'IM0^$ZK[@ECBM$9>@!MS]4&"\7'/:G MRGC4$2<)]G%&EO 1/CT0)D@>SX&^V?PK?3SCBP4+LL<--=?96V24L!GI[ QW M8QX0!Q>TU)9GC9++F^+,T1U*Z)2ZUGQ!O.]5/=B]ZO8=N0P]VM*:BWOKFCSA M"WEK-,L[K(+6F/MZ67\N-_*]OPOV!':FN(%ZQF68WSPG&[/]%"Y4,]8U!QU- M;V%=@.=8RK=(-^3IX\)/DES%SE:P$5VM +L?9IAR;JJS])BI^+Y(*3MK'WO, M2!1"8>T@DOISCYD1*XQR1@J?>LD$!SN+)YO0]W%\FR@2S#@.HA3Q53=WWX[U M(>%^&>5^EC5ECNUAYR0JL9FM3,Z?Q5["3H@C!&RY:-LB%4K)A_;$8ES2&?5T M"^/&I3%]>2U0]J$/B];\LNMKNIE2]J%W.PD)%XHX/%?<]W/Q/+Y EV$B?'9" M=)EE(W_<42M^VHY0HQXXH-ZC*/_4!Z7',Q)MI31=_ MDP*]&QDJT56O57JY2DE(#SUK#KKH9.91:6E$A62@CKFSPDW]A)6ZN7_^EM(: MJ?E01>K/VX.Z(@MX]?_\\O[W/Y@'97W_ZNJL@,0F)?J 3F7!OJX$X9^N2)1?.OCJN>./G#G@7KEWE'EUUZR$L=?RH! VB/?MVC8!>;NJ!9X=[Q'@<Z M5-6[?KG'%_(FPOXY)2).;I7G8%/7=*RMIY/;/;5"8>B#>HM@+[9/8$ICU-\? M[1_L"0UP4CC UJ)<'V>2NFR/TF,:_%Z2U%@55EZB4P,)7H:KB;$^@Y3$LP["\!5405MR+0]C!W4 M8:S?9VC+:3ZLPUB_SM *&N6B%>9X[XPX#DSON*\9NL&-6[CL43OWLY^;U<>; M>->R&8-QD;YM[%8S+AZ N!55"09.Z91[M*&LZU?2M\Y1#N700X:586@JOO=A M (^SJ]@T[J(\99.Z*M!O<>/*XZ-,[I?*=6_,IH9ZMD7BXSG%F7,,[)1'H\@# MH'[V/LY4$?5_D ?J\ ;LUBK07X8/JNY&5&?I,5-X7%8L/DKY6?_:7U8.<3CE MGB92(7%#SEZRB YBS)WH[%R!H?KY M>\FN>,),&B9%C5#ZJ0_V"J[&U[R R4-34;??N##V-SY/I:>JOEDMU1V57!^( M8NRG-P0V=$MUP;[>+2CG90:_9B2@*5/YS9[JGJA1NL-I.0&KCJ?J2^F.Y/9M MR1'1E_BHGMR.ST0::%-PJT1?#(W@IVZ*.Q!I93]L+OLS;_M6LAV=68)T/R3X M=L0:+Y6H(\#7<1@NJ4>?MS 4RYC9_2**5'S51JQ M202:EMKE)THJOO?1Y)*KXCP+A;1>DHT!=WSB%.S?]>0^$I\^R%M\FG=D>M(A M)Q[EE4_QRO^39W\EH]VJZ-O5@#KFEQK6NY5= MQWP2V8A0>T=4U:EL&SLI0(H;]4128GO8W8L>^PZXR2<@+5>@?1HZ4^#!)"GN MK?3!LTRB*$OP?5T6K.J#YYE:?8'=7A>$S2O,#$PM8X>%Z'K6, M2#2IW ,1['*\PA&ELS1 ?WU<:FQI"[MW&@:A1\V%O,D><;>,[I*TZ,2Z]6UA M5]4=ENL%MH?9 ].7YZA@?EMB=$)WEL/Z9!5]0'[BO UPTKG^[>Y*/UPLB+=" M_4*BX(_()TL.;<>F)O3#+#FI"Q7,&JFTYVSZQ0A@&1V2%KJ=QB>DG[?GV[7Y M8KK\@3BA'.?(OWQR?(5YB"7.V714)"U;VN[NK3LK59;=GBXXA!1N?9]SQZ8> M2G'*+!;D$ZDXW6%"S:Z/*P;N-@!6]P:VOC/K0FI3\>WIB"/33YZT2:U5P9W) M17"WEFAJ7_&+Z#R99F4.()C$<;@,)2#6K7'A0B#N"OF.GQM"!D<_Q\-99D6;T76AF.WRK>V$W/_-+$8I-6GZQ0I@P1]D:3P_A/HCQN!S=7N-!E]L9]>2EB:>F+FE:V]9TTUO37[DVQB67Y_9%Y-/8G0G%+0N$Y#8@#8Q"#)0+?DP!]J50\1V4*\C1VE\KRJX5JPNSGT'12Q9732AWJ?F'==_'7>P]5#P+ M O_^!U!+ P04 " #NB*E8+GILRFX3 "C.P$ % '1C>"TR,#(T,#,S M,5]C86PN>&UL[5UM;]LX$OY^P/T'7^ZSFJ1ONRW:73AITPV0)D&2[NY].L@2 M;7,KBSY22N+]]3>D9,>.16FH%XIN A1M;9/4/"-R.#-\2'[X]7X6#6X)%Y3% M'_<.7QSL#4@G>0"1^'/H1B\G'O9CM_?K+/__QX5^> M]X7$A/L)"0>CQ>!FFL8AX9_8C S^/+HZ&WB#@[?O#]\.OPZ^W1P/7AZ\?.T= MO/$.WGG>+Q\B&G]_+_\:^8(,0(A8J(\?]Z9),G^_OW]W=_?B?L2C%XQ/]E\> M'+S:7Y;>RXO+7\-D56&]\)O][,=5T:VF[UZILH?OWKW;5[^NB@I:5! :/=S_ M\^O9=3 E,]^CL=1((&41]+U07YZQP$^4&BLA#+0EY"=O6F:0!NQ,O C;;EPH_>/7J<%^6V0=Y$S(C M<>+%+"'>X<\>)R$!L4<1\>:Z]Y9.DD/]N_T')8@[=3M#9/")[^VM*"/PH2".E]#/XG!>7 MCOTB0W+"O M4FH=:N:N586ODS::Y(DD9HK;@B?B>&,I7&BT43#ULJ0K\UV0QX,& >; M_'$/'+8[0B?3)/?>LG9\'FQ,@]N.1EYB7Z2SF6K3HS ?+NN/.9NU!XIU/0$! M&)2R#G=#69T.*ZRN7CX57>EF<*RB7CTM16W-8%@]O7YB>MKV?AXT]6&_*(!I M,;Y[#=$)I[?0]"U1T6J.P /!/8AE)A#@>WX /].$0H S8[=9;1I[/@NH-_(C M&>#6"_JZ>KJ-2+!;V7'A86.GYB*9$G[,9A#(3DDL ,II#,C)&1/BV!?3DXC= M_098R!>86N67PW%"^!4)(E\(.J99)F,8AS?^_24,*:V_T]V#K#J![< X(F/& MB1V5:9ZU@UH##)UJ:JU]M[63O=*ML2$QM:@CW%-V4E/*BG2LIXUG[**6.E?1 MSNBGZY&VVV-,.^%TI9ZM!^R6?CK4#%(G_26(NG5IF!4K7B.'Y#U!A2)'+5:; MN],[UR&VWR.?0G=L2X.MZ>Y@=W17&"&WJ<1BY\2EQ+JCBC2)IRPF ]?>A'Q M!1'>.$U23KP9C>DLG67?-B5UU&O<"I&CB6@-R!MG1 A"+N:2#T7CR9E\VAGU M1S2BR>*&'9%+GX:J5VBH",T:L>HKEXIYF6OX4ZKC%9A6=Q+;.?25FSL2W9*O M+$ZFHB%677-.8J\@T]1MQEFL9229VNVXBU9+?JG9BGM(,92Y]AIT,V8WML*L M;:OFDG-I0QN-5L]MT#$Z5T*+5!X;K(LZ^FC#C7.)46%M8)31)^[MJ+5MJ72P;5K,G M4(TV@,4P/B(8 N'IZF&J#W\&,0*0<;@F6U4RL876;&]1 7G/"N05ZX)^SMX( M,O_63J,.Z\$DE=%BRPYKI'JK7X/&',==L9VO26NN(R_;LE>_+5=0ZQU=7"4W M?3ZD[*S=T>M2WA&O@5:G=)>RCC8Z0>VTJXTTHQ4%U$^OV<@R=JV"%A//-K*- M7:L#NRYCD:4"1>I?)6>R%$A%[[(Y[_VTRD=*7KS1--+='H%*E3-DCW)I3C$#A7EO=@STQHKXZFOE:@>^ MF'KC"%KPTMA/0P ?HLUQS78[-KZ-I&JPUC4, DZD[!?CAY-3+I?G+F;GN!0L M:IE4,S%4Q3*N1*TU63#24O%65&\N[&6QL>RFE91H_?FY25;#CO00 MMLM8E3+/L4F/6Z7-)_ !_B= HSQ?"N)"0N^X_"AF[&*=3/U=<[B0.V0U?7&JN+V M+V8ZJE@%Q!6V*O?-NEDZG8'CR677/P8))]I)"%?)*HYO,7C/:DEA>=3A1?RP M25L'!%G+33YG#1^-87*7+M%RFF$L<0%=HH$V UEOL=.E+47-\)L8(Y=V$35# M;;R&ZM*.H38[?+EGC47]U@9QLA[L)M0A+/R?G'_I1BN$6-@_.PN["?\*B_Z= ML^A;68Y NS%62--M*T*;Y4?#MG(6OXWW7[#HAE;"RUU40MD" 1KYJQU&;K#X M@]:'^RZ?(04"C?S-+O8$Q*HM6@%OG7WU36C-:/CN.W_FO!(T>+==0,1N!C32 M=^X.=F!M8MZQ@!!MJAA"*V_[#+N7\'+1E*#=L'TU46.9 ^Y- OVM(.+-1IZSJWJ M.ZO%2GZK2[0!9[58R8+^849TD5(J=]K],".QF)=@O _ZAQE31?K D10?5-#] M86ZO/$$FZC,GK>=AUDYTJU-49L<-53*;@&+ M>S&6P<'%^)KP6QH047+@0FOM-3ZJ)'O$%\9"R4E;/NJ:12%(<,?X]WPIK^BH M$N.Z+4E[16Y)G*Z\U'4']8%FII77J';SHV#RC,IPP@EY.)FL0+J*DHTEN#Z9#[0.D,6_A^I]#64PYQPTEK#_>M#C;2Z MF+65'<&%..3!K')O1U3@.B:BAE4$:PM@:JF3&IV*9%C;+C(20RP9226',QI3 M< /5\E[Y;F!D+;M(I)6&>4Q_?$M!"=M;KW.2OTPI9HGU% QM'LZS6!P1<.3( M&FGD\SUH%@(+&OM\<0J.H)"^N627L0A$FU0>W=KY$Y]/W47*#FIDR[S-AD : MX2O+]W.8O\8#KBQG5UJY4&NJ<%PEVUL-"03=,IS_!(YZQ)1C7@X#5<JY&VNH*CIV'71'(L.[" 1FZOU5A NO*,*>)A(W"F20>W7U'PH6:$1E+RGVDFE&K2!'@$:9_E<6DK2 MNVBL9H3GDA%!H4/G%UQ:]$$AP[HG-0Q*O\ ,W%J7*$BEV%I>^'#)R%3'4^2@4$AJQ-3NF1KC$#BTBQ.>=(V$F-%M[TU\P[LW#!D53/:G*Q+H\&R3EJV M%U9V8IC8BUKK(7:X)R4W-['5RU;WYLG[8CF9 D;PBKT(X+1[?56-Q_5WJU5M M89\9*,\,%*L,%.60':_WSP?COK'U:VFD5ES3]4UB5R2(?"'HF :9M1V#-0>[ M7P#2S@-WDYG3 F-B2Z]JH&Z_"H,:_7,^GKD]S]R>'>'V;-CP4O$?E7EF(#WS M=)YY.C\L3\?D6BV7KM/::8;13EPW\,R#ZD':RGY14M(^<\LD7,H,(S(@Z_@I MSFBJ(@@RJ?K,VWOJO+VE2_+X0,M5HD)FR.!/J.]P#5IZTFS [C:0%H9D/Q"7 M3 O0 HG'R@[@:GP=LK!L+"DUZ*+-*1(VJ"'U %K@X[K#92W,&;ED9BI0-)[W M7*+T//,&NR"A]HDW:D)6#R)!@6F*' M.4/K[)+\Z S#LW7NZM.A=3[S])X*N[,RJ^Q42%*\-L(>:Z^E6YTL'82.061A MX=&I%VV4_V;V>5PN=2%375E98G%ITL$PRI!Z*5Y[<:DW&()%W6S:^5F"[[R1 M+VB@J,DAC5+)7X8P/H:Q*3)V,E@[25J> 78A+T'PE"[X0G*;2^IN5:MU^F!O MXMDXK[!G<#A^>1M\%ZY ^]&QDBF[*628))R.4G44XPU[N%XC/V)ZR+D\O':V M?BCG-C6FI8:MKJ/]H>P0"8>WX$9,R'DZ&Q$N[]E0+S'#<)$FT%=B.4-JP-=L MQ06D6\(=R9YLAK.\#3?7%>N^,M:*-ER:*5O01-N#W^*4>WC@\6SM XRT2*0M M7WZN=T(ONCTKA_ :2M-@E]/S?J#6]@,][TTPQO6\-\&AN;5?RL67(MLD:K9B%VD8JN-3 M_.C2I]!YCOTY?<@7K-]1^A@2 M;RH]KDKCB:[G")KM"ZK0@'1W6UG#9'#QV!8HXTO+[)W#,:.)2CE* 9=7!@=4 MNS\24<,Z@MSNE;X"33'+LFY3R97MJ1[G^)J](ZIPN>M4=0=3M0$SJVWY-(WL MWNN-VY^WSL\H*-.+E"N'>LTWU6_H1]:RC(2#L9>[*#!>2$5IJY*77#+Z2.K* MZTAMG4["6'A'HT@CYN.?^SE5@ZQ%N7KB@+ZL[1,U'N\F6>UAJ]"V257+F&ZA MAS*^*#L99+N(51G7#)=,M4J79$ MS[(KILL(/B4E>Y'XC/GQ,@-8(7)1T5YD/F<)0CVBNY"K9Q?B;R*8=%!)-':LH+CF9^S3,UT'!>JNL)<9G-*AI&5&V MD'T9^7&ROIJMGWG M&UMKUZXVL#YA/2^P/Z9,L>%BC3*I+O%D$/B,\ODN<60JL:'R&RZ18BH1X9>N M73J"H!)694H'B^:-"V@0"14LGK"L"B^\D%=,8.+1;=SRZ@T^>67-H8 M^6BU?L.$:Q<'W)MFBP 8Q'[NS:V%4] N3:5% (K3P>[-E\7#V33-[=[,682K M,K?IWH1IYDSKXC?WILKB.1*;*7%O;\NRO2]-G.3IC MRK1+$VDU-".>NDM3+*Y/FK-N7)J*<1B1A&R7YF(C8%5KI2[-SFA@E3L87++_ M)7G5C;%6QCETR>+C\)@RSUTR_$B$338.N#09X.":+O:X- 31=)>"N$9/)G!I M4#9!J*=XN#0HZR"L6M)R:136P8?FUSOJE^%?9+M+KXYZ<_B1NYM.'1J?(7_( MI4Q,';A&='27TC3U;%:-/0\/H+6G ^0_R+]&T&G@F_\#4$L#!!0 ( .Z( MJ5C,>I6>'&T ,JZ"0 4 =&-X+3(P,C0P,S,Q7V1E9BYX;6SMO6MSXSC2 M+OA](\Y_Z.W]S.FZ]F7BG7-"ELO=CG797MO5==[S98(F(0E=%*$&2;LTOWX! M4I)EBP 3! DF941,3)=% ,P$@41>GDS\U__ZODQ^>" \HRS]UX]O__'FQQ]( M&K&8IO-__?CE-IC<3L_/?_PAR\,T#A.6DG_]F+(?_]?__!__UW_]WT'P.TD) M#W,2_W"__N%N4:0QX:=L27[XWR?0C> M? S>_!8$__._$II^^Z?\O_LP(S\((M*L_/-?/R[R?/7/GWYZ?'S\Q_=[GOR# M\?E/[]Z\>?_3MO6/F^;R:9SO.NPW_OA3]7#7]&#HQ_=EV[>__?;;3^737=., MUC44@[[]Z7]_OKB-%F09!C25,Q))6C+ZSZS\\8)%85Y.8R,+/RA;R+^";;- M_A2\?1>\?_N/[UG\HYCU'WZHIB[D$6<)N2&S'S;__')S?C@7-,U_BNGRITV; MG\(D$227(RPXF2E)W4Z@I."C?/?_L]DYD7$'K-_1&SYDY1A;]Z_?_M32:H0 3D1;\F#E.5RLP81 M2W,A.84$I21[3G@>?0^VW4L"@;V5Y JV:$JEP+D0?VY:2[HZ([QZ-?F>$R'7 M-])G^_:$10??)=M^UXQ$_YBSAY]B0LLWRW^4S%=?AM!_?Q*OR]>GSY9_$MZ3 MY%\_JAY7U"12R#*^F0GWU-2OIEZHNB#S,*G>/?E.LQK"%"U:TS0+L_MR1Q59 M, _#54482?)L^\L3A9L?_CUERR7-Y6+*)FD\W5]'IS2+$I85G-R)170B7OWM M!1-V@SCELX:.R7V6\S#*%4P!>CCEX':[ZX6\(.?BGR^75'/#8>B]"^\3TD3K MLT8Z.I_DYH1'/S N5-9__2C4WNH ^:?\9"06\IH7N^$V9U-+36;&V1(TN:S% MVA%O=LF?0G.I6-2))-8DV-TRHE%H%)_K^?IB $,Y.AMYY_F^0G5ZMO4'W.V M'&U^%.)=+.I/23FO0KTW9:\I>4_:::LL'AXTXQ_BVX#S,:!6$:BUV7 M%#F) Q+R5"CQ62"(S *Q)P,QS%(LXFP1\MU,PC3F]N,[4*5MB?,ZMM>QCUK' M_K39#->$W\KEWZ1?-[;WNK77K;UN[75KKUM[W;I+W1IX\+C3J]\'G$3RKS"* M6%$ZQ8,59ZGX=U0V,\1LP,=SH#>;$N/U9*\G'[6>?$D>)[NM*^KO2!YP% M;"946)*)W\O,"C/MO&$0%\!J" 5>#_=ZN$8#.I$KZ&KVM$T52I"RG;<:O(;L M-62O(7L-V6O(7D/>YZWAR'0(A X$PV%*_U.JAU)=S!=$0AQ68;HV4WI!0[D M1,/I\ JP5X"/6J6\VML)4Y9F+*%Q^8>PPZ_W[,*KV1E-0V&#A\E.[!HD4?;U M&J]^>_7;J]]>_?;JMU>_NU2_^SVOG&CO,8N*\A\2K$S*I1G0=,;XTLQ?#1RG M7[W=B(A>E/:)>'TL23A+PI=^3N7S'A7DJ11"G(13%K\\VE6/^Z2FX%SR+E9^ MF/PW"?FG-#X5'Z^.LH:F/5)YNEE%U;NO":(Y&JIBZH%*_04;;WN'<7T"2.A6:3;?XC=^=;I3](T]85G?*$ MN^)W[%'MM5*V=$:C=-[R=2.!SYNYHNZ:"04K^3]TI= AFAN[HK34K:_X-6NVG)>%S\6E^Y^PQ7TR? M!U\.B-2V[IW6,YJ0RV+?N7! X&$3)U3QJ9!T1HQ+C9?J3Z7 MXGASQFF/&E O![0+C36,X&X=/0 M_JC"M ":F'38+%BJEMFJ)CU2=4NB@HM)>/ON_H[FM9X'51,'5'WZ'I6@:X4, MT37KD3IAF$LM\W:]O&=)#5FUSP<+7;Z:T![(2^8#?&V^5,\!/K GEIGX0AU_ M1G6PSY0]@#4.Y.T=4MYT:A^0M??H6-.$VH \?4#'$RPJ!F3O(SKV@-$T('\_ M(^=/$8<#TW&D"A-!#NW^(3NO5J W;0?G# MJI6H'(I0OK!J) 8^/BBK^#04 [<,E$E\*@LP$@QE$)_2 @HB0]G#I[/ 0Z90 M'O%I+M 0-I1#?(I,,Y RAL^-48-8H2:Y?BT%[WK&GFY@"_IXX[3&/*=JE7Y$XN \3>;5YD"T(R;,@JD2> MO'6!LC@HTK"(J6RW"N7O"Y(+RSN!5\[M\%W]YD-U3J@O=# 0&M()@N9@R8L? MA!+(* \RPHX]<];#TNY&N-OTL4I#SLA UOX39B5O'7[&Y'D[S9V&&=A\TS-CY0JT#Z4ONIY>1\ MQ7HXOO&VZQF.[[S>5O]A8S.6+!PPT/@!,HYAMBHTA(":.;T9"V2Q__BR/8MU M5BZ0O?Y#R_;L <(_ Z/US7@$^$F!G/4?66[-62>;K__PLB5_%CNO_[BR)6_# M1EW+0ND?A%;%Q1DL$28!33,Q0V6!R[(*XX+$,L0?E 4\79B>$%IR\$=U(>W MHLP'4H\YD%KOW,IXON?8$G\]42;^^/?G\#M=%LO:T*KR>?]4B=VBI:KN>>]4 MW4@X8LWWJWWFAAKE#-4\Q4/1H"[GTYW\G+*T++(L4P>UOG-(ES'S@.1[G.^. MLQN:?=.$D2!=!N=!WA;Y1W4@3W;G,?Q6BBZ&=#P'&9VG$O0UR39$/E%>*Q5: M]'3+T>AO4#EC_#'D\7;'UR.H8(V=TKU9!=N%(:TCM330-QZ8;JU,;FH^1MH' M/4O*K .2Y3="F-P^ABOM>MJLC:$U6DP&W'9!A\L ?1UF=L"BBNOWL6PQ #1Z^+808V%T*!2-(P_- M9E2=3;I^EKJ+WG;C$B'1Y@$',;S6X!JU#,PAV%:F-UIUY: M;;V.X#\>6NBO\CSBJSR[<_*[ UY\#.:,Q8\T24K, N)XJG:X MS%=1UV2 =[*FKQKYEO '&I'L2FB,85E6J])7E!2:=+.F\9+DCXQ_FT21+&BY M>:>2-$!K'PDWBX1+Q8!<"$TK/M\=X]7:/%E_#O]BO$RJTH296XR A<,GZN3V MTX9U6XYR_)P.&M?^?:.,"C'ZDE8XHJC=(&[CRI7LU7ZWVC:XJ<218K\MY[N3 MM35'404NNMFTR,.]H \)-MX]/L+C(SP^XMCP$:W]1&BVD*V"P=IY@%'MOV%T M- ^Y\) +#[GH%7)AXP5U![+X.^(=A*K1#.(!0 -[O M$1,>,3$*Q(3')B# )K2B[#8B:<@I.V.<1&%6CP9H;NB,SB]IMB(1G5$2UPH- M4-MQ4.M^+6P/J"U)BAVM;6>-!#D)TV]7L\\R<8:$B1("HFMF3,I)3/.S,**)$/5*:F =K.G:9HQ]^KX2&CNY)&KT3E-3:UINV#I,Y%=X_B6J MOR[90W@;L9R&?V3WD= EI_0^4M)J.Y0U+W<+(GY[#_S8@-9.8ZG/"=&$K=4- M!Z17"Q/0-1T3S0-7$+K/30KK:%M[7)UAQ0UA")(GMP*+FLJU 'I@X$"[!4!] MQLW%H#M:>J>N9F"YW]1\<-HOI)N#:S\&M-LQ\((##W?AD60>2>:19*\!20;1 M.5BKXQTCMYJ#D)F8'AAY:SSJ6=LC%1.WS5XH9N0*'"W:#Z;9H8M)@E<>@SK[ M4$7,^]B,&(!,'2[1T=?X#0/IHE M"[/O&!R^@FJAVINX5LNRH\L-/5C:@Z6/&"P-BI6[0T7_4OXG"U;A>G^N87AH M16<'2&CMFST&VF.@7^ 4IRS-6$)CB9PO7R\ON:^'*C8U'816)12TN?%8Z.V\ MQMHMB82$C<^H$-TWY(&D!;F40N.6L2BUO&.87B1IXJFGE'*'W5.%6>[.?JN& ]#:6$FMJ/D;:AT5T MCAX7><'2^1WA2SF]38A4;5N/C?+8*(^-0L<(2/EF9FHO)OX !S(S/0!'AT*! M6UAH'#W ]<: ^B$JWV,W>PY#R+73^^3T&C.:E0F6%:P+[R&N[7MO%JNW" MSQYW2N_;-[(NI#2!S13>PWX.E%W52[VB^_H473#&2*R[4MHTHK?J&@Y )P ) M5=]T#+0ZKS=85?C>5$%7K0%UHU=::Q7G[;32HWLU>_:QE NPL>TXJ'6^7ZXY MBXLHO^*;2U,4.T;7S!6-\CJ#[=4NRIEM;#L.:IVO U]M&4&UY5K4Z23*Z0-Y MNL=C*A-[A<6AOLD8V,.:LLVE2YM,S<:;E>O;65-QE9*M#%52H&QC_?:OX0-) MF/+%=8^=NN\F4<2*-,]N2$3H@[2Q:VF%-G=;'Y6E$9%+5RJ5-S3[=D+2:+$, M^3=]K51@MV/@95#$\"%QZQUYNHK!P&Y#\W(GWF_&QLL>PW(@J3%;7(<]QLO! ML#MC<]@/FC8UW0?$P(=D62JBX, /4UBW5 M=3?HOJ16?9TW5BIQ5+;67;VL0DLT7Z?M02D>E))Z4 H>1L9?G[O1G<^,/.G8 M6-/$]IA1J @;8PV!ZX,<+%W0&!-O9J\B'GH\NBW5 W*CHT(&2'LI;>/52HU>XE&(:TRG[7L":B@7\AJR0O M,_)JC&4-6Y],1U*JOH5[ MU2KM<)65,P'N52M5.(K18EGNKG4,@NFI4(,L+V M/AK(98]J?=H;HT=4W+P)2HQJ739[/A@(+X5N.5HX?3"HHCWI:# P%Y!5/,7; M87AD5!NOV9?*P%!)=)O/RIELM?U^1K4FQW[-DSK' ]V2Z_V:IU_0K"QK$!*: M]6?KYV0MT.VH5NXP?F+D"D[OE\_]BF8K^UH%QASY6@6.:A6T@]L]<=U[W8*W M0<2R/ MR%K#[7'(?IG$P*Y(939(@#*(-U5L"@64-3(=U4?6@'4V^*((OBN"3 MS7T"[- 4=9X .PU7- \3^A\2;X^FJ92/*@2Y41]KZD[)C' N7R.&OYI-HK\+ MFI7G@#(I%-K%;V#@0)] !NDS;B[\I3(>&N^A\8-::QX:/PYH MO,G)QEH=(FZY[1+B!CWLT3E"8%^'M5'-4/GK^EB\&'S'/CKGHW/'%Y7 _OT M40ECCGQ4HN>H1 L7CL-0Q+L@(6%&LL PUG#0ST4P0?%2'RWPT0(?+?#1@J$I M\MY)NRNO2981LLLAN"A%?>/=UZ!.WLOJO:S>RXJ.D3%X6;W+QKMLCL]E@\>? MZ5TVWF6#S6731KETZ+-Y'VR^=<#)BG%)FJ'W1C.""S].X^N]1^?U>71>E:V[ M29"_V2Y_^"6P!CV]U>NM7F_UCM-F]&JQ5XNQJL7&1Y!#W?A#D.7B_0N6B#G, MY$*C$35-I-(/XD)#AE#@E>37IR0WA*IN%R$7^V=5\&@A;-5KSN8\7"IB>\V- M!Z)7><4@I/F8:.XSO>A<'(,\#9,O&;EEL_Q14*%,XC'I9DWCK11L)\7Z/HR^ M;69#M'FG) [4OB>JWAM2]=X)51\,J?K0=<#\59GJ8AZ%-I^OKY,PS2=I_.GO M@J[*4H9-MZH9],3!T6'17RA'JH+>Q\ 1CCM97K=;I0#&Q#O06&&F1L+HG(*M%0MT'B>3]7B(H0<:*:A< MI/UO8 R8EH[04E#7!)IU#18\S-A00[6*NQ/%&%9K[Q^TUA_@-JNN=QYK/3%N M>?3Q-A]O.^9X6SM;TV'4[6.023ER+R1('*S"M7RT^TS H)MV#!'8UNV3IWX4P1V:4Q.4&O5K)55A_I[G] M0*\B-%0)MRE;RAL#RMLAI+GS[LV;GY7T0;M8TW:W(%+9N:/IO/Z=2A(->W9% M:75#5#M:X7V=.FTG8LW%#4&7VC8#A;RN9ON3=T,2<>!4Y7A*M?M$GC37FX.F MR>'A<+ U(7N"N7;O@-N[#8N)[2J+Y^MBE#5-!J%1'Z6K;82= MSD$#ASYL[M\'U%CN#V'"U'C7D:W$GN5]GMS G1ZHES,@QR9&/8$@O735504W<3I M66X98QL=I*K1?D8G,.LUP69AT.PD0BG[3/1B*Y'5/Y31:.>91>*!/+Y'M^]\ MEH#/$N@X2^ #FD7N\;K&''F\KB.\;J=0'8_L M K>K>[,'[+XZP.[U)I5E,N>D7"9?:;XX/;_]XROE)"%9=G$Q5>(?S3N[!4#N MV=[B>!=&U M_5+,3CE$Y8KH>WECB&UY_Y+W+QVQ?\E"1W;H3?HUX"06&49)/=V[Y(.:VNG=S3.:/PLS MU+A0^=HZ7:E'XBWU-YS[&\Z1W7".)P_"AQ*,.?*AA)Y#">W],0XC"+\%@A@Q M45%><)K.@T@"9PU#!]HQ7,0, 3X8($/%KQP\$Y9FHE=&$N\>/EZJ2C7^\.; MF@Y"J_(ZQ.;&8Z&W<]=ZE9WV06:GW>R+#$#!5D@G>_K$L&HZ#AYZ9[D1!\^^ MWB2--\DBDRBG#]6J V-H;88:CF>Y8C71 6W;8:G6NM8;6H^/?2^QWN* ]R^;D,W?EV[W#@[N^"0!\.>'WA !.70B3649'( MY+TH*F3-1"$1RB0@66N&DX4\/AY(E1]TP;*LE(M-/L..1AUH)DYWF^[\:<_] M+E:/I/0\W1T15[,SFH9I1,/DFO 9XTOQA\'<=/P>3+.EH)YEI5P\"RG_,TP* MV[EJ^Q9,,V4Y!;YZ!0(':O?5*R!"UEQFCL+1JV,+D\MP1+Y=;]=ZNW9,=JU" M!##;4Q$-7K4S1NTT(+?>M8[GHP/+ LA_1\687:P'6^O!G8/G8S!G+'ZD25)Z M,[9%-_,PG5-9$"',,I*W\^NT&MJ!.\>"+N_%\5X:DPLA!^.7))\5><')9,EX3O]3%DW>5+8QFHHN7^&M^O<6^?>.O?6^6NPSELJ$2,VU+O7%MS99#\'V3J-:21MZH"3!Y8\" NEC0D& M&/-'F_V>+/'FSW>[#D^LZ>O,W_$ M5E"S,N#.JOFE_$\6K,)U66J[C3VC'\.!)0,AP-LPQVS#^,H?OO('N++&>985 MA%\DD;;$AJ*5MSB]Q>DM3F]Q'IO%>>PE#GQ&-2RC6GOLH7(9($BMQI/M[[T] MWMOC71U:+\%OP7V8T:B$E\8T*638DX0\%4(O"\2,98'8A8$89BF6;2;+L[;R MAEB_QH'#I",:O4_E]?E46EFOGS9KZYKPLN[QB5Q]DS0^K=:>H6';:C1O\WJ; MU]N\WN;U>K?7NU^#WFUQ2+I3R=^^DW#>C?[57C8U:-&R"3 M4Y;E5[.;:GED)^O-OVYS3L*E 4*RQ3A.U;&ID.&RGMI7FB^F19:S)>$EEEO( MF0L:WM-$S#%(9[,8R77Q^W ^YV(%21FR^S8@'HWZ>G/%FRO>7/'FBC=7O+ER MO.9*BR-Q1+C/CI0Y(,>8"M%8JW,.3="WU3UQ0&EGH;8OM)&\G>3O) MVTG>3O)VTO':22V.1(<:]+L@(6'6\IX)56\7&K#VU5[#]1JN1F>YD"L'K-,V MM'9,N;#$R94X(\.OM7F_W>KO7V[W>?KQZ M.^C8'U%$H[.#WZ%U\C[8K.6 DY6L+9C.VQDJS0.YL%F@5'CSY?69+PTU&?9C MD6)II)FLP2FO@G@N=54*G6'Y4-/A.#YB_%I$C;$?I0"CN0Z='%D-Y0]8:J-U2]H>H-56^H M'I^A:J_3C)/0FH3<)O4GH34)O M$AZ?26A[+CI4C3]6M+X857Q/KE:T) MN27\@49D6PU&0HF7\GZ],O=2FL;1+@LS8O-4@HVO":2DGKU;RN70J92?K3]^%4D S B3@HC)";."5X];>0N H[EP&!B1XGT&WF< LM+.Q)KZ M4RZI"A.P5[:'DNQSM:^"\!RQ>$![3$F+;3O[5CN-"Z 01X7=OKVAIMYUQ(2$ZRO(): MBQV\_>'3=VE7DU.:28DC-C)(+[(=;B [XTKNHDN6LFTJ<47_AFA#@Z+-8-YR M\):#MQR\Y> M!V\YO ;+H?T9.<)(3S=*D4/;Z-= V&V$+"4UP4H) (%5V[V%Y3X M@_ '^2FXF$N=,ZP2?BB1%;GRD"9" 16$%^'NH\.4ZHY>YD#M M[I12KYB_/L6\H>3ZY_ [71;+S\_$S%X]]=KG_5,E=H^6JKKGO5-5YM#5?+_: M9VZH4;J]J5">@K42PZ3+F'E \CW.=\?;#E##VMB%I)U**G4X[.&'\,^>X2U4S+A+ZQ4[HW<[B=5FD2J?>OOO' =&NE M:%/S,=(^J/3? MYNQ%:\?0Q7VO6N;^Q=NNY=NMZO:,U(O?7 &M1X3!P Q3HS M%:,8>02IGJR-Z3 Z7[>Y-H[.@PKZ.C5X;=T!A,K#W\>R[2<,,/BWA2C3;IGL M8(]J7%-H-J/JG&.-OCY46PUZCB/?/DU?0^T/!K+041FQ#@\PB#F*9K> 52AF MX>Q M;&Z4R^MMEY']T1YD$&/( /E]CLVD($[-0K&$LRC[?:$Z($YG+D6ZKH8/9R+,SN1-M0=>_GFEQN@;7=KFB])_LCXMTDDIB?;SI-R M.@&MW<:^I6I +H2>]?+.WR\9F17)!9VI(E8TVPO,4(6#A\HDX* M$6UPNN4HQ\_IH-'YBM:DCM;M[=QOM6S"NCKE:2N8%72_?#P(;>?+54AY:9BR M3"48](W=H@NJ@TR[[FO;X*9RT+VW\TV<%!E-RQ.ZTA8T9P6HC\?)>)S,SL?E M<3+N,22P7] =] M2+"[P*-D/$K&HV2.#273V@^%9@O9*ABLG9\SB96[%2.=?3N>^!;+V 1EKYM$X(*,?43)J$N1PAQ+[.\C4*R)<'5R$ 5[6B[%;H+R&G[(QQ$H59 M/9RIN:$S.K^DV8I$=$9)7"LT0&W'0:W[M; ]L+8D*7:TMITU+.PD3+]=S3Y+ MV#H)$R4>3-?,'O)'[O.]W%-2:4?7G*81787)=;C>MPCW07]&'>UA?T7(0V&M MDG@J7D/SLS"2U]:NE;,&ZV!-UXN;H2Z)&B;9U-2:%JD37\V>LSN)8UIE?IPP MSMFC,->FX4H\%(\>A#Y6UJI<<%;,%Y?D<W[5#6O-PMB/CM/5 \ EH[!?A, MEHSG]#]E5NC53!CPH3A'Q-:2MQF\(-^DBU,>7HA&-1Y,W7! >K7X.UW3,=$\ M<$G%?95)$$8:RA'JFP]).S$B_65KQZ7,Y"6>3XY#^59]'3Q #PP<:!<_J,^X MN1AT+Y=>,;&P56OHX+E;ZNI4=?6";VH^..T7TCG,M4L%VNT8>!EVY=<0M[$F M#FQ _Z:AG#*XPU95?Z+[&HFSS(%'ZIF'LKOH?P5P1[*/PC4':+!L5;*$D9N M-0 8\F>L,S9\_HR#\ZR;X!>Z:8#( M2!.

@R*XP]XFCDBIEIQTP0&J@$3Q\6KY60Z@CTWM'Q!P!PH5FR,/N.P4&* MJ!:JO8EKM2P[2E'PV6H^6^WXLM7JU#U8/&:$&6VU3HQ.8(PCRWAS FP<::H< M", RTNPX!30!R,W/R+B!H:2 S/V"C#DXQ!'(X*_(&-1'T(%,_8:$J5:X:JC* MX+!L5#.3)O!L*(-8E**VR2U/?/:=0OQ+^9\L$%M'*B9VRDKB@KI.D@M"KS)IL;CX7>SF]4N"51(23S&17" M_H8\D+20-QT160=/O%0&+]]6!9/>*3-AV@[AC/83:])/!J)\:DWYM&/*[^0= M>UE6$'Z1J'.Y-*W0)$7) FK'3\6KC/E3#3 @?XU7630U'R/MB!+WY&V#(.KW&PY( M[Y*2I4)%Y8>E,*#-?1*03P+:.17'E034Z!YA9HX)3/P!S IE=.EH;K> M^\!0H:, ZXT!+7A4()MN]AP&;'&'F-,FNQ_-R@3+"M:%PQ'5PNU&F&)8N -\ MWUJO+#I 5==Q'E\(,Y.@5!8 )NV#MJ103)-/2-'@:ZT]"2. M%(4)\C4>!2;ST U^A&A,=3QUI,C,MB&_D6$VP4[TL>$TS=S4[L"+OP:TS#T, M\O [R>RPB["Q'$ 730CQR,77AUPTB(Q4F;GRSBFI_$V%N4330IPRF]NV6)J= MD!GCI&IW)]?;I^\Y#X7\$0<27Y>"0&YSF8//DD0Z0C?"^P7'#M\XP P*.C=I MW"TE$R\BB0=V)Y)Q8R;14DC4?JPW)VSKI3YM^^D??[ M25]_\-9.E8>,Y$"1AY/AU?C7I\:#DV3$2BQW:V/Z45W# >@$I/+4-QT#K+/F)JE8357=\]ZID@'OJ]FSCZ5<@(UMQT&M\_UR MS5E<1/D5OR7\@4:JZU5US5S1*/W\F]>K!5%CVW%0ZWP=^+MU$=RM6YLV.8ER M^K !_DBY(8T7'HI%HTRA!/:PIDP&WZYF&\"16,K"EA):7QI_^KN@JS)RM5R% ME.^;YWM4MNAM3?$ER1\9_[8Q<-4SJ&UG3T4AA[N:[320.@I4;:S??I62[:!* M_I5MK-_^-7P@"5.^N.ZQV[3?J(HCWY"(T ?IVZFE%=K<*>UBGTL@3N70N*'9 MMUU=,/U=?#H;=W9L#\X ^[0$"[.4V_54Z=,F%T"'C<[&XTSD5Y]HD MRTC^)2.S(KF@,U7 T:0K$IZRDW5EB)=Y'VKYU6($+!P^4==8 Z#E*,?/Z:"R M91.F2N>W5;2SWG(!MG:%BY+J-=?EQS(Q02GI^* U&S^?MY M";YY:KSGM^4H/M?!YSHH'2>#>FL]KM7[Z[V_WOOK^]L'?>H.;EV4/@+@(P#' M$P'H1*4=:8R@'XO/H0OV;1#)2Z."G 7L/I>3$J9Q,"N2&4V2( RBS1EKZ9^U M?8T+YVTW-'K/[C%[=GV58U]Y]9567MU>$UE>,G@UFT1_%S0K):\R@ 'MXK8R M6;BB>9C(2SZW!J2D;_]*Q>I05CB0C/NCX$Y3B;"Y!P8.]%7P('W&S06.VCT' MRK#W!'M/\.NJ>F,B-UDK$35:3S7X*$'GF89]'=9&K4'EB.MC\1Z)F]DGWAQ7 MXLT1)!SX<(,/-_AP@PJ>W\X.=^A;?Q]^W]WU[ MW_?0%'7N^[Z0^4]D5V#G0LK"JY64K'?LCO E386XE/^H<8(;]W7J*:NC;A?- M+O^J8:M=9P1\I>0Q3(P9.NCE?:_>]ZJT)O!Z+L?@>_6.'._(.3Y'#AXOIW?D M>$<.,D=.&RURI'!1(_T2R".6JA(6MHY#G]S[8+-Q TY6TE.8SBW=5WL]>EB#4&OVT7(Q7Y;%3Q:"&OJ MFK,Y#Y>**&%SXX'HK?W>T.9CHKE[F'X3[5+(''[R(E\P+K$QDZ6LW/^R8E&+ MGM9!U#W SKDX[7D:)E\RD*KW3JCZ8$C5AZY!! ;6UB=Q_K,U(9N+!,I]?2*V0CQE2WEM0@DB MFR0E->)?LFYHQ.:I7(H5M*Q$@.\MT&K+*,RVGM_F=.:VE5.ODS#-]\NG'E[D M]V(6#'KBX$A2I4W;,NAY/!SY=+3AO3H]T/E,(XC%I[\A.>4D/BUX5=U"B*%2 M<*EGW'P([[ERDK!F(GF9A7C#Q#O0*&*FQLCH/).MCU\TD)DVZY&U-2%0^6G[ MW\ 8\#D=(;^@+A TZQHL>)BQ&85J%7#Z^X&*7#";T^B,\661A+]S8:YE5[-+EOXMU@>=41*7 M>[H"U&JN#;(:Z%6$^:0)G*_W#T-I'+][\^9G)7W0+M:TW2V(5(WOA(BN?Z>2 M1,.>75'Z-7P@"6M'*[RO4T?X1C4B<;WFM+E47>$"-^OLEB^QE^*& %UM&[>U M$]ER*:OU"Q&UD0J5EG)#,J'/DEC(M;,B+S@YS[)"EMI6<-)ZG*&XK_^YY.>2Y?]-\B=.;>;. MYGW',7O5.A$"8O.3;*>Z]6T8(H:9YR>UL?9D![=W"X00RH2\%4>'2JEI,@B- M>EQ&;2/L= X*%?% )0]4&A"H5*^:<"Z+#51KZ:G)=>49*@^(\O_^% ?&SE&G M.GWZ>,4XYFB;V3*)X_)HW*KW3^[1O';&7:'5/*_C0&G8-] MOLK/&?Q5&,^ DEC!5+0@5VF]6]1B!/<5)F>0![U[T'L'O-=' M&EW2;#> S?WWF+][,WP]H%KG/ MP3/>GCX'K^?\JWZCY>C.6D>S L5>C#5KKS$!345;8EDG #:8BP(!)I3XR@"OKC+ ]::$ MQV3.2;EL3@N^V:^?A?F^2-9GY* @IWG'[NG\2O/%Z?GM'U\I)PG)LHN+J3(A MW+RSV\SIO3#7)(V%$AD^_2*=_5D8J\I6;&, MYIE5%2K."XY2B..96FC_P$%95;FI4LZ9M[1/ 1(()E M+.!JMK=?-=A@;5N/:'4"^--_ ];183-::"!@B:(+;+;]4LQ.=4(5$^M[>6, M6?E IP]T'D^@LZV%.=+()4P9'FG8T@ _#7@)!8K36Z>8"448,+%#T$A MWF9;-K3-T"Z<@^WI\J["8W85MKHM\'/XG2Z+9:WK1OF\?ZK$7M%25?>\=ZIN MI#*IN&CSX)D;:I0S5/,4#T4V.Z_^YD'"*O:3%LHXXHXZ.Z/PS3(J7'JN6O7NB>*^">?FZ M$S)CG+2?<,/QK+F2:_! =YY$$2=[,>BK]&Y!;G:'_VX!UU[ UO&H/7&X ^]M M8LH2B$%+I1K.#V",GJB?BW_-A7;V1,)SH0)F 3I0/WQLYNW+BLFE<"[UU# Y M*^HJSEJ-T0_UGVDB#!66DLW;LEL)W+F7AN:-F%(H \!A^N%A@[@1OTM057[' M#JB!L@$?J2=.GJU;"1([*!_6JF]?U-*("#$O'\*I/.PS2'CR)1:G(0ZI:NZ4 M]M+.J4$G*)\[+CRY/?ND4G!*'V@L#&:Y_1OK4)ET'9"G"_IW0>,*!5T^(&E$ MZM2[MMV'X:T4&"?KIJ*^#Z4H\$N*&)&J!9GBI1R!K#,*B6'U348UA9%E]#':ISB[#PJ":/:CHN5%-+ M;^7(@$TM/)XC0S=U%8 !LHVE=$('01L@QUC*(W00+ 1RC*7D06= !R"B6\@6]@!B@"@BV0@6*V!B4'2P*E96;%\HL)IVJ0X01 ME'U,"E<;1!N43TP:5FLP')19+,J533@#RBL6M%%E)?+*X@D89;Y'49CNDCL:$&0S^CP&1TO4/A3EF8LD=*)Q.7K9;RH/FFA MJ>D@M-9^:5CCL=#;>?Y#5;C\@RQ)L)Y)(K]86?5Q4V+V6B8_RC3'3PE=TE0^KA21AYN1J;"")LK MH3JZIL/1+%>P!@:H;3LLU5H,74/K\5$^*/;O&4V;ZJ80\E\T]7A%]WA%CW[K M!/W6J/XQ,\4+$W\P6<\,A>MH87& (P\-Z CZ15@[-18597&!E.#>Y\&!D\#6YO.@F] M1'NR/=C]G 5L%LAKY,KP5Q:$:2Q:+E><+*1D>B"!F,,L*-*PB*GLN0JYZ+8@ M.8W"9,=O8Y"FU[?W&\YQ0+H/_+R^P(^!X^5*7A\QW5]<52&_"['"[L+O"D\, ML)=W>7F7%TJ7EU?WO;I_?.J^D51VB,E1U"'-2M1FD$4+$A?BB5!Z5A4$?8=E M >N 7;UHP+*LQE1ZS>Z8-;M:>,09#=-=265>R,5Q6]S_12*9K2',!#GN6@(M MERNY5#^'TC+,Q2]RAF)I[Y_13-@(_TW".H!%'\,[U:F>E9RN&,AT'#SE 9RG MDN@S5JBN)>IRZ%'-R9V@0Z6>=CKVN&;ED?4U)T\CCV1&9+%WFEZEI$:L]#2Z M6TNM/)EUU-Z2/*_TV3O"E]GSNRY?FG1VHWF;VMO4WJ;V-K6WJ7O/T^I/'1YI M'*V70WRDH;?.U3S@/&!)9.S1! #.!+8LQ^XM1.!$8$N![$3#=>>?_"!.9DX? MPEQ&5NG3MROCK@L2SV6*G;P1\*$$+05+]E#U%I,5LH@&]V$B/CQIY[3LZ^T. M/)G]DN[=FZ_.O3F)HF)9E!@E52SC,"9MWM&I20H@3<9GJJ(.@LBW"JNU]3@8 MN;TD^=5,#2]H.0H:X,0TS!9G"7O\0\A \KO8O?+'R2PG_(9$LCXIG=&H!/=, MTE@P<%WB=UI@+>Q>-,+YVBUO!U.F>-<(9ZT=D*?5^+AGI_JD!WM#\M3A','> M,LJ9*J5(S_/T[!UCG*7>IV@T\]/W3AOW'E,>.'U-S\$+QC4_/]I(MYTQT[(=4CCVV'0\JI+P6L]#EYNE:EU+4?! MQRDD(;>[ ?'P_R6--]?71%;^D!>.E("D5"@@"I%O MVLTI+UN#XHSQ9V)?P4-3TC_[V5GEHE;?:E/>>0.]Q5?<:CA-_#^TX*/?W MT)I&ZTB25'=/?0[Y-R(-=HA*!.WFEI<5D=6]3,\M:#VP/0[=H88?#'JL-+F24J[7+ _-(KK%NY3-!MWJ;C\']6+*1 M9Q'E0NY24\ @@OL04&9.!73\&BUI,Z<#.N0B^-N"X\'H6#3ZG*!0)SH(IO$. M;1$)=";HWOHI&<+QFK#(.AD)HPQ6!S9'?S1]":(64AY\! F M10D(5/05,R6.]$#L^XPE-)9%Q'8W1F0+0MK6?$!"+,(+.GKEU&,Z7QVF\W2W M@O:N1%)"* &MG4;#3JI%?2O7- #ZUM1\<-JUH;SF#F.E?U#,QGZI)2%L]1A< M75NG5#_MQ$F6"8&^3:\09\0D/Q.'Q)_RC!!VMX(3X_X#<;;Z;\A M2;F(L@5=:7:]W6".^<[H/)7G]23;T/5$LW9E&O1TRI%0?XD@;%IP3M)H/146 M(A?J3+GH=LOLE&92:2^X\A+S=J,XY70SZ]L/H3^)](T'IELKQ9N:CY'V0<^? M&OD#84+=?IS4#_H-/-:NA<^OM1?S->"\+)4.9KS?,4Y"PREWR&3#J8*1QT:; MDIE;<*.%?L$,;'10!,!W888.$%0AHF[7*@;P08=K%J**HUNQC?*269B&*->N M_5ER9.BO+MP:6->U1MEA1MXXE$O9@6YHM=8]$L,C,3P20\&2E2MRI""-EL$" MO. &,IN12#Q6A]#%'JGZ%2%1U6,@_I!OX&O3>EK4_;!34YD?>H;0=KM8[C2 MGF?ZQFYK:F[+H4.JJ^D;NZ6[MVMJ7_+<\WVX'DOFL60>2^:Q9'AY?%W%X4!> MH]HH5)/7;[3X.;@C#1UR _1U#N.H $\#JAA_'XO7 ^J&7[X>4.5+Q 4#<54T[5Y+AO@O@4QV=,>M1_5Z5._Q MH7K=(!E&"O_MVS&/%R<\JYP40;1!>\L?I)M"EM8JI;>K^F;&="#$\[9EPF-T MCQFC6UN5K-XY^%99EPS4OB>JWAE2]\-J7KOA*H/AE1]0(%+GLB*SCN: MMB1*E?SM"TY:]1TS4OD8>/!HZ\YXN&12L0B3R9(52IQ'4W-?GZP73CTNI7_W MI<>E^ #^L0?P#?5M5+Z\8XW>._F\M88+.I>6/9^UII#;2)\3/FN-J]&A3GPP MP?CH\,$$5\$$G8G(:UP*!NC;0R4ZGE5[ZCFE\#.:,Q8\T2?:J8(A)$1^# MBAT5A&7)EH!D.5V6-X',BER0&X1+&:7Z3QF;"4B%C9"U-@Z[M@IQ."?+0<1C M()Y\ .3U!4#DBB6)D++Q^6Z1E))'HI@B"3W=6U-EO/6_2;)_0#:#K4NR/NT>2/)#/0D0O5&ZM;@9%/ \W1&X/<91>S<[$J10F M\AMV,AG:D1'/B&)+=#,8/H^?] MT,H LOXS$M8[]3D >?\%">]ME'%WSN*?@VR=QA*13^* DPQ=DYB M9^0X< X[YL4[A8_9*5QOR&8\WS-BQ5]/E(D__GT;D33DE'U),R%ARW2EVLD# MM1T'M=UC=YNHWF[Z+4DU:Z"QG75XX"1,OUW-I&K,29A,TOB&K<.D^G4:IF$< M*H'VIEVM:3T5(NV.?2H%VN_BG>*@OUN$Z17_]'<1)G?L_<3/J''K+M3WJ0=(H0W)S'-S\)(WLQ3IYI FP].^X54;+DVGP?:[1AX&30_ MJ8ZX+VDA;)=IN!)_Y^LI6RYI+K?%&2'7A M])P_GJMB)]7ANPT$D*@2I5\*2 M2^E\D0NC/DPC62!(UN-@,[Y[J M9H/1JI5FZH9CH==$WOK ;F?99,IESN"+"R-?C>H6:ZO68.*VV>?!C!Q/HX,> M )T^:-+^8-^"M; \46$L[-M48W2+6J"^L%P,1Y7INI^AA$,/]'*>MG?]HD&!=,P^)%:#!@+5FOG4("PT( MK./O;L>N.^ G3(SK@AYN%Z\'5GM@]?$!J]N%Y-">!2I_L']I=T4Q5#V LTB[3U0H']W (CI-R^KL2V@O"Z)H/1 M6)6Q4%+T.RJFWIXA,]Q5II[@SJ)02%CF*^_^5 :71 5JB&@ M\^QKOP6#JVJHW"CVRQ&#T]Y[O[SWZ_B\7VJM9Z0>+D,M'TWXI_UGJ]6ST<1V M3/EJ4L;=N1Y_*?_SY%/;][:5#:Q\CFU'=^!LM"/->QF/V?Y;D'$;^^E,+^4TD3I>=8WM*># MIO/S+"L(OT@B-1'J5@/Z-K67-ZD:#DCO-.1\+6:RX=JFYBX#\G 9+INN -,W M'R/MWI_?N>>YE&4PSW-=4Z*?Y^*#+<)K.6S/2>*&) M83#28&$_(5%LH4.UAP+($+:"WXU^#"!?6*IYP]U>[F*\;]_(; J2%C*8.2-B MDN/=#_)JOFAS6:/5%8:6+W$0\>V$0A_X/>; ;VUP;7N7Z5>:+Z9%EK,EX65M M^FFQ+)+J5NDPCQ;%:A+_)9Z7NA&[J59631BND_%ZX>J"AO<5;#&.RRWW/#;CW.X-SN%I,!9P=]\'"Q MV;ABHMD\E0II&[:4@_A@CT_>4'HC1NYD]YXB[RE"9M89G#TCU&ZBZR M.6U'ZCN"J[HC\R5U;%2-U.-DJ? [=$>]#2*6Y9F\NHO=YY)[Z7Z9%K2.A?O+V M+_]4>0_@/5%PI"EXT]P# P?Z\ 5*C5TN/%\@7AF]]I.F-\ M61+>TBO8]6M=> +[H=E[_X[9^V=9@T.LFE*J-%8WJ6LX )V 2B'U3<= :^J6A3@;SA-UPV&B,"=%)A9K MEFUWIB::"NKC8U]'4#%H>X]7TV)6MO.1.H=U@6I-XX,*)3JS%!-O9M*&@8ZL MT<8=#40NNLAC_?=@AK8^JO!4-VOS2"*+4/\8B!?+_"Q+^K0.&0'Y_1<)O-_$:(-._C8GIQL"-0TC4^V"C!@6?MP5']$> ")M4W M]1: J7)?\77EX]W\\>3>W?SP[^GDA3_W\($U+ E&R9=;!25/#W# MG!1XT%D M//_WIT)NM-JXL^IQ[S1M_!*_[S9ZF"A16(UMQT%M]V'7)JJWXGB?%@5^L+&M MT[#:]>9DN$["-)^D\:?MX:!.-H1T\2%7GVZH=*X-ZHMO#&(V[T]F)"Q'%^@S M$%*HXBC-WX.IU4I4SNINEB'RN(GQ)WNI?Z/QYH(YT>N HXNV^@B0L<#S$:!^ M_5UPW12/;VMSE4-Y&[>8F#"=4_G/39EV=RXN>SH0>+JZ8L([O+S#RSN\O'/) M.YPG6R3N8O(/).YB\@\D[F+R#:6 'DW?( M>(>,=\@H6#+1YO"X9!["I*C*!TG S-]%F-"9O#,U"*-26+2]1+#KUR)PN+2D MV5=@.F9?0FVUF$F2L$=Y+^\9XZ>LN,]G13+9+)+I(N3SS?T-[(%P6;0MRS/I MP:UJ?-5=U=?-@$XM,QW)C7?>F75&R-=7+LZ"J]E,93ZW',7[ KPO *4OP*OT M7J4_/I6^S3&$!JL!SY'I4KL LH\M0\_J/'9HS7T,,O%!R'THYBQ8;9+4@BQG MT;?J-UD\5GR6C9V2E$>:_*>\7VJ;(;.M)MO6MNN7"!>6G@L.O-WWZNR^O4K< M5765,/F2D5LVRQ_%:E-6#37I9DVCQ GEZ^G>^I8(HG=OWORLI _:Q9JVNP41 MO[V[$YNK_IU*$@U[=D7IU_"!)*P=K?"^]M0RL;QNI70[D=)M_VV;4UQ-K&%7 MY[:X>!&);Z4T5Q&H,<'AG9WR]4F2[#)=$44JQK,@B-VN*:]8VPTSEH%5 E(O9D?2?H MT"T)>$\<'$FJ])\%WO-X.!JV!JWWEGIO::=T@SV/$X M.L]WLV:"!AS6,/^LC<&(RJ_?;@$BQX?!OEI+NQ2=PQO$I9FG8'3XN-::+3Y) M8W"<'=X#"/2GX11!O9W_5N+*7>BF82.W\DRYE58^+.[#XL<9%C?UG*+3$F"L M.O&-.HP?_[*Y/92FHBUY_H=E5+C-T"YBO>WI\A'<5Q?!O2YXM!#[>S+GI%Q$ MY^5"J0F,-;3LGI*O-%^=JV/F[AQ'>O_P:L M(P$^6B\_8(FB<\*U_5+,3AU!Y=KH>WECB"%X?Y7W5QV/OPILIHW4.=6)T/@I2G,V9+G))V?7/ON_#H191> &\D>"/A>(P$T.DW M4@,!=L2@P_V8?3#]V>_0O/DUX"061F99D7LESCG"Q0]5IG$6W#/.V2--YVWC MZVV'=V'(V-'FK9=CMEYJH]MG- W3B(;)>9H),5+Z2&^+^[](E-^QS\+PE0.O M;\2B6J[D"CW=+*GK[=K:#)#.2X#-"\I[?(-SSC^'W\C7A=AT@K E+98=L*H: MTCUO-!$"G*7DK$AC,=-=\*88TFW^[@Y8+@A)F[;MN*@>./MSLV]+2+ 6 M3J%KZM:*+<]'W7*^)7E>Z?KRTN*L0@]."T&\,IV[FT'', ^7+(WZF(K#<7'/ MQOER%4;YU6Q:7N:>G:=G(>5_ADE!KF;58%>IM@* @S<.XQUZ(:8R#7($U,?[ MY(X 3U1*_9O27B'Q%9^&24+BTX(+;:'";)<+64F_26?O:W2".(+M76:D=(W. MI]I"D*'#&>F_"S-1X5!YD+M=J!XIY(, /@C0AT^Y2]MI9#&#[ITM(XTK.#.& M@//S [G3-YH$X79(I@E8H2@2,,BIJ()."K9F]VA;YOY O/ 0@:]O8Y_YO;B00:]T8 M]V#IPGB2-7)*1^;RC\E.E'(UX)+_T!I"\0GA; +\O\F^75(8P5'IMV' MX$U6-9H*[4'N [EX]K^"GBU(3\<<90NQ].5_I./](4Q*WWP^#3F7-WWJ H-& M?9US]8*L&R+D%HWR2MT39#__8:^EAEOK,<_L4-?;L"V4[-*_>B,,D4^S&5&>]<,0X;;&SD:AJS0687ALT.\; M^T,Q,CCE9<1)1W6%1U\0IC3*XD?U!DOB,\6E"-5)1T])Q)N+F"TM#CL:Z M_$E50]?T'AJDI?)9;\0:]T/"3>.]QR9=A^>)BQ-G:WK3 Z=-FZX#\[151F5Y MFJV+H30>P*PUCH"00Y7KQ7*4@3G=$VTMMIVV]^"*]=0[*G0_OR4&I8,)\ *3\-4B-]@-AX+=*W[;XGIH!D/+7[GL"!L+ M;TT P8Q/S0!(^6OW/;%%6IX%A]2L'+9Q2^4FLK7;#.E3Q*\,=S5]#-/^;O,[ MJ[BF]*R4WLZY^$/\*Q/KIG)Y[@P0^#'8R9A#S$+V,F"G9U#9?!#:[]@D^KN@ MG ##>N!^PW*CO'<)RE;C ([SJ5E$2)Q),,N-T,VW"^F2Y2IL29NN0_*T*0U: MC^&2(%\8?^!AG/*Z1394CO,2DE2EB93W9DF(PQY4LN%DL!K+,=?[@9W&!/&F MYN[SO@\N%U)0KF_L\Y2/(4^Y6*TJ*'F8;%&9Y^F,\65UZY1^SQKV=GNCP_[Q M+=-G*)>$3L6:GBN5-5@GIWQ\23FI8"Q[598)IP]BBA^4C ![^=QQGZ+J4U1] MBNH+EFQ=)NAR_BT88B#WR\@2<;>MW&*6T2T+9^SO7ZB@A!JA$Q9#3(^)!H9N MTPTQ8>T@]NCRYH>?.KW'#UTB_1 39HRI1Y=]/XS$-\#$HDOB=SEC-HF.Z++] M74]<0ZH@<'Y^/=KY 23W N?HMZ.=(_.<MQ*O9&[#3IEQZGH]U 9 #JA MQVT(0*(UZ-1^Z#4<[8"YZ!P.+1C13D-3Y@8ZET+7$P#,A4#G*>AZ'I38>W0[ MOFO.S6'KZ$SYGJ;$YI8I=Q9Y]SNA,:L&G8W=U[%0BX-"9RCWP+TV]0^=)=QN M FRJ%J$S=%WH!79SX=""[7(]P*INX3-)[19$V]P&=*J!5;P>G(*$SDZR8.A9 M 7\;#"TZV\EN4BSJMJ&SGCI:'MUE9J"SLGK90 "0/3H!VNE2:=--A=9B"\S_'H9HO,2PHZO#O+HT)U@=CR]6$V&!531G5^=349C)4%TAU9G MK,-R,M&=4IWN@XY*ZZ(+)P"S=MJD+J(3C*9:]4^""TTCD).)$S*.9"7CM5SD,1)D%" M9R0(TS@0$\YIFM$H>)"J2WD)%2MR049Y6>+FO5D0DSRDR6XA-5Z\A9KZ?J_W M&@'K_A*Q5W>)V-,ES5MDI_2[O7OSYN?G%U/O7QD%[-+!Q5;57KB66^%&.BG> MO%53U=BX#WK>F=#SKG]ZWIO0\[Y_>CZ8T/.A?WH^FM#SL7]Z-+NLL7$?]/QB M0L\O_=/SJPD]OW9,S]V"B-_>W4DO::W,4Q)GV+,K2K\*)2%A[6B%]W5;]DR\ M7F94U1R+NB:#T%BK5>@;8:>S,QVHNZ)B$\[E;I,RK^R+T/=YB5*JF)"?/SM9'TI7S0;L M\4UCF;%#+K2;K,!Q@9M5O'^_,?EFM7.][Q2O=S^%!V8Y#/>U>H:?M M;;+G>MI;W0SV^D($\]=R01Q*K*\;E_6D\E@_ZV(VPVY).N)O<+,-&DR?8@9W MA"_?H?@YMF;$A7>ILU6WXZ*(C>'"] !V)2S#]K$XAWC+W3 MEWMOMP"MJKYWQ%B'"[%WOSFZ]=RGD&5F.!"4VV&\9QV&K6DM4%N&PM'E,X"X M- ,GH/N2PXB26@@7NN\_S-S4PLG0Y;H,,S>UT#9TJ97#S$TMS Y?DO\@XG2(LVP*=: MNI\@*+H%GZH)GRN4@4Y\^BG""06&)O'ILQ8;N7.X.#Z-=C@QUP2/'&G./1[T M$W "W15PMIG [@%Z4*75840%X0(S%OM]ETOX&,P9BQ]IDI0Y\DS>X" SY3>% M]8*PK*P7A%7%O;CFT?TZ6(9_,1Y$B?BE7=F#OJEP4+[ #0N^#,&K*T-P(B1U MK$Q1K7EJ_<93L4"C_#)\H/-2&.Y=WJ>D ]S'FKJ753\G<5QNX&Q;<;"&.G ? M:^HN2?[(^+<;*?75LZ5I94W!;<'378!3_]&:FCJ%&\*N!GX!/S2Y3]@1']N[ M+VY(4M6X7-!5_24)I4E[;3$"%@Z? MJ&O,!V\YRO%S.FCZ:$5K4D?KIFYTK$H>,.GJE*?S=*.H6NW*EJ-@XM1@S5J, M]'HX'G2GOB10:$6?OF_*1_^^,::4K,*[^B0/]TD>G=-Y1Z)%RA(V7Y>.TX.U MK=.OC/KZU!4GZ15MSR+6H8#'."]M-&?6D4HZVK05*\4&72: S;IF)H8]*HC0 ML()A)!C]#I:&H:-NM!E$K5T0Z.1!6YG.&CS$*+>_V_-O)-O>8@48^QC18>LZ M8+Z% 8 .06O@DX>2!I(0^(+)S/.:G,%7EIQ^Y)JQM66HSLXO:3UF1Y2- Q M0X+J'><9S_>R)3DC:0 6EM3])G=TX1< M)V$NKWYL) G2W)JF*PFN;B1%T\J: O!\]#P392:&,$Q(W$A)4U-K6KXNA%XK MS"*B)$'1PBF08'/W>#K?W..KAPXTM'9*^4VI_6O)K6OBF,;24I'W)&\S7+[2 M?+'U/N]NAY?6I?A??!=^5[+2>B2W )IJ8>AOZ*AK@YO*86\ V=K&)T5&4_%Y MM[M/=],.I(^'@AT!%.RVN,\ ZZ&^U5"4ZG>>JMTXJ#61%1Y"9\U(H^'+C&Q. M;*PU>':8B5<%$V]-@HF!Y0%*KD#'+P/I1*/#(4(=DFB@1: =Q S-(%3Q=GM) M@@$;U&5%;;A^C&:9ZF4%,W2"H5J?WM-B/?;$9?K]$WC@^8I),AL-B06PQ2EV>WSI>!1GPT6R\,$ 9 )3-L M;#8K<='_OC(2%\TQ3S3X/B.^8#$Q-,@^,&_-\2!4QQ;$%#5&*;G]:A[0[@'M MQP=HMP[".D0,OP\VWSW@9"4QS>D\H*DT42H<[?UZ\T!^G6W;EO4*.WJ9"UQQ MEY1ZJ/$Q0XUK03V3^"^QV4G\Z>3\[G3RXL7J!O;OU:8E7)+\:C9EF?C_K1*T MWZ&.S"[&L^:J>H5,!=K7WVY9$F_R\SY]ER5HRMO#\@H>+<*,3.:?)56"4VTVANU]1:[ M'-*>-_$6)<;P\*']^\JSMA+Z:GREII4]M+*\=E&-JZQY[+9V9U*^2)C1M:7M M-Y+I!>7M.ON:I"WXV :7Q+S>;VSF,D^SVJ!E30 YZ9F2)_,!W-9<95RHL((& M?9W5^E:.*:TYQ7=)PJ=DQ4E$J\(L1%@%Y42GL4:YZ7[@X>>CU&K:\JSLC(2O M_4]AS%==9Z=\ :A'12-L\P!ZN*UARSBA\W1:<$[2:'W'0W$81I*;CDC*>%A(A=2O*0IS7()GGH@>C4( MV,LM)](R$;;;C+ZT\#0M'->0E6:;7 E;)R5-B_+6K1*QQM+LA,S$5JC:W87? M2?;INYA9QL6Q&/)UZ?J\9*GT(7.6)-6-4X233,6Q@S<.,(."SLU".Q'K4/V] M&UJ[KA]<3EM%TX:@2Z(F7=_<*>WBO4\+24%P;1NW5+*4;:&?SZ9-17%3^V%2 M_11>M<9VPU#;N"XT+=U2+$%$IDL$ULEQTF)&0AXMQ-%[2J0GI71/ZMD ]?&I MERXXOF2YBE0]@X".0_"CVO8O'^-.(!T'E<.FN9)2^Q,BY'/(OY&]$TA)>E,' MGZ;KTW2;L"@^,=/GPOE\H]98/85"#3X 643VSJ4'VX \H-%EWH MR=;M%IX)G037-\).Y["I M [4!Z0D7Y\B\PGNNGYI<5V?.Y#'D\55YX A5B?"(9A+I=%EH2F;T]IZQSM97 M0N>+G,23!Z&&SLGF";GFPJ+O?PXA;Q_9S*[H1IT_3Z\)ITQ5SZ#'-XUJQLX8 MGQ&:%YST/6.:-XUJQGX7#?,="Z7SOZ<9T[QI5#-V5>3"B$EE9+K7TT'YGK'. MU@"G@^';<#PW&8F6Y%QKCFNN98'6*N6Y(QKKE^ M?B /,+4HEO/9!/]G:2 M[%WK8F,PYY9;?CI,[E;[%1U_HN9@FF+^61N'.13=U_GZTZ5XFRW D:1TZ[]: M2[\\%,V BTNS2(G;+^G3IGW:]/&E3??LUD(GAIS/"MP,@H)SCFRN&AW)P'G! M!@ >S)P&SA<6/'%7UA^0;6PXXB%=ML IPX91[CW8!YP7+!!G''Y2X*1A@T_W M'FN'*H;8,-?#1CB@LW9L^G0#B @Z+<>F4+?"!3D!@$>[>YI)'.Q^S@(V"]@. MOA\(6T"T7*XX64B3^X$$XK-D09&&14SS)U6F$0G>[>OZA83W0:O'AK\Z;+B_ M'O4E!_YZU&:*R[2XZ;Y<>$ZVN46[*CJG-(NJ%"P2WY H M";.,SFA4G5BSG/##VP30IT+:9->$ M;RU3&BEHU[9U>XFAOX[17\?HKV/TUS'ZZQC]=8SMJ6W0,QK;#T/]N"Z3-'$5 M5&(=Z(SH^2UH9JK! 6#2U3U/%2W2!P;<8N\A]B]8M M#6VB2Z4 ,V5[W06VY"J@IQ7=.=I,=W]7>K@[(XVX[.%B#YR,]G&]A[M]:<1J MUY=\N#L506P.<]6'N[/2Z%MW<^&'NS.S'7.6UWY@2\(U"9O@.T1AQ/=U0['# MWN2#DL4VH#-\Q:LQNMYPZ/$E;[%)K^-4Q;0'?^FG#P4F[WA;M!=W8;3I+K3"ET>D /BZH>S81.)6C).3B1 M"YUFT))A0#8!NB.A):L6,(NG*>C[=K??@GOY^C)1/:9)(;/9R>8;5;GJ0F^3 M*>Q+EE;7GP59L5P*14UFNFOZ'G1K=2W<8.0YN$]N8-Y\L8%C+C;P2E/$A'3F MY18+DVFY RII.\ES3N^+7,)N[MAA,9:]NC\*%KL;V*?#>+#HLT^K .%!$ M%(RT' 4#IQX6ZV&Q'A;K8;'._8/V'D]L@-=.K%DDSAKPQ?6=JGSH7#A6'QYV M_*/SYVB>?LFX!4X4%CU62Z-_^W?K7PJ\/$<.$%,B?%>B]?GM*!-__'NZJ\0IUF.YI6L(;&XX )VUWQC2= RT=G^M>@/-UYS%191? M\0U83[$*=,UM/IN\SFH[/\_OI]HCKZEI M1[0 Z>B)AC-Z+_$N.>$IR1M) ;2VIN@SNZ=)\]?1-;.FX<5^41*A;==-(=S& MB="TLB\YFX3YC/%E(Q'ZAM9TW)3:*J2_*8.2.CW16U]4=OV MI7O*?5FK*6O;X*:R>WNN3<3UI,AH2K)L0UJ=J6_4Q\>YCR#.?5O<9X#U4-]J M*$KU.T_5;AS4FL@*'R6W9J31K<6,/$K86&OPVS(3GRDFWIH$$P/+ Y1<@8Y? M!M*)1@=)::&#H,L0JO\>S-#-A0I[T\W:M(+D.$2JZ+Y?LV_0+3\=[#E8< ?- M-H,=R SN/$2UTZQ5$N2;S.CK-?J?\6'"=+(#%O5QRU.79[;.3D0C/IHU0P9P M8*BKK>[DF(M[EQ0<=1[-L[/P4Q,:O @C1G!5)@5 M59;8?G&.?$'V6F7;G\3@JS!=9^(DY/2AK!L?DO3Z4I(,0!2GNP56595^0693,Z>TGHF-4GII3M:[ M?_Y!"1?B=;&^D(7=-?@:L\Y#\?7Y24R<PP3+H.?Q<#0H!+:.ONQ0T!KSV#C& M<7.)[YO>D*C@G*9SF"@!=/4@9_<@9P]K[0Q):*A8LD[D'?*):%1&&V9!>U:[ MY;U#Z$8;$P1-"--NT=;-0I.FCRJ:Y'BW8\"7];/R87;J*):]2DHU?72M'H1] MU74>\D$!GMX%TD#N[# M)$PC$F0+(D-6\N"3;<36HRP.BC0L8BK:@<.'-H/W&_2SI\R'ZHXY5%=;!V82 M19R(I5!"/LX(R:[#M91%TVK!O*#$H(=]9; BR]F2\%.R8AD50J>*,Z_5E %[ M6%-V*S81R2;7H@41(\=?Q-95E_(!M';JT!/?CQ5"@])^:%CC0>@6Q@L1)XR@ MYI+D,.IU75SS( [G>.]RQT8&].V'H/[B"?$!HE[=WC7UQ;)(Y.EHJ&/5#79C@J M7U[(IJ.V_J9.5[6LJJ5'_T-B>4FNI$/B&QM%/K@?$F[D5;XM&3KLZIBG;#%) M8_D?B:A]"),R(S&?AIRO:3HO/2Y*I@SZ.JZAMES2O$JN3./J?N8Y22-Z4"_7 MH(=S#C;26OL)%,T]S>,_!.6HP7=ITQ<-3LP SZ^T8 M?%K99%*BJI&G-6T&H7)G!NQIU&*Y-]#=T&M0L*]^0S2T=@M%*M(X^X,D\1GC MTX02]56(FI9.*9;Y/8_TR3_]@LR7CYW2MF?0/MGF"D*U;1U3G8?IG(K75^M1 M[*)/WS>WDS?,MDE7QSP]B!7*^%HM2.J:.*5Q3W#)?#6ILBQ8$A.>2>4Q7ROH MAG8;BA>]\$/B-3DDH\&$;.[@EGZ6SN\(7\I%G%5:NHIP=C7@[N-R W-_)NO:O9 MEZPZ-D&<*/HXY>)YL.=D+8N!:;*HFIH/2/LT"3-]=>/&]N.D?M#$!T'5*J3Q MIL""T%[*6 /$9C+HZ9BC*O_^.@F%1K"7A*_6.R%=G/)P(_0"3J.7MVY%\P;NDNI%-EC(4W/C1.AO7)Q4=P\T)4%L3B75Y2$:#M=;_S]\>'O 1 > M=))33_-^B3-SW BZSPAFMC&0B"Y3"\P:')@+Y-%=-4GX6C5%J !9=5=-$LRJ M.D((Y,E=V4@P3\:.-""K[JI&@ED%X2R [/V"CSU#2"B0T5_Q,0I 2@"9^PT? M<_9+\RU*A<84W0ME%J%"TQAAA_*&4*.!.?NA#")49^#1&"B3"!49@T@RE$N$ MJHT&T0KE"J$68PZQ@S*+4*>Q8PBA[J(O%H#$OH5Y8* (.'1N& #A-3:\+C48 MG?/%F$5( BNZ=0KCTCAE'ITOQNQKFF#WT/EBS%@U3R5"YZB!KV&C@A3HO#2M M)%)300!TSAHS+CL2N.[4G YWIZ7IZ,YSTXGPM364L2I'S>*S]ZL; M/P39'@\2_B?%Q_,?27*=DZIK0XCN0Y8*F2:-AU6VW9<5 ^:P"OT MSR=E5$%U;1NWR?8 #?I:W@@N5*H\Y_2^R*6;YXY=A[K" MV,.FAZK'9;ZQL/ MD 9[5>1"94DETD%!LK+=,&F?+S9LIJF- .KCDVV/)=GV/,L*$I\6\G:BZ_*R M@HT;5O[_29A)U-)20K++:)^2F=8C8>"X],EUP3!@H&-*I_;IR)VE(\.D+C-2 M'-WRV6$^LL$1A"XPH/\N]3&!T:0B=[-*,>0B=_DE#>QE=+$/,),0'1Q=J /^ M"=LY<=RN69\_[_/GCR]_OL%21B"TR,#(T,#,S,5]L86(N>&UL[+UK<^,XLBCX?2/V/V#G MGHVIBI"[Z]'=9[KWG'M#MLL]CJTJ>VWWS)WMV)B@2$CB-$6H2?_/N#X2F(8OB M=/6??_CE_FQ^?W%]_0>2%T$:!0E+Z7_^(65_^!___7__W_[C_S@[^YFF- L* M&I'%GCRL=VE$LTNVH>1_GM]])F?DW0\_O?]A_H7\\G!!/KS[\-W9N^_/WOUX M=O;?_R.)T]]^@O];!#DE'(DT%W_^YQ_61;']Z=MOGYZ>OGE>9,DW+%M]^^'= MNX_?5F__H7P=?HV*^H/FR]]_*W^L7ST9^NFC>/?]CS_^^*WXM7XUC]M>Y(.^ M__9_?OE\'Z[I)CB+4Z!("+CD\4^Y>/B9A4$AR#@X!=+Y!OQU5KUV!H_.WG\X M^_C^F^<\^@.G.B&2=!E+Z!U=$OCO+W?7G3!__!;>^#:E*UBFS\&")AQG,<0Z MH\OV[Y(L>_$9X/$CX/'^!\#CO[6-5NRWG#?R>+--Z!^^'8WI+ 1%(BN^57I[+)0;*H<,6SY-SWZY_\-_KV 3#IQ(Z*0!_C^^ M/2![.I5Y5M$XR,(!W,HWO@T9WTVWQO*$E]+<_.>4K33HS'/&<\=@E-PX> M.9,_TJ\,6#U(YANV2[NX:^AU)%]U#6N;HRIH)!#@"%N27[ZY_X9$+$F"+.]G M+-M3*3HLB3X%7 .?D7IN$KX7(1ED%Z9+.%7!:-VA^<#T@5W%*3^$Q4'"3>*" M@LZ_I$40)_D#W_QW0=*R5^M]B-BUU0 X$ =*'ABI\2 U(J3$A)2H.-_+-9> MX>DZBL4^TSRG]&8+#HXX77VF_$!^LP5^?F#\:+#AF'",^#]:N$S[6P2C*<.P MS6M:R.@H8LNS1&AEB?,W&F1O)S3KJ+2.6TXG M/1,7<^%[:B(0^V-.6$V!!)#C?U<$*&H"))(V<4K^>)O^+?V27CZD?^;_N?\C MD0;Y#/Y+Z', 1\ 9?^O]W[[_\O[CY1])1K<<&XYF#O]D&;@8E]RV AQ82LF> M4Y5_S;<8LF%IL:="SP[]2 MKF3/OCN+Z@U<.#HSP3#Y&:?PV9I&*X[A&5^+^#$N8IJ?%<&"LT6+%K0$ :$K M#6/B9/?^CIR1@R7%3]\U?L;FM]F8-%W61S2.\XL%"R>2YQXP\JAH'T';K_/YLQ5CT%">)T#T, M_$)<(Q4(0[O?B)6Q(P0_G.7[-(I#<3&5T4>6/'*,]'E>91R3+-X'SPE'_\ Y M^KY&@=R5*$R'@9569(A?U<[FHB])E_'VTNV">+CRSWE]Y$64.>X MMMFO.CPT(9-?)6P_5L@PB9DVW>RHNW\7_\G/ML$>>!BAZ/I',*GBVB$Y46[_ MSI4;_",'RQC 3D>M#=!_2*&I$-4.Z_UXM@CR.!3[?A0G.]"H-,A2+@LE9+@XG^MPY&HA)!D8CXX3'?^0\?@[X"7OT4N)'/I7XD3>?.8)O MR2VW4B\$AD2<:J8C"..7>DA6#*V?,\O@(LC75PE[*G>8+W2SH%F'5=#[+M(B M:!W3-B\#4 )0:Z?BKQ*P'U.@GZY,BUAV]/#[=V#(TG2'T:^='YO4FR= G.C# M]^^X0KR3<*>CY;H)/J2]!JAHB;G>G;%% 58M:,_E+EF*,S__-95Q M1@C>0XYME#4U<7##N>\YYUX 6G"%>2/0$IOZE42+!/Q7B=:$&!N[FH-\/VJ) M+(G%AS-QGXSQIG9]:Y2MCV"X8=L/G&W%;?&$W)Z=U!YDNUX26F*KCVEQ(!O^"4&$V)!A>48Y$95&CL[G,B(XX?@ M^3+.0WYXVF6#E\ JGR"/*GU#VV9""9MPX.0 G?SJ^RI5B=H,0T)+RN\[_H3# M6K,DHEE^%M%E',8HPU)I)*,JL!>B&RT((3KW#23^2"XE%A/2A&H+,Z@,-:CM M(>.A$1SU,[=6P>]VOF^Y)9@_Q\=L;6:PT=D2.D#]W X!9#]J=>32M&8FX.EM M215_+]V?D/8=P=6"C&A#:&*5@8PJXCZ ;O0PA(;(6*Q%,Q9K2F=Y++DLZ[H>S91!G M9X]!LJ-G&W[4YP:O^!FAYA3',JKI!F"Z4780-73%T2!_ 33(EP,:$U)WJJLS MJ/&T2.Y1Z:G$#W6^;DSQN8T>>J'Z)A \U$W?7O7G+G3H_;_7X9IP\,>HO=X1 MC"J[5DAN5!S$#E71O0!\0HJMG_Z#ZDR!J Z/SU($:#3/2ZDXG(IZ(Q\TOD0? MC [#A2G758NE]$JL[3 6US8#=D3-D5$_@7'>7F^C+ M(J/[D]'%+4Z'MEZ6HH0-[ K0IU=IHH?)6>2;T1[N'! M4Y!%=;@TQ,V(:G4Z5K)]+'P65%+'=II%E^ R3DZ!7)13@ _A,:RQ,7& MU9I-UG1G?HN"7?>[Q3_XZ>"!?8%^05S,]W IL1$EN^YI422"3E#),K_>;#D1 M;I87:RC;E5^GP+J"<\N:8/E-VEO!W %$K/%O#S/;BF<>13]QC1)F5!QMN0XY MW+"0^H:%B!N6-^_=:@>7"\\\K.8T[)0->Y1?0]8G"^-:S3@P/%1A^[0DAG"< MK&GPI407_"^SURHQC>O/6XX9I2#A=+BD"XX=MR=L'03?7H.A?U5>N.^:XUH5'X?XM*;(@XH<3!J5;#F^\*1M,@-]# MW V2Q:X0UWV<_TD2;^+R_A%\(M=P*RCCPJ%I#@UWF=1=U;1GY'8=)QQ.LEW' M@4S_;?S(,NE:6<=AL&+D"\W"("UB?GBJWGDKKE1EOXPKYV8XBIT MMX>?QAQY\ >4#Y?Q,W] JX+C-16@3:^' M&TDEV6+:#(9R:^0T_&;%'K^E851Z-,+HX,C@?_S](8OF6?;I>1MG,C6 $^U( M8PR]IJDHNH:SK1^ZX.HH!7.X8V(QN*P+\^)0;Y\B/L&::B<-K7 :./W4GHHP MAY0'G3$>^:DID4_5C,B5-&:;P6&D;) +A_[3CU^O5C'(@X;4C&G&&J5W'M:4 M/_OPU^"1)NP3UW_%OMG@!QKX=![)M;]%2+$R#-O"QA$A@ F1J!")"VDB0P ; M],'=XDQQA_A&0W8XK!>*!'!_?-7G0S:*Y"X;].1E="7H XC.CK@ELJ0TES5T MP(DGLJBX*DDC_G=$%P74@Z6+N(B",W%XP6SPSI"QWRK((-(^^PW!TT;$\+V< M";GB,R&RMQV7/YD>=R5F(H.*"RZHY]C L)Z0 T *A-%N'2%N[Q@&RYT6:/(W$#ZG\O)(3QQ M$I&SSX!)BX%?(>,E5$B+R=@8XOK:NA,6I(=>1%8VY%X0;K?95E0FM'E^!ORJ MCE>O:DVFOUR^VVR"; ]8]WQ[\AE"Q+PAY[F?W;A)3+@/'F@".3=0!#W?GWPX M03WACSLMM. SR7+6.[!%<1ZL5AE=22\WQ[G^15_)8,:UU+=M$+[SEFX0[_D" M*9#;ZK<)RB1J,35ZPFFND'5)@!H[YOA_8#1+7-\!U0>O0V&FU\/A0\NEP==* M:V!?KU?5_*H'L G5C>?P$08C0=C2]AJH>%'\5>9?]0@LM:K P83O\L>NMLYV M@%Y"#S5RA"$M;G>:]Y(BFOE&AB:7>1M[S4HZ8P<>76\'BX#UJCS"1CYO-BAI M!J_.B,1N5B7,[*=7MF?TVK86]S&S8+Z;\8;!-BZ"!$J7-1Z*;\ODF3UJM[*) M@)^VOAJ(3JWW+[QXP/[P6'Y="^X4]T&K?&2NH3":.294Z$*]/>>HL:P5I_#0 MT/.JKJK8S 4MD02QK-$D!SQ?]OZHE3E\_@0\8?:!4T#M=/Y>R1RKEN&BVVOPEC<7L/C.ES[$/(MGS>C-J>X MPQGG$?5^Y487WK;FG"[VY0_RJEZ^BY,5,Z",RLXXE-S(TD>X M+9:0N0588LF?-3>EQ;[\29B"Y=O3E"U#7# H:R:7UJ'L-2Z@MQG;THR?^F ? MI;_OXJUXER.^HFR5!=MU'/(O5UC+TAYXZS(Z#DV_KJ=J=%CD()=\FV<*/S%=IBZ"36C.FG8C^>"Q<:@ \MI-1!//#%-JK M$?Q+Z ,#;#56+9CB%3_: 4HE2^L%M-KONR")EWM9I"R$HJKF[/(Q0%W*OC)R MDQ'UOU08BTW__ZDQAM+# N/7*-GZ/#)6D)$+;TENO^-/6/C;FB41S0#T,@[C MXN5#*G*ASXHL2'.XT&$I3EP-P3(JI2-Q5ZFX3\T M4)VD5)IBA4%A-+J^EF3P>QF++1.(:U^:0/%,UAP<+WLC81B5.20N;F0-*NC( ML)]%,^PGKT2M#/F9OHB-7?%!T3*RC,Y" ZEBZ'>_\VRB@/IN.4?>AUYD=\U MK*MVSUWP,L(G76^ MVR^"\+?;#$Z(&_[.Q\XJ3DKO(W:#WG&MAW$*Q5U")R5X*%_T$5V?R?!\<#69 M^$&-_RIVI[(>TT?2.E?W59C4^(AI$].>"=;:S;1:'-#][ MHO%J#9EUP2/-@A7E1[U-$*>R:[848GZP.X-VN>*8%_-G<0II>:)IE @Y8+LB MAP(R\%%96AIKVDT1=],FXY3FZ- 4;=J<4((L?^F4^505#;\5$Y^1OY8S)W,Y M'Z&M\F=HY Q^G.MJYK(#G8@INCG,O 0]61-W2ERA93I/"7'OF2T' M0Z@12JK3"5KE-F[H]WIX*Z\>P:2"=)^W=U^J*\[S MG3N)@T6MG[^F790;4V#$RUX KM;K"F];\P3Z*C%6J=VJ0[0Z;?XRRY#$#&]U-=1!PLP-"H; M^%R7"#7[\=;/JB315R!+J,77%2W\BEJ2M#^=932B="."?/F&7M8F$B?F_&S! MLHP]B3*.&/'"#FY4IG21<"-(?Q)ELRJ\N*E4%Y*19E7E4BO1X, YEIP^=J4A1\PICTFG4!E9^I&2I+Z,T(]GR9:+W_'"-A(&$:E"XF+&]'Z48A6 WQ9O>JE2+U\8XIR-7;!!X7* MR"J.DBA8L/R!U<61[BL,VT1C^&4$CW"X"PT>'H+GCN :Q:^0,34#H]MF.^DT"9OP25RZ'*&[PML91^+@+KFC(7ND MV=Y/0+GJ2C D>9TQHNBS5;8-NMAQ8S?M2K[H>1/)<"TCNDJY: &-R;8P,@-$ MHL5GFN<_M751FY%0HD%$DBM+O4A''ZLP#>J-VMJKP-J_QL7ZHFP66=VY[^=1 M)#I)MME_>A\BMG@U +9%01T3WW,4729UM-0;68OF+LDI4+2"V[T9J6M"W__VW?O/XH;Q'_[ M_H,08P@M*3A?4K*!!,N<4-%:_ MGXS7Y^'XFXT[@BQ>//I(WX)TAWTW/@#YA M8T4KNGW=II(Y<9W6I\^;97TBO66RI37$$HI0PI$)%E@H=O(P=+&90+I&G!Z\ M'?#:P0E2H3UK!HB^CNP.-%>H)X&,6VJW30=.>J0TVL><[P^OE-=A\Z<@B\J4 MNS*U#Q:]2NHK<_JJI#^1\]5O%\];R*EK&5$ M5T9U"VB,#6UD!FCO5RJN*_4Q"=.@F]O=<#$LW8MAZ:Y3UL4V_[YO M [0*<,R>9P4QVT(]+SOGPFU)535 )+O,"#O= ?WM7W97_7C+UD%ZDWV"\I,/[+MW[SK3@!!?(_S4&E!L,SF@ @[, M3^?7#Y=S\$B6Z!# !YR4 B-XY;MOWKU#YPU9G?+H+*)3*JQ**A0E%6B3"LX] MM1BV9",)/^Z.Z- DK_(7BQBN+B>,UC>8FZ&AL6W+64]3QE^5?1Q.YH43ID]I M$?.S773H=PO%)V6(0_J^(NY"DNUO65BH=[$65& M9*A5>(T^F:^[EAW3.AS_?A:)CQ>/B@0-KE(9)2T<)_*?K]Y;CNP2"2/JN5LXI5X+T(7CN.MBAQT'*CC8\5[X5;<0PGA<'L]_2+&;1 M?1%DA9YW9GYS<4T6 7\6]7KH-N4,PPG;TL'YC>%BOXT\:F9@D- M6[N;871M;W,E.C3Z5U4/MMA'1T]8Y8G7HS ^/6]CF>#D56$@T?"E,#31M:TP M!#K_==4%EGE,JHM1'.%,7?1F_O5'^>I\BA1+%1#V_<4OLV)/HF?+W+#W[_P( MB]8RL#&T'74#\;"F_-F'!VYFRQ:_3;&"ME"=-Q&:7R)N)!0AV.:T!UGW^@-Y M$$TX9"/D%PT[ !?T_82U66+O*1+9;032L)5F[CYJ2)?UV A*.U/Y/S,6/<5) M,D^C:[YHZ2I>)%3V6KBL0[V&,BMQ@R"W 3U@ML6TPJ8J35SB4[6K.&"D$05H M:6] KA(S0_IQS1XHWV9I=!5S0;F3.Z](!;GGEA3-(2?[_442Y/G\0W?_!^00 MF)80FJ"LY^Y*?(A B)08$8'2C$BD1%[[V?L9$8B1^=D'? ,)Z[,?O\6@*.*A MUP269YF)I7@]7HJ?^9N%5P>%/@:^?!/JF%K?.@&3_[IN"03+F/1(8/E@W+D/ MH@+R?,..0,*?OUT#6?O>=@GLO^S&AF,=L]YV-#^X3!_)=C1J M]++L=[ /OH]/!VD?UWK@I01,&FTB?87S#Q"6:5-K9'B^O&,0&88WRWGX^RZ6 MM:!ZXO/5/D$%Z/S&1>;2LB5IH# B/-_TK(PTNHS3)'E+=I M\Q)J?8AM%SL(P$4%8S5,4.UC+

Q(-HRM<($:#Q*;&:GP@92RB]:[M.IO ]!,^*=EWW^^/L MNM-Q;>N6LE5G 2"K(F,^#;L>RIX:=D/DP6USE80^(S5\(A'P?ZVJ2'2&HZ1+O07J4ZVF8__+>(W5,JB#8ZB MZEM5]=&3Z1')R57[Q>B;]@MG%^T74[UGQU\-6)^ZCTMV#U<+6&;5O&%O708G MQ%J^7<.N'X MSS]W4\[-&N*>$Z"QU#.3/8ZOAS=QPHS+ ?^7*Q/8K3[L9')[+1,XOMSA2>:8 M):W> \E;F@&15"#)KP#4S\5(#S69.HD\<\(L%.@5N.:-K)+VV$],4(8008F,P=F-.>LU(W+Y.2\^I,$'"G.S)4O*K,70%'4F7]=I1)=Q M&A?T<_Q(3[+OS_=?@G^P3";S=MNWR%&0LJ<)S7Y<6H7.F<"GI5J#1V,9NS3, M$+VGPLD''+\&&]IKA8\8R0Y'MT'TS]4S(O JKVX!,[^&_IAE4^?VX;7P9QM5 M'B(H_E/,T^A3Y212-9(&!S!E+74"\F8V=6)DQ'XR,=]1AE04"2LJA[B,;:LC M<1JVU# ']AE5BF1VN">%F7#)!\D%VVQ8*ASS^;PHLGBQ*R#0\H&=.NL;":F= M6Y2I@=$[UE@$K*=++YA"*DU9Q?S8J,\>[L?FE?3V'&%=' MEZD=6%[M,642AY/7?R3Y%SR'.#E]3.3,@9Z'^+^_2.M3:N[WIE5>#PC7VJX% MEHX(S3SH][$?TB)^U1,-],B9$*;#:ZQRTN;JE0/Q)9_I5U>DNX7 M\9FW-V#\'SM.HMNFP+EFM_ M11].D_==]"'OU(]AEHKHO?%<<6\\']X;Y2QF1)6@4_-M*,F:"3^'^M*[*RIW M4K9XX()A^ -L,;G.@:TGO93]&AMEI_U\-SFU]9]SRNPFHK1G 9XQL._5.F^.X9K>I/2UNIC(T8PZP=J@V3]#KO-TCJ8$S-2(D0X1HIEQ]PZ(7J79]C' M,$QS=QQ\""=(+H)\?96PI^M#"?X!XTCS:RSGJD%Q&'F1$!%FL>2(-!L6^+&B M=!>!C:2LNWJ\?6F31G(CW29 XK,K46:*(NDZ+\6?RMM&,J!''& 0\T7*M_'&HG2OFM),?5IT.DM!!M%7>>ZJ?M#8!C DZ(6J.O -J]3C4F%=7/H J5 79>D.V,[( M? -UJW:.JM)J5I# M=/>K?\O(M"7+2&,:/B/5/ FU"UVMP#'NJE/N\H)MH'E%(FL"K^-M_ZE;X0ML MKW?WDO0Y 5LOZ=J%4(S!/6F91S,$\$G_%\WRV,1$1U]RR+ \%1:B6.L M #PTF]N]/E:3VM?UT;>V@;N@I(V=6N)"&MB]3A*-*5+4@%O6:9$A]6$#^>F: M(B,TBZ[-,78%71?X!SPN6"IN/84]U!E2/_S!N"+^+0.[TJ3=&& DW>1\T$V6 MS@/^9X@*?#:/OW8O)"7L[39%Z./STS8(@\1R)M=7HRO&(D9 2KX&)-NJX*J_ M2NQB_Z*BIL=[8\SJ, ,D=\; EW6%EYMEH?TI\;S;V.8,Y M7VYW;H7R$/37N%A77F^A:WH<"PJ?8%T+/4,[/[X6,\P=_ M+PM0!LEUFA?93AC%][O%/VA8/+ O7+.#@.[O:$0WHI#WESBA')F47NU$E>\C M'6!R2$T=80*T;1TRCZ*?2 V4E%!UQ,O/+",6"C!BIU*>K2B.SG<\\B:B\E]O M"909HT4A609R1QR#9B9JP<9[O:/;'7+1/*/95!^*( M_UHPLJF)N923^X9<<7.?/@=\^P5MMBM$;]8DWL00G%&P63DB88LD%EF!XSE/(Z6X=)N@;)5,0Z!D73>*$B4 VN\)W>IRZI3O M&KU&[O(<:X2Z;R%:W\%F/3;'P M->V;8^GSP2/-%DPWO(3#) D'ASD3C<17CV\K1(79HZ'R*+DDZ#,)^D=(C41%%2LD;?H2FY/N! M[ 27TQKKYT3I )M3P?HV_=2XT!('-H:"+I4#Y>0NCJ,ZNQ5"[^MX)= ZK*O; MC2[X2'$Q-!=$&'@%7.1AY>K1WO8$II]=F"[=W)F6+(.S974AT9^QU/\RUI1L M'=1Z8(F$2FJP?E.4!BC+],CE/C$)L@QNI(NXCX$&WQ^;''0\KO@ LYZ0>>'?/C># M9U?")P!*XCJX1?H]_?5F MZF0*IDJM4?& A_CE^X+O48O]%:6Y.+SO1'9G(^) M/2EN3W#JW*IBFKO?E1 2QL:1WV6\.31]NLW88\S/,N?[7T1CBVM1)A;Z*X9< M^0FR#[0!PP^$CUS7!&@_\J\$38(:MI]V8",6@YFC\*@M\3Q(?[M9?H%=EP;) M/(WNV#Y(Y-.+( VBH#4& O,I8CM4!6&;Y0 BJ-$*$W$I)G AU4\2'<78")Y#<4'";#(2O8$29+.[W$FWF9&/6P5V,4I !\:&YMXC6 M&8H5&7P?&Z/4-:YM2:P 0VUZV4;>?ZS',)&9-N50')73\)L5>^0X<[,OVTN& M*O\X\%+YX.\7\R.F.?U!DSL. UCW',V_SB_G3E>[A3JL>\H.@\$AG^LA>"Z+ M')W3E"[C+O-QX&UT*'CKJ Y";A[C7'2DR&C('FFV?RO2\&*!#RF"9VSVA*'Y MH*+!!>X<>%6VBKPIX?MIN3'$,DR3;BXEX^A0. _#;$>CSX=#;K>8*'^*EYE! M$.Y2*89Q04JVAZ1ZNK$%E4CBN-#EDT#P IL>80L2W7 E/1(:%& MM=H3WT"N^ENR$*B1[ BW?"8VGGBS#4(_04465IO97\+I2IM%.9N A'F0+9.X M8O94QS1ZV;KE ;'URCN(@Z;AV["HHC:_N;A^?>K&EJ)YQ2IFOBR@OY@U/3,T MOBMETX7'9#5.%\).U(XY:B'JCPP:0*]/\0Q*P1CMH[98[B)[XGS+\B#Y.6.[ M[5=60+Z;R'_C)YZ;+A7N-VGU>E?0S[C1L/% .*B.:H/)X&(FQ$0*!BH7 MPM4<<0H3B9ZO/B.CF)097A5GLGY'BR!.>A/MVUY!2F5S*-ML*&'YS99O)1U3 MH8=?-RV<&?+;8 \A_CH^VK;O3#IHF^-[]$"E.9U;&LBRZ$ M$#+H9,U\N!V&*^%$1+]NRZHV\(15DRI_@S+]@D;\UUU6K,F2#\:-Y#V?&'^4 M\#,3O%SF;#1__8;(RG 48J7X /%&!$(%:;KC;\BB>3EYXD>Q^O?J82"<\%N6 M%95;K!H_Y_20K0?X%)=5:7LBHEEA4A'_F;SA!$Q$).1VF[$@7+]U'VDU0K$P M,TSFSC56H5C>;W=='W>^AW55'8_GS.5T#!CE.AJ//;8$+:%*>-OR\72R 5.F MCL-LJD5QR'M\H-FFRYW2^2(Z<^IX0'?U((XAXRI"C,( M0Z4J"-L<)2T+@4A9ZZ2)2AVUB$V88/YG S&6=DK Y\]+8 MTOL76 M!E6!83T3 /K=@7(7C>_H 0\_93^UR,Y&T=(9'Y:M?VG4W@BLWV#2^QC)B6I MK'=RJ;"0'15[5"3&CK(U1\310[7AMI_^8WH,Q\91V)D0?J:K(('*6!UR=O([ M4I3J<5P=PFN &*$8@2V"[P4T,HRK)801C25K\G\<.)+_\?LRYDARJVA,1$7T7IE9>!C:#M%#A2GQ/M<:"KK;0'!K:NK]-2[655VLKDIW(T)P?>03'.:@%B; [HEJ3J,[ DY=U,S93IY-+8 .\8MD% M1RXN(!>,8Y9>R4CC='5'0QH_0B9#WMLQQ^20(V[_L*!M\W.- 3F@,",UQL*? M(7$F@+1V1QR+EVBC5Y/96");7A(9=G\EHOHAAI*;E)=!T>HQ&7@5XSWI&-)^ M PZ9;" !$X!,.&@"L-W[58;HRG2(Y2EP^CS(X_Q^RX_;T4WZER"+@97O.';O M._2F[N=&@JR[P=BOI,PA$PD:NEQ5P*&EE1\_B_8"= 8SJU+5$VM>0^X1S0O MZ!ZRBZ);RA$TTMN@<8,^[3._NXGM7.;TAOLWH-HBCZ@J\ M#'J>IY$(;^OM$C]N,&.A RI _=7N4<'.3$$?PW1X60E63Q!+5.IT?)&PH]9K MSUETA1:O]@99Z!/>F;P+%\7-LJQ5U'W'U/D>4DI/QG/C9V)+<@#IOU%0-U69 M,JG<%SL1>]1?:;Q:<[F?/_*G*WI9%MH!@ZL\.'=P$G:8L:52%,$YKZ2BB->H M0BO6YHXXCE1HD!(/4B'BS^.+9LFVLBTH6ENZQ+HL$[SEU4IJV*IX-0#N._628*00VIG>X7T1'@ MQP/:YA4!\4RH%"6]PP\PM;8AHHQE[BU0N9/X3)VB[MVO2L%K V^/=2LR823C9$WS:/J(<@L$HOWE9)!1T18+WOC=BX7HSG;-LJC65O<5_]U&3* M)'+7L@ .>S?+7W(J?'DW"VB)3J/K]--SN(8B*%BZA.TLC70BE6OQLD296D5E8FFFX#._HAN-?_0@V0E=( M)'88&R[#%G"3D6S:"J#L1!RON_(.ZO^J;Z MF>E+7T>5WE3Q,'J1JS^W,5>V=0Y\R&UQ<9.VW"7+.$DV@[<3KJ]L>TJZZ1'3 MTK'B4UKP/?DJ3NC774OYW+Y7$(>)XZ%LRX*$1P @D1"=GR ZJ<=42.(IA/.* M4MG#I$.%#KQM)#BS'M5/)&8-?GS8Y8B9F(BQY.")RE2\DIGX&0'V:PJ MPD\;FJVX;?-SQIZ*-91'"M+C@['BVVCUV#JJ(TU9P282."FA>]*:_?1EFD3S MI4N#4$N9GKQN1IO6PWI2IS5\ _ITQ%R,*%0.?T(:]91ANE5J!^4L^ZP?^/ ] MKNKFSR,\U#",,\]Y"[U!OAC- MT<8H8)(*J*?]L)V,3)$V=OE@39-DR%YJ>PG/!8W!7#$!@/1L$[72D*D1QK*: MOTZ7+-N(>O2?.?]=%W33%US3]_J(;:!M6&?;0@,X^17 $P'?[Z]I?6N4 MR[(>S:'7,B,54(^.RU,RGO@N.VCCZ<@]?XZ[\@"[7S1RS(8![5< ?G$>);\" M4#^Q4SW4[#R#GI+(JK8H*S+=B4;6<;J"@AJM,;\JKZ/U1_NPCA1)54FKADXD M>$\J98#$3)=NGI3,UV!#+QGA10"8M=QKGZ8AUDJ\[N67VO8B/K6H:T7L]/@L&X?\V@BW#]O@!, ME&9@*WZOCPF8#JE46;RU"^]EG&]9'B0W2RD]($?'?#OXGB;3=HYG7>.50"' M)!)@20IP=;OF&D(>UR)WOEIE(L:&!,+Q#Y.)TX@NXS3F#Y-X"9V@"OY)#-'X M@:@ 0#(:LE4:_Y-&_(D(LX'ORI83^0P>!OS/?)?(IE%K2J(&M?C?.7U!LQF) MI! =&N2X[\7;SY5,>;7PLM\;AS\0>VNKG(0^X['QU!VWMPEQ MOZ?98QS2O+.;?-]KF)VM93C[GD>AF"N@Z';P9G#'MG[?\E_Y9SDIIY.7>'C8 M5_I8@JG2:A3SRN#!FV75.*G-*.M\!\&V)V/9YME6H+H,:P!KA'*64,$N\HGX M:#$#RRVMIQ)6F( M*,Q);BLN]N(M*GPW[N6PF\&9$AF=E].%(BR]/J3N%T<6 MU#T,Z*RB+H#TZR_JH69+5=TN$GG,;Y$M.A^"9YH?6E)TL([FU\:R75JA^$MZ M:47'3.[+V)F.28&1L*%;,Y6G=4C.&IR9L^R7?E;K38)1H*HS"?R9L>@I3I+K MS3:(,]@]H35,A\#UOXR4K_9!78E3.W2,])B:!\+\JD#/R $X&9Z')5D9X!*F M1S(O%DO/]7K7:P:L%1=7ZT>VBK^+]4XZ=M@IAB[548TW@VU3. V37<0?Q.GQM8&?3IP:/,9&D'B4\^8\"]*HT^'8\BO"8=,8Q7I]8P"% M=BJ.0M2(DV,A\(=K*^#>(/7FSVA;>39 )7=Z'W 'T1 N^3C_[="DJ*MXBLHG M6$W?,[0K:[D/!URC99-S0C5:;B! (.9[SY;2BS$,#3TZ-8IZZEC?#K=GQIS MZ)R"\.?-.<7%C"MGU!Q'65 E8/#A*,W(F0NGA[-Z_3=#I+0:[?L0/%]'L%TO MXU"(_$!5DX'WT?&^'>,Z"OCET,E+\'ZKGPQ1F6F3SF[(N-@PDNLTHL__-^U. M,>EX#Q\D_G(\5]'A$BH18 F'ZRLLO(.:3)E$WET>W7XQA2\,NS@<>,L:H$D% MNRSMZ\]SID)IA8.^/W_:)1Q&PU@&/:61@A]-X0MTKD'GR/K,]4BS!=,OOG' M $[CVXQM:<;5%AS1Z>^[>#M<\\W!W/0$Q\2DK*54#/,20Q#1ZH9]1U=QSF57 MYG5T[M?MKZ&WZY?#.=JM#T!%_HVGO;J#DDR5/+YWZMZ8&Z5OS.[6;B)Q>O9K MGU$Y:O0>WK.-Q>JHJIU6+NKZ&:UFW/!&J5Z\,$(GR=@0'=SID3)@\,2=V'IK MH_D55I?TCVY=FY3@R:F76/'NQY8^4:0Z0Y+2]^;5-+)DRPG\_?K+[^W=LDLX MSBYB5!&R=/N.G2WFBJ9K3Y^1)D95(Q6/A>GUN5'O/KZ-Z):V_\]T%21R5VKQ M^?2\@3 "CD:R+4("'*FL ?=NG#[B,06*C(K# ):Z6=[)<)7;\E#.C[6?JB/Y M(12O)4X#\34BCD,#BB,7S5=:/+'LMQF)#^&51CPUUJ>K)QJO=YZHJW\9NU5B M1&Z;LZR1:D343FK"N#"@ZQ?K"I% 1Q%L).+_*UC'DKN/#\)H'#:2_+ZM7Z6> MB5K?FK5ZW?93[''I3*.[HMY*#%M\'CHOEJ9&%/%UR,O_?([3DR@WI7?1;J"6 M,1WYA$J0L^H?!("3F]27\[F/NDR+9*.,Q:LX#=(PALOHJJI4?K];_(.&Q0/[ MPG<&6.']'8WH9@O;T)?@-_K7-9_E;48W\6[38D&:&A)A5HX%;9L7^2+^)))V M"#_,1E"*C.N .%WMXGR-,3_ ]NA A$R))E9%G-AL2'Z9!< MS@Q<#=I M"? O0;([OI]$?HV0<0TH+JHY:*"C*]U69XHX30E\2(40-$N7*,U(A12HM1*M M&9G>G(THKZ@QUTI[/0(^\" 7),HJ$DV@6AA&*-G(M1AEPM(P*@]6870P8?D? M?__*TKM=0M^_6WS_?IYE#]DF+:*K)%@=Z2*E=S4U3^^8MO5,+W ="3,\"TP5 M&9:> 7@"\,_>$XX!-%J6W6AHMH$Z65QP?@6$W)[UU+B&:1'1F9NA>85PL[RN M*R&*OM9=X9QJ'R$="_V#.W+JOK@\$B4CCTI$8J[.3,\,=SO8C\44YH4I #CI M]7J9(?,P+ N^#]OL@?VU!VYU/GF6._58437OBN M#'8WP/;KMVJA:IO7JHM4EBQ$9?/0N&WHSS T8Q5Z- FG:PZJV8+6#$%=E0C' MLIY>0NVOC5:&LKP(DO\WWEZPJ#N#IN_EL>KP MQ:"NE:($3CAT N#]*L=V\K:IR!Z:N6 :Z,9$;[+;C#W&:3C(-AVOCV6+"@&_S--%Y#;VZ:6 M+>!9N6L5UD0P!%];>[ M8+O5NB"+ /[=;!1 @D+^]4RS,,XAM"4.Q99Z"%8IGRTD63MNDZ=R1ZRK/'IO MC5$K[>8>N?^D//SR^)MDQ^?E;N@C[Y)=GYK[+I,]GYP5V*;]*MGL^=F()0OF M3W^M@>$O3%FRAY&]6;)>JPPH4+K/ENTBGR5-^Z7($G#CYS?+ARP"_WA'RH/: MRPA-VSVH;?[YPD^E&02S"O!@0#QD000V5E--_>HKM4&1XDR/C.X"7I*$/05\ M=E57 >)( . MV.,+NHK3%&0.4AS1R?)VI_@IU:RVVI@@A2Z9:E.S%4JB)TML'%4M[5-2IUVG MT4-!X6]LH. M#F##9'*V)ZJ=O#OV1+V/D7NB&A!7>Z(:-I@-P]8\;3O\)C'7,87(/],\_XD< MQ,+6Z1 M$B7R!KJTBW_Z*4&FRXHZFTD;U:WN)O5@SAEJY@:F1:E08[#SZQRXO:/3I_/KAAG$1 MZW0%R_-SQO+\2Y"M3J+!^E_"Q):?#.8D8/P$JG:LLP&\"U8$B:8))L&2%< E M&V^HXP3YX""HRA0G4*6SJEV\8BS*A:CF-'N,0VX^YBP1SCJH^AM %<5*S',2 M<2,L+!*(R2ZR>+$KA+^A8"+DNAI_15-:1O<%81$_>FF.WB,P3&U)W)T* [XB M9:WEK[3H[1G3^R[VG-S0Z]B@U8YAK9\]J@;R!\!^%>T@?9DNT9QQTF>6KB!6 M^Y(NBJ$6 [WO(GFH=4S;# 1 SP J ;#^PNK5",NTJ.6,IUR"X*O?MSIZ%?Z!LE)O6.[CS#4"2S=!-; M>F[O]YL%2XY$H?-WQ/WJBW%LLWCECI;0G-^8MM.,#1)BU,'E!GQX]Z4/H?.L MTO,6XGC2,IKMI14@2043?00Q@OGH4X?TNU:.'_='C#YN8(J$&L6T5>^@O\;% MNNKR*BJO7NPVNX33]9%>!$6XWFVE^Q>H_<#*XW\+>QL9#R$(H^ Z2/C-XZAR M"68T9*M4M*0*\LIGJ-\>SNE\D9[7C2Q >66Y?9*WD3E1ON6/ZL=I@V2P&U( M6,^!A#")L]VVO"X1+4Q\-)(SP=7,^-*-$OTO;!$G='##ZGL-(:AMPUE/F!8P MQ^]99G ?O6EMY'3\[5J]+,%4:>6S@%KM=->KHM;ZF;E2:B^&]U"%HG$5,:FB M:NUD[Z^LUD-+CXQ7(:57]*3C,V.,]W)XOXPWJ1HH783O9;T^:HX+:>I):[]8 M!]F*1F GA.R19M 5-"]RZ%A;7EVW;.UF!L2$3(T";)U!)09PJP]! C(XH(H MT Y>)AY4.$M+/*HQ)P$U74*?QC4YOV;3$X@IOE;V0^ZNJ_(#Y_R MYR%+$AH*N2_604&>^)PAB_8Q9KL\V=?PV7+I(?K)C#0P\^ON;,.JKO59<<7) MTG90Z=BRU#]$;EK# !P%7EZG(CI7!D25YU>4L][&C'#W$,.8>-F--7B*X="MI63;JJGL+BR+IPB\'-5<3EN^RT\[U1[K/ M%ACDYF(:'>M2V< 7&M8T,!:V:A-G,+MJK,D!;7+ VW],@S5^8*X6>=0V(@JM MS*.(1H/>V*%7$9M*UY"VN5@6 A> Q[MFS4UB]%;3-B_W6\X@HS =PHUB[SM: M!'$RR-I]KR'8NFTX^S'= ',\-YO!?30GE]/Q=]'0RQ),E5:6 G<^^3PB !()$3G43R=U&,J)!FELK[2XHEEOXG8"^&; MZ=1: V\B%%?'B+87O 1+9'R/ (S67\:F8")U4\Q*!OH(=ZY[-3;$(TR#:N,R M+<,UC78)O5G>9I#<5NPA0Z$ Q^/ONW@+E#[?_TS9*@NVZSB\HRM.]@?PXW:= MZ R/BLGE' _=MFA5*,)9K$)2)+84XKA6XPEM7PZ8$HDJ/YV)I 7E,]I$2&0D M(RAO4&Y;46Y;4XXV*;P9F,EKZC9E-9.3D/ M67C#3,/TZ.>VVM5UGN_:ZO:('V]$Z9.\PCSJ\)?B!QI3^4H+H-/Z5UJ8H:M@ MV9K_F/2:&MZL/)6)_G$3JGJ%X]+CVE05RS2V'=!5S!$5D M>E>(K.;72+97A.(L $04@J)!ED*D$E>Y@3R?%-Q&RLM^ (' "",KUB:+$WY% M=+R(F"[WL9%4=I=G'Z?\>'?!&2DNKH(P3N)B_R5XCC>[S3G+,O;$=\6+8,M_ M*?8=DHD9 IN5KP'*%=OJX(214KMS1NQW@! H(8D2J7":D1(K4J-%U.9MJWH! MAB^9"<*;=G/\2+*FG ML\SX%1G0X @RCU+G5RRC\2K]]!RN08#XGT]!%KWOU.A*[R.4>N^XMMFJ!$XJ MZ*0$3]ZC5;OA^>"T>S4O6LUK6<[KS?NW<$B+Y+$M:+SQACX'FRUDJ\1IF.PB M2A:[@@09)2DK2!)S=I19,7 G)3( 4H$31%0>.I%4TYZ1VW6<<#C)=AT'LI%$ MXT>6B6$NUG$8K!CYPAD\2 O(Z*W>>2MK DLW%[R_W!40IQF6T>PYH++8[>&G MG"8)"4A(LX*?:0A')J-IR V_@$^ Y%L:QLN8(Q\%!2T?+N-G&AUVOIH*&7_% M_Q2#@60!<#THK[&.4T5@7BHO^).C;Z+F4+ M\QP7I@,(05,@LI HY>*J&'!J$U#18?+/TH29Y0;-ZD 0F4+ M@3C-BVPG$UUC8:;!8S.TZC-UX/9E.P?%6V\S<(MT,EE3H?Q&A"-L'M*W/*JCC"RN8 MPG^T/&VK*?DKKC# '$R=8NY.!JU&3:/G]?G^\,IML(='<_#OEBDC/_,7B_PZ ME7:2:'S9=72P!PE[MC"/D6VY%2"GF:ID<7F9PS4;5T\X##,J ]]A%Z,;2$BI M=R_I1&W95'0^P]0&5AC>-N/6.,ABMA46#>-GE\;Z9J"=J8W>BX+!V4I1]5"2 M5X?5&);(KV;[NF+9DL9PD5OK!$O;5P\D3]M7"T;.?$KF44=6B% M+@K1;"H$4()M/B^JGQG,9VD.;[V" M8%=*HD3";ZL79=H/9*YT$]09]S4V$6@A\96EP>') R2E!Z+E1KN;<.0H2-[4 MA&:_)5'"/V"9[#G80$[HQN;?LCIBL0Y2\O(CK]R,73QF:$5,Y];^H)-;^\-H MKW;WH'YR:W\PF5N+GHFE$F(_3"*Y]IAINI-K6^DWBN%_W@7",D(X&;A.X<:DZO9;![A![-GJ,.=0SGE9HNA> M+!39BNF3UD3MY:H5UE#EY?;W\'677X[GJNIR!75LR>6QV!LKN%SUR_-6;;F# M+Y@RN1QZ5,(=%ZF;1YJE\6I=U'$#=UQSW+-E5O]RS0\;S_=/P19^Z37GC8R) M]LN,@&W=Y2&1(S4.I$:/ !;DS?W-U=W;QN\"20)8RA?4)-2:I\3$NC(KB^75 MW]+3R'GH=8/^%1>-FTOWR==@0WWV:1ZDZH#GQ&-?YL]QL <8@I'71%%NV8) M)VK^2:0/=/*1VF=H?NH?WEWMM'X\#O?(U>LM3I#YJ" M>1C MJ#]\O7ZX=,EN7^8/WRZ=\HF+41BW3-W9O]TM M6VA9WS?J%%M %BIX-)$EP'EDSI$D,<>22#2]V#/6UYVY7DQG$LKQR6B0TTLJ M_WN=MG4R%T6J.X0.,0)2CC0@N3K":*"$.4OBCN$X9H"H MSH3RCANH',R:'[0NZ2--F&BVU1_\IO0-4O!ZQW84 O= PW4:0ZM0Z$46R",* M'*NC T88$3,\-STU,GY2ED1,C9L8BHP.Q0CJC-'H4Y"E<;K*&[OQI?2^=,J2 MZH=H@1H"X"#QI(+HU16E06J&IY^[$+F&P2>[JVZV&5US(1 &(]A^8"=R>^]F M^1 \=X7(X4;!ALCI07/)F54SW09"4/80VN*\25E!R7>HJB+69[R5U<&*("OT M=CEQG%H$_%FH5:/)\A/#.>H?UD+7 M"VS(FZC$ZRV)1 $B$>/6*(\FU!)48 M.2<)'V8GL4JB4"U5R][3@=(HC]ZY\ MA#"R<0ODT->[*"[C/$Q8OLL&VU4.O(WVM+:.:EOG %AR@$M^56ZA;LTAVD]= MIDFR4;O7/9=-FL_KS.A?(*.]\\Y6X6W$_M0SJOTX, !-YJ0&3@1T]/VJT;F, MOD3-J^D=E2QPKUM5.(=IDM!=:&:XIM$NH3?+W@N&ZY0?*@J1*G.SK.M&W=), MQ(%S\@SI76MPL"& MA''[F^8#7O:.M] 76B]&,HC&I?S)TS,4EP8S@"C,RY:+6(6/&(:0HX[/G;7%;ED2A_LN@Q_S M*>)@K0K"MK0<\&B)B[H][G*:N -XP]G$)2@(1:2G<(3*J1^P?A$QG:-T;DGF)%H M1\E37*PA##:E_(<@JYKCI7" 31IF8K@/$SHC\9(DC!N3F:=JE@K\R!!K,TJT M'M:4/_OX0+/-5U;TI-SWOX@0I/8!K<=W M1X^!$ -M6"ZNZ[61TA4=![-&G(, *U*A16J\9J3$C.RV90^R$CDRW>F/5BKA M\9SCR6$EUQF9&7V?7A /^ X5OL#>\7>/ M[,HETX,"QB-C=$8(123M$BY8];T,J2]K_+AB5+B'(0CH-_%QGD9_IM$**LI" M\I?(I=>)F!D_I,D$1D70?NYC11)%B1XYX#>Q(!T#"SJ4F8A:)?,F\7S%_P4W M?O.('S1C:$?_,OA"U2Y6'LB4<3P(T)N%/(B9$3O1POQ-VLHU>N2 WTFDE7+I M?W\T&5_,HB9$<"#$44P6_W\HZ#1M^UE=PON,:,TEMG^'ZM2JJL__* MI._QQ+VL_1URBQ\VD8_3,-E%5&02Y&4! MQU047][,1TR6<;PVNI[?M:&M7 M_H\.\!BI,#83A%"(,GU3VD$T]@WK![:JN5T9PW@#ODB=YHT&1S5VE-."[N]< MIX6FF0.-92*#7<23$J8W>\^&( MQ?1M:K0'(NE]9-;P]LK[MB&8U7J51XX;[1"*Y*(?PES6B0Q/\\44UCAD#N@SJ@7)W*=7#" M'-4MS?EE0N #1GM54$G"D2!O5AR=MV#[+B7&W!P.95Y71A^#9%=GGE2_1S1E MFS@5\44;EM(BR/9E@4MQD=RHY._%G$ Q-C.QX_KRDMBX7 4[,5_=AFD*!8/[$NW";;D33F'M:%(ELY$VS32ZS[?K=E68&Q58? M&@7NYP['9V%=0_++["R( MPX!_N21]A4I:WT&'Y#?&LEX5IVKZ$7HKSM%..Z9$$/-'@I,=F:NN-%KLKRB% MGK6JYP'%84P=!@; >3L)#.!EQ/8U/G>39X!3>W]&2OP(1Y!,EPJCS7^5J;<: M_]N,K;)@,Q'37U62^^Q^K<5Q=R]3Y00VDHKZ]N:#G7*=_HT&V0/'HZN:HM&Q ML3)A@O#W22^NJ:L7UJA MLFU*R"#LP."O:\:CC?IE74EH "B\EI,!X.KC8("C$>Y<\*=7 M>2YXP<@&CP6GE'>F-CY3;C/2CI#W\OHSO]QUN0UT/T>*ORH85R*NB@]&C.W- MM8 D2SU1%7F99+DKH$R//">540)^[AZT^8V-):PS2?PE#605 M:4[>9#1DCS3;^\DW5:5X2[R$$AF=,5QU;HF3_>&\4H9\WQ.@<0P8NC%'CV/Y#.S\)EP; M,9NGXO\B-]QXYD,/&Q@[C0%Y=NJ=U\;(MK?_Z;FN/&E4O,?(8"N'T MQ@^O3&^<,K')^/ACND_TX#*H(?!C.3F\.FGN MSXT;,YH[B7:<_X9!SY%4_^O? (QERG&2_0IN [[2Y^+AB2:/] M+BW57)8BQ MPUF^'3@&.[5;@F/\;-X6C*?%:SK:CV9,Q.U!/X4GO'WW9Z^,&,S9YNTX0P6! MG9NM^U__.G D0X[:N%]!IDG_V1HYBHN8&W?G:4VTK,?;_*N?H;%,AXVU\79N MO@_7--HEE"U[5,N5R 9J43!* :$V0&!+3AI$Q;;H5[C"C;7$]DR@2P[X$HGP MC$B421/GND'71*)-K7 !<[&TSF2Q4@I7+!-M-W-JX^B\/:ZC(OLJ$EJH[4(;K(%MQBR& ICQY0;BEF8J"[@4C M02(XGHH>E9!_VDFU=+O>YS&4@2F?<4)"%2W1IWN;L6@GNMF\A3\#DN_S@FXX M]J'HWI,%9?>,39"F- /( %#684F#&@<4H^Q^&)/6%;/FDFKGJ4Y?P0OPYSB-(HS*+*SH<6:1>[KY9C1 MALPXVT_4BZAX76!F4"=>15]7!^.PM.]E_*]UC6"(8=%>QXE<*91IB%"GH"JA M#@J+:ZZOG(:];3%T/D4*M@H(9]G4HOR$*/>V2Y9QDLC"V GCMC]G_,UQ7]_W M?O*LM5:%C2'U-#SD5,K;(;HH6$&YT7=H52VPFI$:KYDT-,EM M$$]PD9H!HT]"AE4]+)^]P_( V[QZ]9AGB,;1V(^D[ MIQ!V&9\YA0:X5??22](9D=@00(>\ 8[U$SYSG;*0KN>*D,OC"4/52%*5C20")S'M M&BLOL4PP5.5@+&" H>:=PF M?*>$JR46/UEH-D0(]ZV*2A]R/E_DPE/7P;.#[X]M470\KFT&J>#]Y+]5SD4)+@17)R7.S$C6T'1R%'0?*9)C17ZDD3 M+8S&M3YSA(52X40D4C-2H46>.%ZD1HRH3]Z2H&*YE!E: '>QD%6;;>C6F9_O MOP8;.G^.NZ1WZ'5L+&3'L+;EL89+!&"(/@'0Y%< [N=N8I#"3)=L7CW$=S2E M3T$"+8:<,UV MTM63GKY(@CR_9. >5E+4+>\;T=2-<1VKZAD1L,FO$OH4='4;D3N5=2?EW&EK MEJZ H:_31VZEB N'+@W=_296*Y^.:)M_&J#\:*(>(C(-RCALB['-*+=2>R(% MVEY!-[PX#.5J4V["Q.S XW!&;+=-@.#AW680(%WLA5N7_KZ+M\ PGIISM+ " M4Z&5NRM,EM%XE5Z(2+1P7\6HB;N=JR#._A(D.PH^Y(3ENZSS-A,W"O9B4P^: M;IAK)J:: EOL$%W6^8BBBNKLQ%['S%[U!Z*WO8.^^FV.Y,F-> $7= M8H_#&MW\M(P)5TJ3M'4;W;KX3(DVH]3]_2X#X5;1\D.O(I1[UY#6XW$E7#.: MW-PD1BOPO)R77[4]R"A,AW#.E/0O:49EVLC/')_/+,]OTDN:Q8]\.1X[HRD4 MOT(J\H'17:GV 31P+7I-S6Q4CUX.EW [)USSIY#2*S)[E]S")H]@8HLDJ>.S MA:?&O6I\QI D=I<# KD0:Y9$-,L__;Z+B_U75C3.,H/EA72_QV:*J,*Q'BHB M@)-??6C::F.Z?,+HWR/],DXB?OBR3N\4+WO(EUKIR.:)NG1,&76%1B M$'4/XC1,=I$L=K $=,B:XP/WT$6VRPMD56<3\\($AHL) �W:0$[<<5U,,L M3(-2#H.KR@[%-+^C(>5[Q2+I1(YEM1_?M7G&,'IK?9[1"^BN+ ?;;%@JS#]Q:=&QEW2]ABVW<32<;=&5\$@N M^KV?D921;5 >(6?DP_?O9N_>B?^1'%*I.6OOBC7+X&CV?Y'W[V8_?OC3[( E&>/=Q]MV[[Y5& MN.2[!?A9JD$^5H4^OO-4Z*-K[9GJ@KH[)E1W;^?[+S2 @PMHN*N,_KZ#>[J> MB%6-+[''B&$(ML6@ 9?4@'U&L>I0G8T@I;N;I.@?NS(>YZNL?7==T$W^P+@) MR/^.$_J5EJ'>X/!Y8+ [W)95[<[WO^203EH'%<[#(GZ,BW@P_\856.Q]EV7T MK!] %M19S%.'UGR6-4C]),=Y&RQF:\5=+]?M*F1WL!9C2_'[A?=$#SM%SYC M:77HWK9CJ!+3*PN"PV"70;'GUMM>S*<&F? 8A/5H,KCN^8NTU6O0BM?!#KFP MD_(#;-A/3A\'05%/*I_79Z#A,V'7%^./A\ M?B[KIZ0S/GMHUDJYWFRY1( 47(C:V%VG,[6/D-S6/[AUV[(&.+%0;46:,QPA M_>FU:^%[4=5I+]\VI<_DJ%YT6>EZFIP>.R)TGPYKHYX/?OK*;H-,T6MZ^NYX M7CJ,Z9:3FNY3P4@12Y(@RZ&-@&0J[SS50NYVCNJBX:BK.7X6?F+9;W?Q:EUT M!VSVO(6X/FL9S397E"")A(D.T#2"^>C;+ @L2\L)90(5][=2?1S!%(DU[D[Y MZ&H*ZLEF=$W3/'ZD]85VV\6QUH>8VV$E +8Y7AT3[0M@2_.3G5WNBR K/NO= M=M]<7)-%D$!5N!GAL$G,+;I0*W/ _L0^I9H1I5.?%DZ/-;!IQ,I2&9DHKMZ+ M+$CS()1-S'D<]TEHE*$^"T^I#F+ MUC^ D\0ZBB%2;B&+XT",O?SM&T!"8K0\3D84@!(9MA"#%WM&0G[F@HA\F!<\ M#@[N[AG9U7&Z1#1N$G 3/C'N'SGI6T+S@= M"(>_95F0[04?E@?!-SG#^,P; X09C>*B@4_P&,2)B#7B M,S_+ V@>Q=& @,&S@IUMJB+[ L$#5C :($PX N)G1JLKCX*F,GV!)HFLB"EZ M-\&/&TY&SFL$% MB$J>W<#;Z+H!K:/:;^E2@270\2T3JETFLI5! M'9YB.H:HS#1)Y^/X73:2D3Z!.PI]Z"A$Z,JNLE5%V^&CN=XXXX_M:O!T0@>NG5N)=>C1(Q(C$C%6HB1KULZ%Q729Z0]TR3>]N]()A%&5?& MH%8JU[5>["E@,/PVIG1!]Z@.]X4&;'RQ I,SP9U KE,N)QMI5"_V#2.LL?'Y M*%&@P#E,DXCC]KH\*QK['/_KL,?Q/_Y^!Y9MJR!T_*K)^$>CV.^LQ"F:%Z)= M;3.:Q$L,21<%V0!9W)?=%M4$J_XN'19,_\MC"VZ_&-0VEQS5A21GC4J1HFD[ MQ,_GY,U5_,PWY HK/UOO -G;"G/WT-*J+OD2/,>;W:93F[3^CM G+\:Q'I,F M@?F)_^FF&ALDA=VECM/^I6[[';/4S7&L+[4$YG&I6ZG&!DDQSC2NZVU4K;R[ M[>*!5S%&<<>0UBWB0ZD74D'&V\/&)C'Z6C%NV,7!@NV*9O$7DI?H>3",AUB' MZ9!R%,/_S%@$+N);RJG)2;VB9_DXR *0*>2K ^2B4,4I.IDL@%7T!_W8I7 M6_.GE=[%<\CIF%[8Q-?MUC!EF1:Y[%]U=NB/D]^PUYPN-$7G):[GR ."*AA7 5JJ^&#BLNS-%>'D M.[1N*R.R&OB0 T(SHC!=2\<$V-!,!G\,G M=O4OT<&3@Q#L9T!*%&3P[DQTNB^/YN]\Q0"JDYV-H*6G[4$A67OX R-;@,N4 M[8,.G%:ZM@*I.U7=!)*VJR;;MT$<<3[OX*>.M]"EDE^,9K](6V& M?DR^EF;GK33QI&@&L_B'7C>B9-SE\C=4S+33^0?IWJEQQB;UHXZS< H4Y[Z? M*5MEP78-Y\&.X^W@NXCC;N>8MAFJ"<_7F7>8H$R+2G8Y1?INFQAT^LH&W\5P M2M>8;CG%EY-LF*1,BTY>#>3!*FUJ'QDTE-W5:CLQEB=4ITV1[ -&LYUJ;0/J MZ=,.BI!UAA*W_8Q00LUAK+=H$K#\Q1&WDHP-T<'AZ0BJ0+!LWWNII*/:B7@N[\86_G]=&27!=\E]!D1\,G'B91][Z%V6[7W(1*.VTYD MRND#*X($&E72Z)(NB@?VZ?SZX7+>N:6H?X795H9'=[*U#*.AK8=MS RSQ91I MT (1(C$A@ J$ODIDD!N-C0DB$Z#@=5$43DQR*2<959.\%).4Q>:R>+6"DH!L MD<2K.ADJH]M@3[Y_]W_"(/19)'@<*KP%.1]K&:=\3!@YD[E3LIQ>L,HH]1,D MK".9#+EF?KN;U __'/,M-PO7^JUV!L^D"Y:[?9#4D$6W]] YN MQ]0>.+BUDM K@WW09K /UACL@V\&^S ]!CNF]@"#M9+0/8.=[T_-,(&?6O-D MA8_'LETO$+\V^20Z*:LL07LS966Z.KR?E.UE8W&FAPN;,BA'G'6ASRQ+)@&F;AU\B!;X1<(K,I&L$:O0_!HEL?0"QNED<5I7Q92^' MHX?-+\A37*S+JOS0-R"+-R1LS+#JO$'R-:5%7A6L"39L!U_G:_:4DK[O\RI\ M+Z_0%KZ<'&IK/5(__9C'\14SRBS.(^IEX M'N/2I3I-)W'" ^S6&2VL0E]GP@>)I-PPN\T8(!6=[W_):72=UJ5KYM""2?2< M&C#8\0,A!5,?H+O*Z$$-VX^5.V(QF#D*.V/B.D_H0"'\35.S4#:AR M,25DUUCA=H.)Q24RX'L+#_B"[TU6/1&-.$4KUJ@RI\OTL3MKQ!D*!P+$CK M=RR %P$T9N+_0 ()$8C@C?[X_OQ 7+!?7_!]8"7)'$*.]40#'LIL# MDG2SFG;NA75X&F0:IDV[41OF?;BFT2ZA-TLP&F^654;L^;[\UST([>8!SG0/ M]+DXYZ/^UK);CAH'L56BX%GW/95( <,!6O#?"C%H)%O^FTC.+*&:R9JO()UL?7,[07EQZ42N4L.N#9@U?^[?OW MWT-:%AA\$'Y&/KZ?$2"W,.WXK^_+7R_Y\&*;*E_XZ,)PR;7>;9"I-TBS9UUJK@0;35Z'X35<1-8LB6B6?_I] MQ_7U0"S8\ ?H<)NN@>V'W1P@_U&4H@CCNJG$=W[*EBJ0F>G3SAE;"5[_RM*Z MU]^+>.0.UE+[",E>_8,[RE,02(R.CC<]%3UID7.(!4CRIIS+6W_1\8I1B#&6SA(G.\?. X]29\:7Z+CY V9$ M'OCS&.P#T2W'9ZZG#N79"'*ZNT?4U-BVE+4WY3:( .H>T=QL$$E9LC 9:]7: M?NX1=73UU-1T>8UY1T5;\'1U65\0==TP(K[$6M##$*R;TF5'ZQH'FNY:7QIVF@X0/!H-/@LVJ9#>Q6SH8N@GG+0.6K5 M@U)7-P2F+Q;#U'!&(B2O8^EF)VTLUJQ>:X21K&;&*G5G-V*5Q MY_L%'9.7%\H#_K3>=[$^W;8Q[5>M$^!D7U9/N9']Q&1:%')?\>G Q?F0BE3Z M9FQ]I[:Q'99U:H#W;SJJ$;RMFM,P%9UQ&F3\PO\^'0H%W=4UA. 'KEE?/FB\ MV<&)1L9$E5+#C8!6)+CSKX799D.9E?J<(_JD M^PG]QZ^'2L-[-2*_CEVR;EG%M_TMRX/DYXSMMOP+, ,X >)T1Z,R*8*E5C95 M) H^]F!-5%_%EJTY)^<[O'6:RTWXO@BR0L\L,&D0+.@J3E-P0"N:!:^7TI_2 MR!^=7[GAA=65INRT42SBT+_[R"< KF;I@*N\;YW^V_[7T?[9]F&=^5_E[2FN MGJ4IU!&)I ?@I0=Y5KN/O77C[64/IDNXUV$:W@H=6=4VN:3RO[4&^/08S](^# /M9%]%0:B]JR<&RX.Z(ZJ+ES61GH3E1B]E662C%DS MK\]^P8NS*0MF)*_X+H9Z%:=!&KXH>-D5ZZ8]@-GBIRV G$7#*6.$"H^S.%^$ MFH'>ZD(Q;$N$()7_S8[CQ+7-6[*LT&H4@IU2'=@^?ARN_SI(=(>NY,TF%I9? M#A5VQ%EH13ENG0*J\ 7:/=PYLO5;]2:P,B?EPSL_@9LJ!&8(JKG+2GD92?J9 MY5V\U/,F-O_D=$1'22< 2I:,9*.\CD9FH,?]DT(=L9?HXV\K2::'GYD&G;S> M)'Z.@X5(*2\KST";GE4*Q4,UKA&'!S%XA]@-S-E)50LKU$G3\KP1'J\#N*H& MTV1N3178;^#*5)6VOD]6+:T$]$Y6/0-8;ROA^635@I'!DY61^9H_6=5Y/A,] M6?7Q(ZJSQK3D5;K:1\AKSP#_?W?/MN0X;NNO\"TS5=[-W/9,)6]]FTE7]4SW MZ>[)5NH\I-06;6M7%AU)[DN^_A"D),NV+B1X4\]+LNVA"! $0 $ ;ORV@$H ML+QV8&117JVLU[Z\)C5:$Y77(7XX^@ M:GR)?N0U"L&U:%8HU%45"A'DC^F&%4F@B+X.V9D!+3TZ8ZW*G[V^5L<8M"O5 MFLN?I]0"BG.$C+!&YU$?EIX-@;N^CW:VCW4@!ZV+9YD26;G/^!SSM[*\8JOP1II+HZ.3.4YY75):8%04[]Y @@ 6^^JB#I1E7>2Q' M5NN_4*DZ=S$<7;T=5U]S5A3[CPWH&? MD38"8=A'A]H,04+/7MQ7QF*XC[^3%=&+.Y;V7Y^-?6#DWW5-[-?9Z\( [SW9 M6<^K=J4&>>7(KQHGF#^E*YH7=U9,4AEJJF9;4WK5K[+#=)AJ2$IT[5*HO<3R MIDGKGJ0R2^(^>J[O9!-:?*=]3H?B5TB=.C*[:[:JP9,R>B9I?44=1!6ITIDA MB>>OUN JXA2_VS[\0>?E/?L693'PQ,LMC>EZ Z)P1\LR%0W8[VF^+F0?X1[V M,YP-6Y,0!]67'8!$#V,D>*,$PD>OTGZCE%QF$,D129NDPA4*$#38DAVZ,[)# MF B,^2^P2%F_9T94:.6JTJ,ALS/+^S:-O+E>.U_A&Q=9<9-(@K.>\^;QQ?QI ME$(CMYFUY^XNUJ7]/KU9U00>ERN)AFK&7B@[HFGA.%SY7JDXI]ED6"L"!=1Y ML>-6RU39%:&-6%VN\TV%V]NI%.8TW$%F=UL\N_@=?13&!UIQ[WUT2>AT[OWW M1U"@:*]C'[#[07]4ZAPN;KE]W+[M58X!=GUL/7#:!N+I71%WC)]8_N<,DJT: MV.*\K@I5BTPL6E>IMAM8-5NOGE2]XH5B^L[;7*WW:'.GL"E%GOL);93J03(S-X+&W"ES>SDV>K*/\I7[[':6DX#/( MP,<\$C$ [JM 0W@H8\A-OZ1>?KO5E_^&K:,,Q73H.X%S^&0-'3C^BSN'NSZV M?@ZW@?@^AZ,6;%#8G OKKA>R*+O=D\ELJ<@C>'2-U1OYWT:>R/M=K,DQ;+BK MWD_@3C%3.H'[:>S)2:3Q15:*2Y]1-[%[J)&CN#^E/U>1QJ0&'-Y9[*'KD;LX M1"SOW**0-] WV!+'^,X=V..9\-D#O=0=X)N@&00WT0M8CU]8WM1%*0'))*[* M1#0Q8_4"55;FQ+X#,X'MZQK("$F,.>&+*G^35,GH$AAMW_AE/X'C9?T*S=ZX,=VY?&F MTOBN$\=<;.W)@GNN]]%SAR;R Q"AOMPBYD/GN5V!KAJ9##U-M"M$GR.I?O)6 MMQE(;:-1#HDS=>#HDU;@:%($LJ"<9R0"N)#%.Y-/"O:Q@M^6?!GD3'A2 MC\P_"SJ-KNPR2KAE'L-E1)63?5=?N PF*9E,@8C$Z(+R$)^16-2Y1PT>H7./ MC#:&V:"VOR*S((M-HV+QUW&7XI$D.]0 M!RNL/T37OGI49FWK>Y+5#MNX[+.I4$QLP050E*7KS&%#S8!*;=."Y)RE1)L; M$F\IJ*B,/NVT^ ^NBF09/_(+V6EO@:5V5-?YLFVH]*2C51/_N='R>ZI\RXWY M/'UI=+G\X5"9A\B>P[$RL[!11E+\)7D PY([[_STK!-L>K-.%48CI'-@5M>2 M*$"3&C:I@:.S3ZTN!5LX3D;7N,0LQ.J2>G5%A8]_\5#A&Z9)02.V_\:XL4=O M.*46+%^/\KW*< 3C#TWKFO,E;%(#-V=]NXLQYOVU7-^F7E\XYE=B'J9+1"/V M_Y$EY0VGX8J?+2?+G(J(V$W.8=W0'/ZQ0P:4OT$(PNC.=T_[I: PZ6WCI.3:='("Y]\83F=1T7W([?Q@08C@A:N)N4((9DZ=*X2EDY$KA>-C[-2+O"!0P[QT\4(!5"=0@9?4 M[35FY(FC1FK<9J3!CM3HD5$R.!->/.\RB]MAUR0\W\H'-M>+;QR;5?KRA1Z] M8M/_T(;!V G R[L6)4R,S2I+ZT-(7E=TJL8&C*X*'P((D3?_XC:GN1%I:;5X MFS)N+7!=+7 !"X0DY6E:EL,BUF=H*E#:K@H!]75^>?>/WY.;X?+7\"PC;.B'T" MITAQMS&^.L^Z#BKU5,D8'(>)\'7-YR_^&Z8DQC 1F3)EO#EP)W$L7HM'Z4V4 MQ)?96;1)RB@=C (H?8-TR@;G=LT].^ $H/_"S_\*?MC@@!K!&8J*1@?^[G'' M"10>$+T8ZCI',G?N].5;] ?+S^")TN C(%O3(8P"$[ ^JQ77V)$=>G6&XL,+ M$1@2@:+VNZ'0-$':[M'#-HUR$N_>EU1)Y_P4!N^9YDE1)O-B5KT[E$7^N&1 M_]THST7VXJ-L>\#A)/&6_T-4/:E\HI#J!Z'S1YI'2PI9CXMM2M)D0<4KRP5, M)=^[)%E,Y9^_I,FC>-YX6. LJC M9C((<'263BM7$10TS. F?9FS[4986$LJWN \T'D$Z9K\CQ<"71Z*9)UPHLT( M3>2 %Y)%I:"=^(/_F.0BPY-K/T"RRNB$3FXU=:%D8A8@/=^*?F"V&=QCTO^: MNZ=W)<=@\'SN'8=.]C^8SWVB/P D F+8D[>?E$R9/O[*4]7U*L999&@HMIA4 MQY3.G>BF[L@$>&60IDR'4!XYALTIC0L(.=_2VB>'MRHQ=V!!Y^TCV\M-N&G0 MG*8'SCT72GSD?47>8-$JBR.RW0)Q)7)OF"V"^^N84OO5%_Q +U^@L@++H*1/ M1\1#ZQML_Y.AN5TSI81)=D!#A$3TJ,Q0I//&7@>H="94*HU%LE/GG+[9*$QB MI1I9F1:M?.=(W%+ @;M^-S2')P70+.OZ(4V6PKGB/\[! 5X>YN 9SF*6&Z$* MS7->A"I:!CD1[E:.SX>8D08KTD*+[/":$=7%N\V$T.;2XRP(W 9X$^HK%F7% M3?0"QD^/Q'8-08IC>RK7LB9@0559 !:$B3H)QU2H,2V=#G5AYB6-[Y,U'W*] MN.._%HMH7C%PPN+W)LI>8WJ7IX "&I,Z'A3P=79N.*&5VP.E1IE(G"$&W,9: MG#@0Q'XC4DK"5.*P+BZZQY'VOKX>127ZVYYS;VS B78#))32VD/&?1JZ/4D4 MB!/ /*2O[X@9;(KDP Y[$\SOK*0C!F37$*10M*?R=1JW86).5#.<$:?B/8-, M#W@<%=;^[=QWID(8;]R[*U1;9ZLGV1;DK+DL/J5<)JN"MO?1,RTNGLL\8GF< M9%'^(IK&?N>D@#QWEJ:B][!L9][<(LEL%>1#+J"NGBH7,R#[BY.@C%F G?3?3*JX7@_US5(>;M< ZFM9S=ZLC^ :-JTS68J473O&2 MQ5",GD*E3I8^0N6SHMC2.&1'JG[&.6XV-4)!HY39BV>:SY."BLHPMU!]\MW[ MWC#F%+9WESG:,MNGQ0>=T^*#B]/B0\C3XH/-TP*]$D>GQ8=)G!:'3--_6G32 MSS;#?])A^$\N&/Y32(;_9)/AT2MQQ/"?)L'PATS3S_"=]+/-\!]U&/ZC"X;_ M&)+A/]ID>/1*'#'\QTDP_"'3]#-\)_V\^0/G>PU8J?#%CUL?*8Y&VN\]L_H* M$/6 Q\2'K*T$$1(_IP\EN2R*K;C6%J!G9'0=CER&,49AFC3S* \/Y673>O-' M%JU97B;_I;%H"+F%>L-TG6S7)UDLAE;T'I4;*[.BY*8.6 MZP;)&6FA26H\R9L*T[?BM?3$=($=YF>.]LV?;DF*:+G,Z;(J$55EV2A%V+2^ MQ>H)%1BNM<$^$A SJVL53B0:IK<3S(B\4ZDR.L:=NI^[J2?JC4<5JF>&[\.J MO2?J=3(]Q6$_ZWCIGUUXZ9]#>NF?;7KIZ)4X\M(_3\)+/V2:?B^]DW[>U/-I ME(+]BM+QB51?Z_FSQL>%(]=LWK?,+M*9;.[<&JK0!*"#&"E&"B]2XS$B% M82WDT*/Y.MJUP1@QQB[B.:8BZ;W408SZ>LQ?R@ M DL:N$0"]LH[*B1E&G1RQ!\769F4+Y!EDW.84?5RJZ1GP*'YRQF+#U].:7Z% MX!N%V9W[8P(%LH>#>/Q7BAJ.%28$4/'.53K$9TB*>CO_O]*,YE%ZDL4G\3K) M$JXO.7J/%)X69@4=++"G]2W2#E""X9H;*R3$<;B/!JGP"%N53V\CF!%U UFF M9U4IVY.ULE':_8D5>W1_ZC"FZ#X.YE:HZ9HPG5CRA#MWFRB=@%79PRV]!N40 MN?Q5MI\+2Q;>A[,TF2>T.'DH1+"X1T+&/\#6M.^=V'E!^P8RJ4&3_ZN!!ZIE M/TYEID\ZQQ[*/732%"&641>E;ZB!CW(XI31V5TMLUS>G0:JPXW\$RZIO7FDC3 H0Q)1"KPP=R001(S7;KY>P9%Q0-= M;GI^B_(_*:@_%9]#]3/L0Z:1Z9T'OR5\X6DT&$S#R5"F/,.2TY'JNJ/S;<[9 M_^)YOH*;Q._141/PL6$(5=4UG7OND3!)#90 5.^::9"23)4\WC1155Y 3?\, M#T9JG>Y)77-+ W4:^F6$LDR/7(YUR?L/#_=)>535:FB(@0ZIIW+-$0((7+N^ M__#FX2VIP0=3($=]IRE[@JNQ+RP_9]N'NN*5SFCQ"8N'O M'%-ZO5CTI8H@9\'ZZ7K0?(6V--'"1+O8JC#<2E M=D<-\_SG=JJ+$D.1U]NI#D]4H)1J2HN1#G0]XY G\]%\KO4# )0%=E,(F8=M M0=='2Z9,(*/#8_]NYY;*;HG-_515,ZOC!-'[$'&,J 'P<9:H8:*K95VMS\8[ MOQH;TJ!#)K9*[-N :EU1<[)LFA5N)"YDF\4TE_F 28.Y_W-%4\ 8GM[&"N2> M73PD91Q=%E]SRDV:_'X59=?YQ7^V47K//GS^[22+(>,2?O[XV[O>MS7&OP+PB!3,%5B&;'O_8KRWSZ><3,Y*;]$\R1- MRI=>+E88C6#F@5F=7WVM* '81 (G-70T;UM=BS&+E_7RYG)YBPHA_ZRNPCE, MDX1&C'^59/1ZL0_D,N-TB@HHC1YM^&_EB^B;\P5\XE@>-B?Q']NBI+$\=&YA M9TYI-E^MH_RP1H=C* A!VX0U50L4BH,H?&'4IJMS9J]E&ZHB^I,J M"Z)"]:-F1 JDM&Y\U!>A47I::XI:'DX>HR05U[KC!1.^0MV/E M)F=S2F/1IY=O7M-1M*NK^\&)H/,I\M!1 >&^0'6=1\<-G*99;-QTBPW3)E:' M]LR$H/Z>D6\?"KH4^ R8-CVCL(_$]V=S;BOOP(6T2_IHR!0)$X(E!IVKWG'F M;.')B6HS1DA7J9^2WG&>I%O^Z]TJ MXC2_WI9%R=W:)%OVL YR%B1K:4+S52Y $RU,N0#G*R\AMT'OJJT"3IXJW$@D MD2.9P$ZXF@(QPG:8D3=)5OW\-HB 8CF66=H,LR"H.$QNZ;*JC8-F7]NUSW X'![D&F3M6]CV#?[C93=D@,[$?=]\7QAJCBGQFN%TUW MG[JYSTCU8IU/31EG $3H#DB!JQMK[4(7]RF3UNQ!2[NZR.5Z$R6YJ-O-C84E M+2ZS>;H%6^&*%<5U)FN.)+(MJ*Q'TG&XVYH2\S3&$+2/M#E3'+6?V'BG"2(] M;H>7N*Y,.3*$RW"\0T>67V ;FD/2%Q\#U0HVF!PX_P3!&5[PV&HND"+1,H+J M$H1&><91*[C!56Q34952]':%ATMUSUY*GJ!N&#?-G@31#FH>-1\D.9E7U?G) M8Y1N*5PHR]\7G"3RMQDDY$MZ'&P*5[50:BE0'25K.H:YX(G0P9(C5^\T*I*Y M7JAD> Z[@9)N6,X-"!D$V!8TANI@<[;>;(5(/0!TH6/B*I0@6)^K'I%7RJI M 7F3,2YG?WL[U=C!R!:.1PY4]L5SQ;&OC,7%21;?T?PQF=.+YTHRS\%+Y;:2 MR"6DFY0*>RF+3V0_NSW->Q08MC6Q44TS$P3T185O] /3+OV4<$Q*X>"#\L]E M]VU4G=$0:]8,YV 6Z[3RFQ46/2H59V\/C!R1LVB3E%$*K2=%!X8L2G\4](XM MRB>NA'HCB3J?(1P*E>F=WR3M<" U$H1C06HTT/%%-ZLS#C/.6PM.Z@7S8YH4 M%6;^[4TM-F-8ZGH[2R\J/^*&YN*,'[(/!\\"8P+!7^OO!L^9X/I=8?$J $\ =2)P#Y64 M@-]69G&O0D3USZ)B]25E3V.]"%4^,8_B'TWM-7H/T(D /Z&H?3^UNZ/U(R3T MQF/G-.=2#N^S9&BJE@#HF%A^B9+\GQ#8^T[[V\-J?H_D/F4XOM)EE!'"=9%U MMEI$BDQ5C87E-%EF9"Y:W,U?X =NFL;<')(*M>"V$"W#6#SZ;,B,J1WJE?/( M$3 RVL[+9E^*OWK&W$H&"*OQQXC;_W0YL)X7KW+/V)J[S2N:%9S7)7YP1\$Y M^WIQ'SW?0*B&92=EF2=M-.&:#-CZ M#;B4(PIS(DO''9*&:(;IF6>)IYFCW?*F,FXIU/J?EZ*%%O^#YH]]>69#0Y'" MW36E+[;M@HV14CMK0"1([ $FP5<@VZ_QHS O]=9Q2I=)ELE;5E&^)/0:+C+- MGEH7,E]<"7U'"FU0.)D.G;RI'GB33VG3D_0*:CS>4DC"K?^ZI_FZ1QGI?8Q4 M3VI ?"DL-6PPPN-JG9BB: *5&=GUV!7PH:50A8_\@0!&Y,V_:)2'<48U&9"9 M43M(@8K+HMB"0KM>0)&-'D$<_\!",8K]B7T)7#\&&"&SN1Z$8-7@9;)?C0"$ M6L<7Y*&J1@_K]-32&**?1]-Y5]!C0$#ZAJ%-YOWI_)G+^W!Q1IHI[B@SN08: ME-E[V8"ITB>,3WB2Q;QMTR0[?&9$8$R5*^7#: M#,6AS\>SL8.3"EZG_H/&2?N76,OQXLN"<J MQ'XF734N)2:*2G$K0V3%RC>N7V2NX\7S? 6= 6XYM[P?SX@=_]8\&[8?AFNU M\?MAQ31:02>BD"%;D!^_WOU:OXD)G1:JL!?=*:&J! X3@[WA6S)09'=PK(TX M:3VG^]KO[9 >0 U97G>8K'WQMFY:^7M.,N<'SC:EUXO+K"[S(1.>N44([WJ? MDC15>F!E,!/V\8D^1.=O4BJ49+>EIFZ*Q$J<^35>4WE 9;)MS.)>A-.4@Z6D M1T;;TI9^RDMWZ>J6ZGV&= MRY'I7;,7A_]+R1$@+0Q(C4+8VM7*E&=8 M"7^"K*=,>(:EIC?6^TZ?3N9SMLT@#_$F9QG_SSF5'2&R^$PX0<5EUAZ39/-D MD])BS'JT.362A6V@X)K-=\#A^5L6<^^S(#\V,?C68%U*+*$666MD@R>W.0-; MFU:WF;G<.S.A*O*R)5#\KYTP\3_^?5=R>+=TPW=Y%164([S,H_7)MERQ'(J] MG*P!S<-@$N)+35'0@.":TS50T0DL.UTAXM)+5%@A.V1(A$<) M9U9*KET#!HX0">%[M*;]+2G4/\*4D1N=W'GQH J#=C2K:E@AL,#7D'.P-/,* MS M.7<_!QL3V)H7*WNF\)W[RJ+(.J!#UT)<-GQ#:0XB MM:/CTN9U?B1(8! : MAF+%V1)*+P(7<<7&E?UE2=?03Z;"CG#TBNJ+H)&_\7U@VL0UBOZ)I)G3[]A#7[L2@AK8K1[I? M#IDZ=3SJEZIKU1F49;E>",0&KK!&QZ.U3<^\SA.@ 1Z$/J7I'O#*:IRT70TF MA^EEEB_?U0>^N.-<^YV63RS_\^)Y0[GG?\@KJ&\QV?.J,#SU_ZJ@S@BKZD45 M8\$\KVO2DXN)+P;Q*FOB*\(%(0 AT%Z9!$^2+-[.N:5.*SR@3ME6V.ZRP7E. MYV7ZP@WY)J5\R1=#-CF3W\&H0BZ+#\KX^43C *\BM+4',]J? !>AG0W9X36' M[$&O>>6)FLWX:SQ-(_.;R?0LAI>H7 M6)<<5]15ZZJZ;DUWI=KAW\I:#!^&[C&G@YW);6CX57BO4)@WG<+F.U1(FBRX M)F 2=WY&-LL)V41L(EO4>X$;'K7@A_6QNZYY/JM.8'PDCP'R>0JW<2$2F>F= MNL6P)DG/%N"3>1"^ 4P^/#@U%307Z&N$@!>@1U-JO/W^OKQAD;ERK3P;7$**-Y\GUV>7K+"U_Q/PV M*\MW[]'K=&ZOMV4!E>&X;=QM.N]]TO12KR["^NK73Q'%*;BYADL)4(U?HD,V M@ _9<-.GD#&OVM-ENQ61-TE65^K?#?T)/%];#.C*_;7*54;W>N)9$-V5#:K= M[?[WZ8I?(.[P1F9V7WH3P+>G)MF"Y6M90+=U]0-IJY&D M0*L*5A,Q"_#T7971&(+2/^G1'S2N;8[=JSCP7U=<>^^T_TGBVA88+=C!/K6X M]F7&/2-:E-#:Z.XIV@RFU0\/1DIO]Z2NA:F&2@ L ;AAD^A'2,OTZ!7@6F2O M8D)5*N'T199RA4P,]?L1[9F,+TJ4(?J\,=FOH5%A11Y>2%W>5Z3[3.X.17_W M.B]3D%OB_5;E.RNIXJU*UU##6Y7VE,Z3 $6V4A@U7W*9Z/[%#/L,5E_@'.U M@HZ+E#?OPQA'@PS2<9?23S>_;LVI):/I^Q9.L.O%<5+ D-OB#[J)6^(>2^=R M+R#O)\@DF0P5%@&]"8_[?^@M^-Y4?U>D&^ZDP!O_ZA'\2+>SX='8Z\ON69WW M-JO!DAINX(9F(\1EFA2;[C6[N)SK;E=_$PT\NW4'R-?%^RA"SD/>\AZ9.Q. M$F$Y>0-XO145/I89J#)H-75]=CF#5P4PL(R>9U#N:==W[Q,L]/1*E*83I-5&?X#W\H4'],][#8QDL6-KY$->\3N?ZQX8SE/BO MJV2=#!;J7>^\*P=Z<#NGZ_&<4FXF M4M?IQ6I0?/DZP]AX>I4_;K\_"#1;F;423U39D^ TTE-6/[*<1FGE\[5IPKV] M%4=SOU9V=0/P*8S69SGX#-3W0Y^"A=&/I:= _6%^ M[T\7J!_8?]>!^K%-?0UB??IRO+ZA(D_N(/D7USZ,O/D! BP1<(.6EW*XJ79D M4&VG7H.\':]CL!NY0TA3.![]=$/MEK>0#=!=;JNK4\]^_]50$G?%GGP'P7I M3D$&#U#S'@1+ ?Y/&P/KVWA74CJXFX?BVB;O%?\O_F/]$_\?"+/S7_X?4$L# M!!0 ( .Z(J5@NY.@0(7, &QY"@ 4 =&-X+3(P,C0P,S,Q7W!R92YX M;6SMO6USXSBR+OA](^Y_Z.W]S--=;]U=)\[<&[)L5SO65?+:KJE[[I<)FH0D M=%&$FB#MTOSZ!4A)EBT"2) $2$*(F)@NBP"82 *)?'DR\5__Z\D19123 M]!\_O_F/7W_^":41B7&Z^,?/7^^"R=WTZNKGGV@>IG&8D!3]X^>4_/R__N?_ M^+_^Z_\.@D\H15F8H_BGA\U/]\LBC5%V3E;HI_]]=GO]4_#3K[_]YYO?)I]_ M^GH__>GMKV_?![]^"'[]& 3_\[\2G'[_3_Y_#R%%/S$B4EK^^8^?EWF^_L]? M?GEZ>OJ/'P]9\A\D6_SR]M=?W_VR:_WSMCE_&N?[#H>-/_Q2/=PW/1KZZ5W9 M]LW'CQ]_*9_NFU)_,+;_,+HS=$*I7F0DIR/'$0DS=EG9I\;(\HF4HZ[ MS-#\'S_GT8]@UYV_^?\!]LXW:[9 *%ZM$_3S+P?DKC-$6>^2/]?LAVU[3EEG MI%C%!_DJZ6S041?^Q((^_Q B7;^;_**=?3IW]\:\+ M]KI\PU9VB-/=ZY+P 27_^%GTN*(FX6N"9%M>=$3--5J$2?7.R0],:P@2M-"A MZ6@)L!_^]87QG]Z32YRRQ8_#Y&[W9>CD@>99&.6OB-'KU)AG\Y ^E'NHH,$B M#-<5XU"2T]TOSQS<_O"O*5FM<%[1D<;3PQ5UCFF4$%IDZ)XMIS/VZN^OYM5N M$*OSK*%#\+$T>HQW!L';7N:P7_1,^J$K]L_7VU;=L!]Z[\.'!*EH?=%(1N?A M.3#)HI](QC2&?_S,M [V9(ZR#,77U3N$)V1Y))2$L!>6I_Q_\F^-8B9MLF)/ M19A%+TZ7XX&V+7Y9AQD_6Z(E3N)=[WE&5MK2B\ XP]YKB"LYT^/0M176 )8K M:;0?S7''SIJ1';]$I2Z,??**Y4\ V@F8!6_&R@*HI'=E,4#4"=*-2O7,LO_Z MI=;NZ-"">O-;, ]Q%CR&28&"%0HY7?RQGBFE',:*306DPAM7WKCR1L=HC(Y+ MMJ7_R7?T,VE49=&"^GC3R9M.WG3RII,WG;SIY$VGP9A.&F>W34OI8_ 04AP% M81H',4Z*',4!"K.4V74T8&328(VR@ VS(FE EXPK>B94\_&MV%9MR?-&ES>Z MO-$U&J/K8KNU;U!VQS>SRN!2MO?&EC>VO+'EC2UO;'ECRQM;@S&V@.>V34/K M79"AB/\51A$IRL!9L,Y(ROX=56>!GF$%'\^*(:5+CC>(O(VQFALC-G!OIZ2E)($Q]59D<8W!Q)D M-J]9/_#J(J9>X^TQ;X]Y>\S;8]X>\_:8M\<&8X^9/>XMF7,QB8KR'SS="95+ M/<#IG&0KO8@6LM4?)O^-PNPBC<_9QZNC3-'4()7GVU54O?L&99C$E^RW.BM8 MV=8:G9Q',"J/6EJ@\>IY%XHL"VASN]36V160IA:HK%:;> M)VUF@[_\KPHRI M^LGF%JU)]MI? &AI@<;[+$PIYE]/2:2HJ0TJV2MDE!T\-DC-5A6.8W98T^U_ M^.Y\(W172MK:HI.?<+/LGCR)G:K"EM9HY![];*,D\&4S6]3=$*9@)?\'KP4Z MA+JQ+4I+_7J6W63D$5?EOJ6T"IH;IW;*MFP6)E=,^?SQ_R+Q9Q>T,T]?6=S@ M+F=&29DK16=%7I:4/X;TZ'4R3WFE-%;RF;V8?^%:A0C2W#BU0XGU5*^[6*%L MP9CP*2-/^7+Z,NYU1)RTM7%:+W&"OA2K!Y0)"3QN8H6J;,IDRH)(A'EM*^.T M7:41R=@R+Q754O!M3Q.I4 ?ULD [TPW#*,>/B&FPX7;72HB6-3=.[2U:8.XU M2O,OX4K,VOIFQJF[6Z(D46WNND;F*5N%27)64*8D4K'(KFUEG+;[\,=5S/U) MYS7VOBB)A:H MNO@1E4D0 ADB:V:0.F8"N\$58/@- MS)8/+K)%$.\#,^4WMYAR'"T!<^)WMS@A#;N!F?*'6TR11$O!+/GH%DODD4^X MFN:4ZBIR,,/9X93:JN$JAG/($356PRD(YXTC>BT0* #GBR.:+0B: .>*(XHM M/'X/9XTCZBT4A@%GC"/:KAI# V>)([JN&/8+9X4C.JX\\@1WN#FBV\I#7G!V M.*+;2@):<%XXHL6J8XYPECBEO$)@9'#6.*6_0K X<-8XI<1*<&!PCCBENTJP M/7"..*6T E"6<,XXHKM>*"!J<(8XHL%>:.*OGQED-+4TVN?$HCAX").0F>@! M72*4TR"JS@%^E1XF<5"D81%CWJ[BRA+EF&GE\/LO.GR7Z135SDGUQ8BZ 376 M%B.Z8U\"TCQUJS&LSO) \GTA-V%UIZI@-M*V?5%=R>M)D2])AO^-8C7MHA[] MSN"*T@)._(';^X)Q$'H/ZO+,PTYXXN"K *64\*FM+E\6/ERCFP)&@Q%[AG%DIX&!ZF\&MW-33BC8? M+C=0 VCOM*19?N"P9'\]4\;^^-?G\ =>%:O: +KPN7FJ<"JGJNZY<:IN.<:V MYOO5/K-#C9!#-4_]/5"'MRCMY=64I"49/ E=&N6!=.EI#E=[D7N+Z7=)F W2 MI?KIE[9)D3V$6[Z15/4H.UM@JW=N5O%O&""W]?WM>/YV/ ^8T)A\O85)%*;>V&<-/.*)[I'J M"E] QAQI8L"ZPB$U,@!N$+L2^M9=-1!ESY40N"YO($:3*^M&O)6]U M=P$+FV"'#\&"D/@))TD9Y2?Y$F4!9N]*%YA]_R"D%.6:& >],:U &YJ0Y!$- M'M'@$0TC0#1,"YJ3%\01HK,UXL6< MT\4=6@A#P[K=VJ-"4/Y$LN^3*.(%8+?O%)(&:.UQ*CZ2/K1(.I/..;IF&EI\ MM3_ZJ_U_MOD<_D6R,B%1$J9N,,)09OA,'1=QTI!VPU&LSO335IUC@OLUC7", M4;-![$::*VDO_5ZU;?J)A^^J#&Y)DNTE4!^/0O H!(]"\"@$CT+H;/*GC4* MG3H$=+BZPI,F6BWI2%UTA8<:;G.UON-*Q F\V9JY.YP+4T+8!':].+>(/&+! M(Q9I:L(:VOA(;0(9?@OH)HWY#: H M#C+T2)+'Y^T,PRU(A[ "4P!0X%$)'I5PNO'_1A3=12@-,TPN28:BD-9'W-4- MK='Y-:5K%.$Y1G'ME@2U-4_M3G3M2!&L0&F[UBB!LS#]/IM_YM!]%"9"P(*L M66L:/A5A%J8Y0O&4'?DXOPPCG##1)*0&UJ$U7;N@QA!M+M"^IC=1;<53&;@R6FJGGOM%]STS:3?@1H-X\<\L@A MCQSRR"&/'.IL\J>-'()H,*21LN *AR2*!=$Q@ESAAU+=(DW5FK%S2.T7)%IN MSK'S QZEA*GPKL3Z(3L(YMYUA2/J%7(J:T.]*L">3??10R<+E7,?,@:5D=V$ M)5SAFII?.D$Z]X%BVG[;PT\)0Y,*.EO!D4K?[1&D/2)(IR2E M),$Q1_B6K^?W7-<#YU1->Z%5"$A4-W8>0W:'(B:WXDO,3O=;](C2 I5OKVXS MYZZ(-U5JRELA&*OI$-9H/VM-^EE/E$];4S[M&J?'ZZKR2T"SZT0,)Y2TLHX9 M>ZYL*;V=3-2P1WJ518]4S<>+$1O_#'I"N5V3='&/LA5?&BJ,I+2MQR)Y+)+' M(GDLDLI\4QI(1,\T&3M/ H8T55X7.&)W%L-,[5=<%A#]@S(ZA@[,^#> M6I4]XPHGY&*CO7?"E=!Q=WRJ=86X$DONCDVU?A=75I.-@-G 5XH/F#4,F &< M#C;#97\$N 1+!'GX VG>&5/?UTJP3/9J'ROK)E8V]'C.L/R=XY]!KWG)]^$/ M>'([I(OWWWK_K???>O^M]]^.TOP9N-_%FS\-S1_XT6W3"GKS*Z_A;0 M<3\KUH_HM=[R&01*D'WAXT8G6 M%AWFC:<\6CF;O_A8PH6G;&N)H^?J]5.>S,FT)/&-K< >[7UZU?4DVQ0XY0VR]>U<\BS6 MTC=+T4X6"3DD;-/Z[=_"1Y00X8OK'EOU*$VBB!2,[;-VC MWQEP:O06U7$/NS/8BK,CNJ3;&]AKO+&2\<_ W^=M?X:.W>?]^KZ_>LT1V-HJ MY5ODTF5&5CNE^AO.ESNQI8H_ZG:W&]L+$T1WT"S!]0&@MG:I]G>F^VBUCU;[ M:+6/5G?'F)..5I]FY6.E4YIH^8-=8( %>9^^F-#7Q:KJP9L)(H#\>[G_\)A3B.?6' MK"FMZ >8):,N,ZW":[JP,.0^!P!4R)6SI,E1"P,'@3DTVNK;,("I"]M%Y;$$ MH@_!K!AM-?*3O1-&#%D'S_OW8QLL GJ$H35)MANZPFJ[X)(D)S&N0D( \Y$VA!F,;!O$CF.$F"D#U- M7TP/F,NJ.ZR=5-=F5/E,V!XS87U6I,^*JZ&H-J]I&JYQ'B;XWRC>B=LIW^\B M"*Y6G];4G6^/M7+XV7P2_5U@BKE<$V9B0;NXE"_7/LND_HO*,GW4/88P WFN M#Z3/>#-,QC^#GG)D/#Y[A.:&QV=[?+;'9WM\-C0N!M!?2"-5P14. =N,:C'+51C@;N,ZNAC;=!@D** M:* 9NSCJ9R#\B)B M4"?O@_8^:.^#]CYH[X/V/FCO+?/>LH%YRP;ZO6UZRP;ZZ;VWK.V=G1KZN55W MV;N 5NFD08;6)./$:3K.)"/8<:$I"?#.-'^=IW> C,8!LLUOO]UM9OBMGAH] MO2O$NT*\*\2[0KPK9)1VTFA-16\G2>TD[1/7K.=:^NZXF#@K-@]A]'W[E5B;MT+F M@=H;HNJ=)E7OK%#U7I.J]UT#>+S_8V3^#[86UBC+-S=)F.:3-+[XN\#KLFZD MZO(ZC9[#F-%QC6_HC$35P;U'QZ9'QP"=SVHI_];YAA]V&AY W?[>7^7]5=Y? M==+^*IU3D[0XFL;.+Z"I271-O+'S!>[TT];/7/&':FZQ9F:X*\R2@^J@SIZQ M;"$R4_2:D M#]K%^=C<_1)QC>4>IXMZG@A9J-FS*TJK.ZV:T0KO:]5?/6%[(E9$96K;]!05 MF\T/F7>+$K8ZJPI/I>9\QL^..#XY]!3Q'."Z9 D0U"!X=? M[?X'M[<;S60BAU\ (@O$UC3IA49Y<+6VT3 BPS[6/9Q8]UZ&'TKY29;Q7-!2 MII]MCN1\>>@]GWQI#%J1)E\U!)Z51++)1$LT2^M5\!8C> 2$ PB(?R+*@<\2 MR5?3H@\*I1NYMHW'6GBLQ2MV>*S%H0O>8RT\UN(EO^I]!\2FQN0**^N.30(Z ML5SA0*U52F#VH"L\ (!TA+;[V"$5JG6@[UUWA2/J52%QXKK"!.59 W3#N0*7 M$/*CJ]B>*XR2R9.&X1M76*,6+$)KWA6QHM"[&ONY7($D 7:/7J#6%<9X//5( M\-3OA\TL&[#'#V-E@8<]2F&/G6(!J5'&OIN]F"^B>+#)6O^(;SY?G5W9_?<(821.GU]50((]/O;!='=N"P M9>_-/X9](3 FG$1>U5*6+90RK\N?O#332/7 MOM$8'J/@ $:!VQBS^8&TD: 5I&T](L C H0:MT<$G (B0"X?2$?*C2O<4AOR M 'GKBA=,N73:*/ZN,,G?6N*]7TV]7RTT?*N^KC\"QFZVN_GG#?;\#XH4:^?_ M0H:RXP>#4^*]8OZR8']9L+\LN#5]MWN!<[.3-V5P@]Z0!$<;D4.H2=?6M-ZA M#",ZV;_M*Y>+XEJ[ZM;C]2&.?P:]5=H]7 YG&U56IZ)YC[1/DY!217:AHKWW MS/H;D;R/T_LXO8^SL\F?]N70RN.2:)].KK & FV$Z!JN."DA2T5+C7>%,?Z" M]==S]A>L.S=OFZ&*T6/>?:@B?WTJ-/,]68U0? S8X(Q545YD.%T$$0<.:X8F MI&/8B4D 2/#!B!Z#$5.24K;F8XY-+U_/M:5Z?[NJ:2^T"B\,5#=VWCE?Y8*] MY[E@MX>;$% ]$]*I/7UL6#$=1P_'ZZP>_PQZ_6(&3--XFT4RB'#]6.QJ, M/6XS5']SYKM.$E^0MNV7:FEH0=':!Q9\8,$'%GQ@P0<6.O44*15XHJ^6]5]ZY M8T0S@:"]F=Z%E_Z%6Q=%<<6XJY1BQO+[+(PY<0?992_]\K7.83Y*9=U%\;-1 MIQZRE9N^Z3Q:.^;K9\O^^-?1RT5F-ZQQ:Z>]F-+/>9;/6CT4S)"/CC%$;L38!+F^ M#QC=^)$-_8@"G'+/7^F&"L(T#I8H7G#$:+AW_04Y=Z9J@F#;O<,*2+8+$CV( MUF"=V^?OU>F7.T [&GJ#76!2Q.AA"LML/HFB@E]QPC3=L@00KX.=H25B@NH1 M5=6!K@FE96Q$A=OK:-2>.'&^_WA7S]_N$]LOG-*K=!\$FLWW,*8;E,U)MF)_ M:/"FX_<,B5L"Z@G%7/9>ACC[9Y@4;7G5]"U#XE1+%OC*NP. 879.)TC(#D!F M-J#315^M267 HV!%*%CYNAH[%..D@:\V04D#Q:9Y4-)1'>#Z\XZTU95<62FM M^=-.G78%"*G#Q@ZL6U? DZU77UO#UZ8/]$.P("1^PDE2:G&[FZSR,%U@7L/7)%\6>9&AR8ID.?YW*12VA=ZU6-'E*[R[RKNKADSG MR;FKFLEV[Z7R7BKOI?)>*N^ETK&#&VJ4KBP:.*NZUSAM>@M^"^@FC7'$W41! MAAY)\LC.U";. NO;6M;>NO74M-AE-::VNK"&]^+Q_H<&ZW!3 M7I';Q&R6CV'%8(:0X$UE7U-_E#7U>6V\*TH+E%TGD;0XO*"5.0>!?-]!7 .0 MG>N= MXIX)T"WBG0D5- (7*\.\"[ T[.'>!KH?M:SEW6H(_!0TAQ5,(18YP4/%*"PBQEFY@&C&=,3T)9P(99D32@_$;(1DZB MUJ^QXD?JB$KO:NHC(:/UQX/X*SI:(=9=&A=;&F]05E[K>L9G,4GC\VH.FMZ. M1J-Y1XAWA R9SI-SA+279=Y7XGTE)^BO76[E#IO/DK%RQQ/76J[=>O?7JK5=OO:JMUP8ZD"O+ M!)H5T=A(<04,H%Y%K:T%J_Z/-T'$/BD-Z3AZ':\)ZV(\\Z5/L+?3;\9R&O1:CW8O ? >P"\!\![ +P' &"[Z:M(5JVUMT&"0MKP2DQ1;SO6 MEO3EWIKJQ9H2?!.0M23]GI;TQFM. =C^4;2V3#FE",W6B-_(FRY*TO;.H<]A MSF]&AP6G6XSD;3QOXPV9SM.S\41"U=MPWH;S-IRWX;P-I[;A0&J>*PL#PHZ6 M^J%5 _==0-&B_#M#:UZ./5TTLW75 ]DQ>Z%T> NXQ\IMA_@&]A%2RJ\(X%O?EP'<[I)B-,U:!/1BTP0.X9J-RQ9/U- MDH0\\:LW+]G*88L*Y_RB3D1GZ?9^SG1QBR*$'TL20;9B%T-Z#XCW@ R9SM/S M@ #DEG>&>&>(=X9X9XAWAHBM__8FB2NK!8IL[\@F OA#(%Z+QK6V9 MU@?7S#Q3QH\<(.I#?P#OZO"NCB'3>7JN#IA8\MX.[^WPW@[O[?#>#IWRE+M@: M)QN$[E#VB".TJSO)P*\)V#(=)Z>)P!TIGI'@'<$>$> =P1X1X"6 M(Z 39G%O ;@?Q:6M_;NC/ADM'V3TY:A:XZ*"6*$?U<41O/4B8HBBS# MZ8)?MP)+HS#R#N]B\"Z&(=-Y>BX&J'CS7@;O9?!>!N]E\%X&'8NN<]7)JA7W M>T#R)FHG]+M*;AV60P;V%Z M"W/(=)Z>A2D7T=ZN]':EMRN]7>GM2AV[LKEFY,JZ47.K&PW:JL']1\"8C="* MTQ/LN1\4*6Z:": QHAUC7)L@;YKW8IIK?">0H:[]W2VI\)_#-.;OPWLUR95EHV96*QW:JIG^,>!NA*R(^"4) MZ6)W_VH3^QPRE!W#'$Z)M\A[L<@A'PADBL._M/7P\>TA8>P/E#VBL\T](X87 M*Z4Y/':L/9*W2KU5.F0Z3\\J!:H3ORXH79DT\IZ'S"F MXT)E,O,0)^Q\8*078:)GAW7T,BN6 M6J>T>ENNQ^OE/H<_\*I8?4:K!Y2]HDOXW#Q5.)535??<.%5EK8":[U?[S XU M0@[5/&WM%_C"MOX]V=X(P!UB6YEP7NWN^Y>;^\ /H-?1JA5TOI=C4Y+F&9-9 M_ 2JE1LZ77J:P]5>%-]B^KUFJ>ITZ6D.;+&P$RI,)BM2I+F2_I?-81:J0>KO M4;8J+[4I%X:2^I?->Z.>XD7*]F0\H7]6A_?SJJB5, UZ6IW1)PBS>\95* M)R%O;)7N+0]W;.6ZOW@/RQOW3+=4@JJ:]Y(T=0,Q#5Q9-^*])/%OC7WRTH-7XF4<^X:0SUOL\QW[ MO.$'!\2Z'OOJUU? M!T^8!8-_ Y=&V'N]V-E0?]A[L$B8*".:G.B9 2LD7O! M;4;\/P0+0N(GG"1E*'M7-61W?W@0EC74V@7ZV[W#2GR_"Q)]6-^']7U8?P1A M_6E!<[)"V;X^9+5_OH0K5!\XT^O4FKYJY.V%!'2V*S=RAQ;"^*1NM]8T?MJ* MRQN415P(+]@IE' U^9Z\?G-=HH1.]V9!XGI !\J?2/9]$C$&T1VGA P%M/80 MD[I@-)-J.;IF>@XO_[(]0LM]\Y6B>9%Z&H_0PTZ2.QDGT=X&9J?%&.CUYUYY6Z$ZH"BC? M/>Z9NJO5.L19:2P1*MHJ]8U[HGQ[$$E7?6V;?N &9P5E5B@_L:KS4R*10'T\ MR,.#/#S(PX,\/,BCF4]0*EL)Z AQA2=--D6KI"@\UHA+J4]V5@!YXLS5S ME#@7!8:P">S^<&X1>4"(!X2X.F_X,=+8737V+=%26VD2+?"H$8\:L:"I#A8: M(?)-GA!*I&U8S-S!-#A6Z7F)S,!Y'-YRI>@,I=%R%6:OJ\P:>DN'/-B>WD>OOSB[ MNC^?E*^MF1.@5YBJZ]( =I$8_ZI;VZSO39J<3?*J]5!N@QA!E(%SZHC]59 ME#X/MAA$7-\_[VF=U"JVXD6B:MX[[=?JH1]:%QKQ$0_2T MVF[1NK*.Z6S.Y:5@)J^;]86B]\AN_FQL?,#CB*#&0^N8#$A.P@6Y'*%(^H5 ML(1W="Z4264'DGF(<$1'&<8.J1$*E@[O@?+"^@0"5S:L%@6:.#] .SYW=G MV*."-H!9\L?H6=(0A@WFT$('E-VB1Y06_#H;Q,N@,:;P6.*;JO;/6V&>2=,AK-%^UIKTLYXHG[:F M?-IU"A*_%XS2 F77B3A32M)J,"E'O%85IA&WOYJD'QUV'T2BB01^+V[HTWH: M4G]XM^K6?8;.4?5?T'QD PQNAN4I%#\7:]*>X>L!!C%#Y0T/JN8]TLXO5@-1 MS1L.@MM?T[ 2IV@O.&\RM,+%BHM2WI0=&$S HE*\?D$PL: ]:F^\J$SFZA!1 MS[&V=5\7PA1I3/]$27S)"T%B)#XP:UKV1/--1B*$8GJ9D=5N"4B3A\0=>DMZ M8FL<1TQL3D.Z_$)2IO!QQX> ?E%SGP3EDZ!\$I1/@FJ)^E$Z>(B>:V7L/ &8 M5L+ W^E>W !W%;J E(/L&9"W9.S,@,/$5)X*5S@A%QOMO:JN8-:[XU.M"]<5 M$'MW;*KU%[NRFFP@=0>^4CQ2=PBXK?&C RU3?(PQ^( MMH.8PL:R@C#5(<4#3+L!F(X%!-DZ4%@EQ_/KM[@6/R6,:VG!CLWMM64DI6=H M3C)4M;OG*_#B1YZ%3*"QZ62;4D#P[<^+49 DX;[?[7DBB#H:?&.0]EEFF)&Z MK1MPAE(TQW(&'+7VD6T?V?:1;1_9'HEC>. 1*>\8;J#4 T^F$_0+VU1:;)I, M;W[E5S?R\%GPIIW!!!G)BKD$)\0;2X/(QF/?O-P>RER\NH8]T G(PZMO:IS6 MZF[[[17V(GZ*&UF@;XA7D&YSR\54U3TW3A5'U#-B^7KR5E6V-4WM"%^/6.MLF48X?M[A2OKZYSI6% M[),(LS2!/5I3QB-*L_D6=<06"E,!V=F9QA=_%WA=!E3VU]K74*G1N\OK#5'^ M1++O6[U>S$-I.Q<=J/5T%GS:L_G^E*PCZ76;#K_6+$6[885?2MBF]=N_A8\H M(<(7USVVFP4=58'<6Q0A_,C-^UI:H_RA#8 MK>>Y;/9DR2Z2!';K>R[W[/UZTWC=H]\9/$/5WD"G<-"EK^M(7Y/$>:JW-8Y[ MV)W!5B@?T2454L!>=O-DF=V3HVNF4\57;%&D"\QDYX12E'^E:%XDUW@NBK] MNO:5_2LDC9YM*A.JS$,0[_P&(PQEAL_4*8L%-!S%ZDRWWM=T<8<6935!Z1Y3 MM+:<#5WJ_SMG,C=3ON%\N1,#%S^BI(@9J9SA['_Q??A#,*L&(_45:0X31'?) M&J\KZ[\.X,K:VJ6Z6BS2O5+;II^H^%E!<"R" MOVH4/&NIDYMH^9==8(-[:Y5.&\M%;XS[&OC1:NI*TL=EC/WSE6TF MMW9QG:%LI>[2C[4KZ0R%!3[]N/8&2R6<_@23CG7PN>9DYF#9TP'RS9P[:'!< M:YE[9,XW,CA.M0$Q/[/):N[^V\YR]X4CV<[=5Q#B<_<-%CH;;N[E #,(?4:" MSTAXC>N_19P"IGLPC6U.LE59&?LAP8M22G(?&J^<>8]7O(3,_([]2N=LM[!G MK ,FL2ACJZOA>[L#KB7Y;-MF^3G;NI+-8.8EP^.3\OI2S5%\_4&/^?>8?X_Y M]YC#0?#0QR/&%X\8.+_42\JD[C3VJ([-Z,9HT6<^NJ%R5S=5QT\P_F'*VK7J MI'T31/P&FB G 7E@FG$:A&D_*T]."V?8T=]VXW5'K?;X]U M6WT-3U_#$>JMW]W@5M[!-9M/HK\+3#&7),) K2+CR34U9X*US@/$W[+X,Z@ MX7P\O!FM.A(%;BMP_[ZJ@PGHDU1I4_<8P@SD%L:[X48&+1E^==85!/H'F]9R[2* 9J%_<>+;#0.?M MXP$^'M#&N]W8V+;JOGX;)/P>\):W*2N'L>-^AE'AWO>S=RR-P+U_SM!ZT M+^UQS??V;,TEQ3VY1]D*IVS[\W_4>''!?;N\A,=!EW,='_U[>9"M=]AZAZUWV'J'K7==2[ZZE@7YOFZZE@7YZ[UIJ MX5IJIE>?(,)44ULWMZD&QZ%6-K)5#^6[@%8U/8,,K;GO-%VT=%9JC&C';ZE- MD'=A&JR.X*(;9U=^Z:A.KL#V%K;W#@[OX/ .#N_@&(GU,UH#T%L_0J4>?#99 M55/?!S0GT?W3!&H/:45:;T.3UU1Y#[G=+MO%NT;K(HB6S M\&XRLLC"E2"NK&[<$[VUWQG:W#S-?$L0Y8YLVGI(5OS:ATKF2 MDAKV+UZ*-2*+E&^9"NI7PL0/-E*UN07FH:&W]63![\K1WB1AFA_6I#V^6.X5 M'S1Z#F-&G"IIQI]&3^]EL>]E,4#GBS,^9I_\%N6866+G1585OF#;M=S@8H[# MAX#M\'$Y#;POR?N2))X#G3."M!#$8^<7T,0CNJ;5V/D"=\AI:R.N^"HUMU@S MD]$59LEA;% GR]BY 9V-%/73"FUCP?>\9A%XRI]::,?<7X;%0?-&L3 M-+/D3#HAC&$+Y_T)X0R[\%]8C>-^""@GXH$3&:S#3159;A?&U1K33A2W 4D^ MB&OR2J8B9Y/,<71)LE61A)\R9F71V?P+2?]F7P+/,8K+/50!="4W-;4:Z"2" MB]QRS3>'!Q^W:9G8^TU('[3+R00^[Y>(J]KW3'37\T;(2LV>75'Z+7Q$"6E& M*[ROU;#"5EU#<;TVM[W*71!0@'7N*5@X8;L^5H0%:]O8+?9)5BM^)0(3IEOY M5>DOM^R.#1<(!']<=BEO'B !7'GYO<5-Z*4C"5__=/)JCV+B21U.OR%7TEP36=PBYC M8A+'I5#>*9C/CLJNF:9^XUAY:(MS8^$7E>Z;4DZF,>BL,/FJ(?"L)))-)EJB M65KO"FLQ@OT9/JA7]X-,F-[BQ3*GRFN.C;RKS]W49"X7/]8X4U_PTMGX/LW; M*0#R=A=(=-V:%GU0*#T@:MMXB+.'.'N(LXAC!%SAB'I52 *UKC!!>=8 PPNNH)2% M_.@*H>0*HV3RI"'XQ!76J 6+T&9U1:PH]*[&7D)7,@$ NT.M29,HD"S)X_G&&/%8 0F*\? MG>%KLPPQN&;NCKECO;B"A3SXWP.2+U$6X)2U12T3X&&#V;&M63!89JMY39-M]_)FD^3+97**CNIWPCAU6]CYZX3><+\^O[O[\AC.4 M($JOKZ?"7&?]SG93@@]P.9,T9CIY^/P+#W?0,!)71F@YBM69ECYFII50*JX$Q)5+IXURZ J3 M_$W=/A"N>[UR,_/O!"/;4*W^!,/2+:TXJQ[#/P+&;K;2N7@(]OP/BA2W+J#9 M9&@[WL3FE'G?8H]W(GX.?^!5L:KU%0F?FZ<*IW*JZIX;I^J6*X:"ZR*/GMFA M1LBAFJ^0QE&='*S$T)?N0P2WZZG;MV>HJKH,Y>/*)YETS!)4'R.:<2C M6[.4O7N%BU4=<:".'7K.82_\9Y@4K]UFFKV-TWQ03;M\X1F:DPPU9SIPO [G MQ5?BD>X\B:(,'82=9^G]$MWNC][],JZ]1*VC48W/<0_0W(:".? #EXHQ?$:2 M,8S3OV#_6C A]TS$2_$"GH1J(-,SV?+NZYKP!7'%X5MA7IQA)C8YP_A=#[WZ2V>6-G+KP$UBB#IZ^8]45]:0S5@@J/G MO=WANSL/N:IPCA]QS$Q8+@J45;P@70/D!IA.H4/]WN?<^N M%!YG&U59647S'FF?)B&EBO*FBO8>'> .D!IIT N4E;U[@U1 K'!FDY-0PZ- M*[#KT1$>'2&X3?+80TD4KL*QSQI\E!/MD],5UD#J(T#T(%?@#9"EHN4T=H4Q M\GN*C8E,:BQ(UWD\Q9'!,<^;YL@I]$7SO$@IQ7K>6BP/DU(U;076FN_,*SQR>045;W*-P> M;L[C"Q0.:(1W:D\?&U9,Q]%#JUBN%W.?I/$M2OB**JO%;DMRW_!T7IZX>Y'@ M%?NF^:X@X-;E\6I2'8[<$[[M!>539EHNA$"]NJ9#H)JO8@F 5MJV7ZJEV%E% MZ_XHWU8&AI"];>JK@?6)]QT7(LPC1SUR5 %4BJM1$]='#M/8"<857Y+DQCUG+%2%BBE&)&+>,C M#8HT+&+,>U:<6:(<1V&RG[,R7&+T[:8#*Q:(]R$8DR$8K=(7O$3D?G=/'M@& M#B-Q)7UI:ZN4S_A]+-/#!5A1=\U6X7WX0S #8"_O O0N0-C!J-H2WN_GOM_/ MIDTV4--\##993YR0:LQ:YY%5_)"@1C&MD+TT6J*X8$^84KBNJMTOVH/9FWR-50WV11G\ZC-2 MV7=\3HRY2OFGNR2%Z*ZX+H;N"8K0EO1[1H?('.AD[+'RY8F8XLH3&1U/^#44 M.)VEJ$;$=CQZ7Y">4NK)Z+U#>9Y4:C+*5K2ZN%=D2#<;+7CG?1G>EP&',QD] MV[T3Q#M!O!-D$$Z0P<4.39M5)QB=-J0^G6! VX"";@Y]XRX7ZXP_,!_=R5XV MX5L LU$_M9GD83)$-G9D4=GTQK]G*G6&']G0CRC SU^_1&$P!7S!4U_Y'._,-.O,G452LBA*?*(J3 M'2,]X!V#]Z.A](/Y4(&I?0*)'YC=HY9<28!/R:.Z5;D?]E'?"+Q-VN,T6\ YCBI-.8W9%&Y*%;4!]K#9BWIR\GK1#^*PZY)+\+<&;4?.JE":&.56^HZ=@;$=S,,ZDOL#GVN2;WFW" M?99^'">#]F>/*0[M7Q"D?XR310:9T^/*\5B(3B.7 \!"&/-3>("$!TAX@,0@ M !+KJH!Y'F;Y$(-7K;V#YM;00#G7/"!@#O P4%9UY*0\08B#45/9'-1A;"EQ M;0QJ8IO-C[QXJG:7F%6^P$3^$&.YB?\!N<7O+SWAD! M"C'TP>R$W_1T*NP4NMW /-6_^VFH@#$K,2BX7JZ/^7:;L34!*S@S]5'?;C-3 M%EZ&<[6A0721#O+ ;XU0@3-.VR(:)..:(]O@G-*V=0;)J8Z@,E8K@[P-$A12 M1(-YD1<9"E8XY9?<5[^VK0;2;' [%4#:T.:!P@:!PM>(4H1F57'"=''-O\;]6PI)BG]*-M+I>EY(8I6 M0KOW!'B"DO>%28_[)Y0\HL\DS9>B.'+3X7J"YD#)5511A&6J;ZU MOWC*HY.ZJ=324)_SX",//O+@HT& CP:+;^A.(3G!>BQ=V64G6("EI?Y_@DBD MUO;A"196:>M",%A$96@LZ\93:@ W-/3P;%-7I %(T(#!?QW8_@9 /T/=C)J> M!:M1PH]!=G@;6! 1FK\L%_KR>;-P86GW[O)COFFSA><=R4:/'$&90>]AH];$;XDG1/5XA7@>27X5;XGA3-,>" M(T*WF]6Y[*R,2Y*]."8$#N4))4UZ%_#K/O MB%O2$.T!VLWN7-:(EXC6/;"@W3Q&P3Y&H7,Z[]G+9O,7&U J%Y7M3P5AT=;^ M]%"+TX%:0.PQTLCT<85#(*G$FYB9HX MB%UACGJE@+UFKK!$\UA2>*?-09*&ME"T?#*N+)8&9Y&>Y].5]:.YJ_0\!ZXP MJ<%JTG-+F(/[#7(U@>/1KO"EP0("12K-01X'N6Y:1#]=64DV\B &OEB&G +U02 #*@!(S_%*!X!"Z.;DZZ+(WD!B@3=2J;H'W>8BSX#%, MBM+W+^B+TX!I9T%$4DH2'/.UNB\$3Y<(-:V5,Q!B!WF+I]&Y>BBN02CN^?Y; M'=QR+$2^ EH/Y\I,0XL2@IP="*E6H]QG%2EWG!( ?E+5O'?:I2%Z=0>[X.># M@I-L:RW5&Z(M'5UAG.(,/F:,XLQS MA2]*^Y+H6W.N\$8=BX)9YZ[@;B!K1/-G+ 9;/&TQH[U(8,'T'R.(O98 M[*(@*?N30_K*(0C'> ;1XQ* M,!'&M[%V?439F2)@S\?L3B/AF:72T ^D2^\Q[EM,OVM&LE]WZ7T.IQ&GEY#Z M?%,IBB^9#GEX9>+TZBK-297^<%'*/#;&#\(4?A7TLSR)'O)C/+2/I[BE<2^6.O'$_=Y)! M*IC)&]NEN_/KRT5S-O8BCW+R*">+*"?#QKT'.WFPDP<[>;"3+WYG;8281XAYA-@(-$6/$/-E*,$*(L11 MY8I \A4ZN]!\("Y9]^&7W2%0M:^N'0H+/ )56Z?I+/;MRFD%O(;5<&1AR M>65H!M$6TLQ_X*8FSZ\MO16VBEQITS%(T&G3:7@@J4$@:;TSY8VP.!6HO2&J MWFI2]=8*5>\TJ7IGA:KWFE2][YBJ[NH>:$L-([7#&LHN^T6>>$GH_5?=?61N M,+P1Q*>U^GKH[DE#=[\0KCB$R61%"B$81=7<%Y4R,E,/GAFA@=OW(>4!,:<- MB/'1>1^=[V;5:!J'I^;"U[1278D2MF=/K;GL2I"C/7MJ[7979(^-&-# Y8N/ M 36- 8CV!]"!:$Q$\X20ZR'S![5[K 3#P$ M85E))D TQZNR^.N\R!G!0;CBP6*N*Y9$?1P*6P1?U_87K]_0LDC^LR.G*7(8=MNT&8KS3(G M;A$7/4RCF,TOV3D;)GR?=,*.VI%'P1.!X&DWV&AF?L_>+ S'-!MM/'-_(MW- M_(D,;][B^C7R3CW=,>1#:R/T&PQ,"_&1MM.)M-GP6X[%,S5 OR4SPR@:8DE@ M YJMN?7D"!=5YI(Y3Z@C#!0HF>8BF"[QKVMU"W9%2PTUE MN];!I+,P_3Z;-;L@F3ZM=IF(9Q*$PLTNW:FM9SM@WOR46Y"3^Q M=[(#[GX9IK/LXN\B3.[)NP^_,BJN$:7\Y_>__BHDO>5(G<[DBM91P,[ PK> M_OX!-)=&8]F8S>\?#BA@W&TS&_E8%F8#75G WAU3O/_.8"J%/TN+)]8TL9YL]Y,]H6$80IG=, PSC6?I/=MQQ=Z(\G5&O MN]6Y<8N$'8;,>,+Y91CQZ[[JE"9H\]YIO^;*;2;-R(1VZWTN7]."[>-IN&9_ MYYLI6:UPSI?0)4(W*(NX ;(0Q=):CV M5XC,L_V3*_:=?O!*0TK!TJ-5*L7$#4\D8&Y/ M)_*!\M,)E N% (%O/5=XH53V2%.E:NP<4GN]B)83;^S\4&,L@'["L8--0 M# MV[\Q=J[ (3@P^](5?D $;',_MG,9<\)5(]?<75DM$-6D0Z-W[,NGH2AN')X8 M>X&$+OD%"8",O6)"(WXU#N690Q(-F%M:X:FQRRL=,2\+BHQ=#MF$K ]4M(P! MLC[$J@G-(FVNZ(+O<=.>J/:HC1':%48/,(\7.!V\ "PZKCZ+7>&'VF5Q*L$]=5@/8@.X MP@U?.-=[\W0]54(=VL"F^%CQ(64+,=^V'1@[],TAW*:C6W'AMB/.^VY[3-Z>DI22!,?\@"A?CQ$5 M9$2KFO9"JS#37-VXM3_Z?HG8;^^X$/K"U[_0+RYOV)X.G"ZN*"U0=IU$8B+$ MKHZ M2WES'UGHP@->BCZ8!_RP:4]+"$#MP*B41T1J6OK8@E,9H8=;GLL"=M:':82V MU=P$=,L[ 47&N!PV9I0*'Q]Q/SX"LH*(GOTQ=IX ]%>AOT^D:;G"$WGF(,R> M'GNL!+IG0";JV)D!CYJHS$%7."$7&U#GB?O1M.X"BJ/-D.@_H#C86(B."^8D MXXR:9HX!>3)\'AF,Q;H3=93Y?,QE:(V"'6U#T^,O%Z_CQK09FG[S*T=\HK3@ M;HN*P?L?^+U,T?8FWE:WT[9\B95 =2:HKDMOJ&-='#3L8S,JMK'#Y4*,HXQGQQUP4_ M81UMW'+;I_?9[D6"QLSV?0:T]MK-8SBK;T_3]B!A2X8L4FY+-9G8T2 ^<.N3 MPCJ)=K8]<7W0T_V@ITW?],"#%4/V3:]1ADG,WI_E0W2):&D@YM;+X%Q&S8V\ M$TR$::P9FFO;=IT-B M6D>N!#"S?G=>5(E\2U;C)V^8)429_9.3@#PP$R@MK:-YDZ10M,\_)*G)2_69RT!VIO,-YB'+4XG; $Y]4BC \85#@&JVT$U!U<"/Y&:J]RWP0Q??8]RDW MK[+T7EW#'N@$E-VK;]K:87Z)F5Y]E>8H2U%^A[)''$DJ[P%:MZ9H=TJ?H^J_ M5^F,'0:, >GBFO]]RV\F)?."HC*664-EPQ%:4_Z9/. $*9DH:V8P -*UP ,% M/FW##%XK(MRQOW"/=WQ 7 M'RB>/+)?%VB7SA >:D7J8GM(2I&3>(G[Z[![RI-PW369;,TS?L[U# MBW*%U8IM8&NKE)>GV&S^=7N*S4JW/HJOTHL?T3),%^B29"\_@BH=J(,1[<9] MJH\@C7#6MK%+Y9(9T&5E=864%C?L)YIV5E#V^2G=K75)+!S4Q\U.)>+:N>;KHZSN1UD!SHFC:H\<3]0Q,_6I[%QL M2+50M+Q9SG%'44!5[!4=.R=@ E;+W',N!@_9.FH?IG-L\35$AXC.&!+T .IN M';L0U>.&RJWAG*"0Z=>3;7);T8"M@M W)@5GVQVFP#!#7LXJ(>Q?0RH@),K3F.,9T$=!BM0JS M#7?&KC/"9I-O2C\L^KO Z[+MPR98(++(PO421ZSGHCDVSAP!=E!RINEO@9XQ7;'_XUG;P*4!P_:(V5@U'R]4Y R?,#@Z@]CR&$8?,N"KZD M:T$ HL?&:=HZ8C[MMU28" &#RK;FJ=V)D$,:!$!,95N#>#ASH@V$C#,M62W% M@V^V=-XD89I/TOAB1ZHXWUG6Q9=B]1G/W<3?#>XO'XD_C4B\^G0B6H?NV'D" M"R,"S_2Q.\'!"T1D<(S=[ZW-@-=VSMC#8UHB0FPXC'TC^#3V401*!^M0U#$' MAN0\W-[G5UY&AAD)Z0+S?VY+^]OS(;:G8Q"NQ*ZFX3V*WJ,X*(^B]][UX+UK M+TVZ<.)U)=,L>94N<8IS=(T?>9!]1VT9**9B;QZLD_?F>6^>06]>!QO-._6\ M4\\[];Q3SSOU[#CU!KH"O#=K%-ZL(0$OFVC"0W)D/89)4:4<\UCHWT68X/F& MMPFC9%,MI]CN@RS MQ?9N*/*(,EZQD>:4^YFK'/PZ@[^; ?OS?F@OTBZ<'0UWAB4;6_9)E3>9PSKW M=-^$C9GU61UUK^ ;\/<._+:"M5F4._#?HFP.:Z=M6O44? LHV M 'H(&;N"]38/G>DV)/I>_<8+VK%ML%5=DE*/X__D=XOMDD-W%>Z:^H[,$F'' MDV1C#MZO9.>*WJI*6)A\I>B.S/,G]EV%]=UUNK6FD:,E\\WT8"5Q'"637;\) MZ8-V:4W;_1*QW][>LV5<_TXAB9H]NZ+T6_B($M*,5GC?]M3R4BYW7(Z<<3ER M^+:MAB(F5K.K01^F6?$(\FC:D- 6?6415Q;O^(Q$'U?B(H-WMCJO"W9&DPW: ME9JK)W"R_S*S.5?:%RD7OC>E(ECJ[@;+BRI: $8;>UI=/D+^$*22IW MUS7IA49I%??Z1L-(=#[;W#,Z9"R&]QS&C#A5\L\![^E]Z-Z'WL:';OB(]A[U MT_&HZ\AA2'Z:2-@YPZ\ZU8# #F57>* .08@5*%>\Z:)UH.]+< 49*>-(0W? MV)/A-5BCY]5Q91 *:S0/YF8^5C"S!EY-6+K!&GGW7)'*OE+_H!$3 M0X( M'%\&I"ZPP_WVW*,6HUT_[Z]>PVGK"UZ^4?+^'63H>U$I9M3YF/-!F/- M-T46+=F&FBPR5'ZNJ_*3U(2S!"V#-^9H^8;SY?G5W9_?<(821.GU]5088=3O M;##&V&2Q@R*'S7>1K7A@EO$K$DIW*5.IOY T?/[EGOV+AA&7)_+[CAN.8G6F MYYBN"0V33QDIUE](7I;M9QLT+5"\+59/TD],?EP32F?IKKE@Q@U':[;[?,"C MFX!'YW1RLW,V/UC]DO">M.VIA&D:R4,??#F=X(M\EY".CAQ7N*6VXP%2QQ7W MH'+IM%$[76&2KUR+#JKVK8DN8VR0#YTK$ET*='"_/0"*+Y[F^> M9[K_;:N6=>/@:O*F7OQ=S0GU[B^#[B^P9='D^S7QZ#1?)Y9,U*LM,7)D]ZM6 M?0&1=V14Q\N6&'%-45'SUS?$6J/^D1'S?#SNR!-2+V_N/40>$MNAKZ61I/*N ME]-QO?A*$L,T#8Z.6]*SM%=0UXF*G7-JBG\1\#XBM"J MK*>P9W2534*#!Y)EY FGBZ8 CZ;#VS%ZVU'G+5V#ENXE3L,TPF%RE5*V;*\GORF2EO?.#-+?M\JS5?"^?;CW>S^XK; =)%":FJL7$[?D-#F[&3 MR7\.OZ-O2[;"&6TK7*PZF*UH2/MSPPF3F21%ET4:,V9W,3?!D ;=,TTE#<@G MTTZ,VL;*+^[; /-QA<^-JM0ZC?#:? M+GEPG5ZEER'._ADF!9K-J\%FJ;1BAH4W]N-_?"6JJ00!!NKCO;X.X ++$_"V MU$E0/,NF89*@^+S(F!)2I3F4"UE(/Z0S4-T>ERO2D)KGO=@GZ,66"EFBI6L[ MQQNU>UM]1#GGU(4N&+6=XQQK/%AP4!&A<=06[]9B=FY/U?*N>V^>F"&_CYF MR6?(OVL)VA"1E)($QWQ]/KM1*+]-*@KI,I@G;(2@2,,BQJP)&-/0<%S38(96 M9'D4@\DK-Z,H0[M*+SO?W;,!76ZNFE"O3K?V-*[XG6O_WA:D.4S?F;+%<\G6 MSI\H7J!+)CT87<6J2/@ZFW%LK;#X1F=CMI[=+M^(45$N-UX3K([ETG;MKY_X M$2%*[\,?9RA%%@>J(0W>N4L,"OL.&6(O.$?5?Z_2A-N:N(0>IV#MP8IGA;,,%RA[!RQ;XO921<^X(3M<1#%HLX=4CS;55Z^ MYJ\\3O2H;=/E1[[95HIFJUX;/P7NVU6"*);.:!?$K6Z^U MR\L7 OWE]YVD<2GA^>5<(IYH=N]Q;J_OI ?-Z'6GGNK<; O'E=!B)FN+C'MT M2D4\/BN84I[_-\IO0AP+YJ3;O8^Y\:)X4Z9,\)W E\_A=Y!/"]+3\HSHDBU^ M_A\>>WD,DS+LDD_#+.,7W,J"Y%I]K<_J%5FWB$DN'.65]L?(?OG#04O);!N/ MV5,V9"N:V;9+"N[,?I%=OY.4K[/KC;!-DX2>$'ZGQN5^T(.MIEBY>(_UZ^W$ MF753QAYNF05X,9\CH5YEEXB>I,9.E:[T0V;S;=.$MJ:?@#7 7I9GLLY0A&4' M\V&39E95:RIYS)#^B9+XDF33!$O.($E+RUGVVV_,36@TF8#3TXXPG ^71V)(N=7RU%ZGNF!D&NP_6I[#^K*TIKO"@Z0_0\_QN,K1F1^Q.#=MJ7TP?+2,:4C]2L\&&\VFWU*K**\F[ M]5UO2:5(U;:R2BE[;YV;>.])?783"R8!'Z GRP=.H$)Z-!]H"/.MJF>T^*(U M PSKB]80V.R+ @8:PGQK0CEZ\ZP98%A?5#]&UGP@V_-]#M2)IW+UFX%=A9NYU*?VA"_8'^Q=EZR;; J>V)@G\,&PU9F^W MU._C[=+0O*IYW^3?DTGT=X$S! RT*OL-9D+"^QFA,Q,.T-L4,Q(A%%...+I% MZ_V*^D)R$?JG2=<^Y[2M[%T/M..X==C\P,-8G>L.<5*YV$O<&%J44%U>(XU# M3PZ0HXI3HM58EF=]& 12EK!0-;=?F>+HQD !Y?+&OI("A-[9?(=(5:E)D"Z^ M&D0=G<5Z764(A,F.H\OJ89J@!2!QBZ.5DA0XM8>#K;IQ@W0U?/7J(M0*&F%O7 MU@GF"K=:\(& _'#.;3#ILK*;?V!N$>8HLWWCE376'=Z?)0'!N;)P^^"KCIKM M2I&0/OC<++7'7/V07J[*ZY_QJ@PD X5'3F:):R<0F:M$\]U;CR^7=;=$:^'?P5N6QIQ@0VG;%:H?>'M-KZ4ENXC\LE[L%22PWX MK_J+GIDZF@7Y_N8*\;K!.T4&OCG_TFC8UZ[NHRM>)!OZH*!L@ GWD!N+$%HN MU:"SIX=[U-LMQ>;ID^:BT4/T)+1-D'8<=P;APXOKL-HD CGF6VC'TG95A1WS M+G2T.CO-='5%3AK9^8 41\<\#ITN476BLCE430^J3C>\:U[5Q14\6"N5!UQ! MQ+$@2@MVU&S*NO#NP)7ZXQCL,([3JEEG>[8SF[$,8="&.(!TJB@C"M'AN[D7T1Z)660 M73D.6O%'?M^&.;S*$'=9PZ*BKNPS_>D?YYMJWL/WS#JC=VNG)$?!FP\!Y<', M@)1W@ ?K)&1V"2U6JS#;\'NGT0^419BB8,U.($2#)X072WX]=?C(S)@%"C+$ MD[,8-_CMU24GBC )$CQ'09C& 6:_X93B*'CDNF=YES4I:M#SUOS]+S3H>>=>7K>Z]#SWCP]'W3H M^6">'LDN4S8V0<_O.O3\;IZ>/W3H^:-C>NZ7B/WV]IY')FIEGI XS9Y=4?J- M'<<):48KO&]K:I^UCY'H(0?<&AWM=@NILTGSX@HU2HRL22\TUNI^\D8#*/L] MR3(NZ_BZ.]L\-]GB!"9/81;/JH4P>UX;5[NE([L^W/C[!L"]JA[%I,B7)./5 M$[XRNR(K(;C5)/AGIV>;X[-%LJ -OFDL'#N>A71S&7S3>#EV39Y05OT+KX2W M.MMXY7AY^*7@>LILOGW"P;9;X62#G>JWCY^S!T*^!\Z*WSY>SGY=KVWO>\$K M[?/PJ*3#N)S**D;[Y]I3YR_NLG_IU;A0!N-T3OKKD$[H.B2#CC)EF<@.O4NN?(]:3SR!^AC/5SA".#6,M-.?V=8:5;HZR!_7$FVD.W7AL%\5XIX M %BCA\EP9/6R"5?@7R8(H8;\TJT!BF@HKE43L3,)7 M!#%8$>2,2=-8F"U>\[3U&\_94HCR+^$C7I2+\."2=B$=X#ZMJ7M=<7L2Q[@4 M;+O*K#74*?LUN0> 7E#^1[/LM%[-BADE:M:;@KLC2/5!,_MU43\J_8 NL4I!][F:'JETP]VWSF*V;*%XPDC[W!"$.9X3-URL(.#4?I8:9)'8W;6R!B M45:13E>K<[IB^MJ\]1IM.,J09JJQ5EN,9'G&+PECJL;%CVWY^D_;\TXX1777 MU]<-.#*K#[W,RN=VF:'S'D7+E"1DL2E=KT=[5:9+:/4]D8PUXYJRSSP[GLO9U"SP;T#RO&31/$:FN4'H1KVUS-E[(]_/=^CRC[518)7.*VLKMK@C$8/NY17 M5P4>LU;=L Y?@[@5B=*:B:4>T .DP1,,E9J.5-^"F*%>2 FC=FJ+/Y $GZ"8)<+W>N]ZMT:TMQZXK]+[X/?PBGTG@DNY"I:F'(KV"J:],/L.NL MH,S^I72WGF57;4'Z>#B= W"ZN^*! M9#?:N^*)7O.%&[$P'T-3J&/4C/?9"> MTLHF6@:N"^Q0N'&(C@ME[/Q0R7H"%K'.< *D!1&0LN<<3X[BWE"WZ-A#N3"Y MH65%CITE#4 1:L/".::HI(B6\](Y*!&$.W _JG/LJ16WZIC)V#<11&>%>I3' MOB:@O%"Z^)W#X$%D!RQ2YAQKQ">QS*4S=K$!L&64H9>Q+P6HN%"';L<.[89R M A8,!'-CH)5#(=Q0!Y5<.$P;>']4V*2Q;Q6;"/^![H\Q(/R'"%IO';6U"J9] M%VP5@R!#:PZ/3A*+LZO[\\FK%XL;V'YOT*@,5OV;I7D,7U ^FT\)9?^_4]\..]01VF:\ M#N=5O83G&!S&W.Y($F\S"B]^\&K!J Z-!>[;.;U;><]4R37*V-I.8W[;XYJ+ M@ZO5.L09_Y>08E#O#FF^*;)H&5(T662H%'?L/&+'4@U]@I8=TK)U4WS*"*6? MPVQQ),?J&P7O.J/@_G"E/_-[NF0O0G1_5%^S=\_2*J,*5[NDMN9D%T,&;[N; M'7N/$&YY_+#]^\JSM3IRQ%!32:OV*-/R&EHQQ+3FL4%\:3V:'G7N:&8#^%U3V(Q4.28!M(DF/GCA]23*$ M%^FTR#*41IO[+&2'8\0)^L0T+ZY_?DTS%";\KA7!I'2&Z*N2^HZ25\HT\-0% M]N[I$WY"*(533'..H7I$6]Q6I0W[)7@-9+2,\1T:E2UNP]_('KQ@W&79.RD#+--Z1/^0MC3 M-,](DE37Q*$,4=&<#;ZQ5QXR2K?+[8RM1O$W5[2V77^[9%Q%TY:@+TA,>GWS MGO975]3W),;9JY_W@H#FVC9VJ20IV0%97W!.1+&H?4^;WZIE>Y M-B0MQT-Q3Z*C!,KI+FUYIYYFYM%C#G&_ M<_Y"2D&11A[[X[//. M^Z2WV[SS<0&7K,2,?,JT^RG3>G+)9X+Z9#^=E!01%&'LV.I&S!!C%,:>B-%L M;:C0(LXAS:&B51J3=DZ.&,3?CT5Z>/P]"'\O\1([MRNDC #%5LSMDGRH9>!E M^ )S9^S@V&$"K&KN,!X<^W:M]'![!I+"1G+Y CC@"&;1;^ZLH49H5C"C?G=M M+;7")8'9]H9@,B8NPG$$X1[2K M,PQP9;5*D(6S2ELA'R"KI)M0F40!YQ5<)Q\SK[H12MJ*^ !YU3+C&\XL;45\ M$L69P[KBB3P,K%,$9XX(3 MNUE^#CSNK:U0#U80@Y/SX,S1UJ8'RQR+B\ M;\H/%U3KO8'6K"#%,[,LU(S]$%".4WC@.(5@'6ZJO!":D^A[0-:EGI\_A^2; M%HMM^18[56([(=*7AS58'I8[5_/-(9SF)@E3MG=_$Y8)A'9I7S!QB=AO;WG^ M0_T[Q444]7IV16F5G-",5GA?@R496^Y74"W&3F2"I31)SGQ^%XPD%[6N22\T M2C.5ZQO933FM!>]-,O:M%U5FQ^:YR4VU+B9/81;/RD7!]&>419ARE/^70E*, MT-A[QLJM;P@OEDRKGC"]+ER@[1-TD^%(F/EK]^TCX^P:;VV\J_0&99B(ZL,9 M>%.0_C%*IEV2;(YP7F3(---JWC16IGUB#?/]+,IXKR&F2=XT*H[-BIRI&RD' M@AD](X[>$[SW_-+BUX>Q\ZN'4Q7X]O&OQ0'S=J#KEL(4LN/B=8VFUP>O&Y(Q+EZ_5!#[8+,^!;X F/T"8 ;H)-'W*TH+%)\7 M&3N=J^]?+A5:/GQUN CM2NV!@&;CN(I%F/7-^F)GIU/LK-;Q36 N9U=XH"X^ M(PX/P',6ALT#T3K0#Q7"D6CCY4C#:!\<[3%ZUN@%;5W91;Z2UZ K>:TK93$/ MLWR(L"CC_FQSV^QT.*OCLW5N3QMELC)\Y(ZCZGR8YR@[OM/4_ L;)E+4LD90G:1F3HJ65N%(-:PM]ZKXAEE)CYYN MC990-'F@90UF_;F\[FEY1FU+ @LGW-7 _?/CJ.*HSIR%G0B&5KZSQ+]1S5A M!70K:\?V1:]"DBC;]T.].Z?H_J: )Z5@R_93"<4K@R(%W[_/X5 M-=RE!]QVH$[VYZ$KKF&=K,Y#>M> 8!J@/I9GH7VSFW!NC4>RFVXIO$-#,#%U M!Y^&ZT :[JOH?0GDX.K8VLK]$FOD%% MM7.+X7B>[6Z;=7SA2-D%"$.XLG[D4^WT!E4W5Y22@2U@+ZXD]+5;9(IPJRMI M>ATPJ8/=IGWOP\"8U JT92ZEKH<[:337DP D8"#W;00LZ>2:U&'OI(87Z[FM M#:FG"[HZUDU-1XLY&GY95W:4%G^T$"NNJ#A:' +CJ5S1;4#M>+*[WS%2U" SNE\#7DFT9" MN"M'2D-. 5(97='7&G*H!:3RF7-&JP"5]XI\#!XX 64]FQ@G!2]Z@[8?MRII MPS1Y7NEF1=+J!I* %JL54]UY01Q)WZ-NKRXD458-ZI<\TU6&AC [7Y7(8%4B MX4T^O7WT@[HMPR/.)^U#$HFS\E.%R;3D9'663/(\PP]%SC&Z]^2X)MU!T5#! M%+L;>-@IOKU0Z=->S- IT*_.*\%SI&8))J(Y2D\IE#[%I[4V/]!3SV<4^8PB MGU'D,XH$KGR)^N+ R4C)*W:7R^0A/F<9"LE M$?*&K>FX+34F)16R9JUI^&>8%&@2,Q5-28>J:6M:OBV9QDG#! E)$+0P%RN% MZ[N0X*:N]FRM='NV)AFC] NSUM&"TUO[!<#M!U+X7TB^J$.S$]G@##J[DF%P M,^OL4H9>9Z9S+<-8Z.PGPKB5([5VBK1-/['ILX+B%%&Z):G.L-;JXQ$!#B " M[HH'"E@/]:WZHE2^XT3M3B0NKZ&P^4"Z^X%TI6>/:#G57&"'PG5,=-RV8^>' M2L(3L&!UAA,@W8> 5#SG>**&H*@U1N= &*J%HN6O=0YY >&.VH7LW*(YVDFP M$-S8^0!11Z!N[+%O%2@OE'$%AC%QL -549:QG[ M+H&*"W64>NQH.R@G8-$_9T2$?&^H0[)CWR P'0L"'!N[N(1Y.31CHV.O30"5 M&@ HR=@%J,WLFH&NAC%DU^0HHVB(:'\X',&<)!T<CN)S;X.DPW-& ?!S^6=S8$.*6,L^4 85F#O\RY3W#X M@!.<8T0;IGCU3::=S+%AS-(GI/51T.H^D5><$C7K M"<9ZR5A>>B#/-OM__HE1QHZ3Y>::WSPD0=SI=>YK7I^?%]QEAOXN4!K5[=\& M/?N9T56Z+G):LO>--)T T*/W&;S5GL';@C9^XSH ML3C2GIMRC/YG>8NB(LMPNH M04!7#Y>W#Y1XN[CQ9OJ'Z23N2] M@\Q3JKD*SDFU %?XI0[!-;&&QA[#[W KJHP45UBEM9!@%J@KK.E0)LD57%?0 M5-UNNUK+VA6\5;>LJC7A75E5-@ W U\M'G#3(#ZITPABH.', G3 M" 5TB3A%_$S@;=:,5!('11H6,6;MP('%-H.;#@>VI\T'\0P&\291Q+8XKC[S M)4+T)MQPZ3*M/DU-1 W8HWUEOH+F9(6R<[0F%+--7OE7-F+*@#U:4W;'EBNB MDYN=@/R:XEQ<2 O0VJK#D'T_4C!=5/JA88U[H9OIT(A)=$;-%Y3#J)=UL3T' M=AC&!]<3*R<@;]\']=?/GDX0]>+VMJDO5D7"SR'(A97B.349Q>Y,8R:>F7 . MDYL0L\4S#=?XN4![3J+OHLF!.]J=CPRRL-7J^JEC5;U?+G09?RB#U/H?W['U&"O.E2=?AS$DMP/1Z6X9&5G89 MEZAB7&1-FUZHW)L"!UHU6^X*NA6]>H6BRC>$HK5=N%.1QO1/E,27))LF&(FO M.)6TM$HQSWQZPDDB(//U8ZNT'1BUS_:Y@%!I6\M4YV&ZP.SUU7IDN^CB1Y04 M_&HF!;=UNEJ>TR-;H23;B 5)71.K-!X(+I[)QU66)4EBE%&N/.8; =VJ;CW9 M8V 7RG'#P5"L,"/5'>S23]+%/: MOY < 6FN:VJ5YMD:92&WUZY12!%03X=U&L(\E+HYN%^/L[GE5R3.YE]I=72" M9B+H8W46+X,^9QM>K<[AE)VJ&HQR5;C^E:%(UMTQ[SA8SBG=7 MD!Y$@IB9C2,LG@6TH]W$D?)FV;OBX2\4Y??DY0GB<5 MX(@=U'2RXL%4Y4?K;%R?]@.A=S:_Q&F81CA,;CCJ@>.XY)JY3E<74ID,T FT M/@=C;QX3HEPCJ@[N)(\UVA<^I>MT4KJ4:CG1UH)=88T:D@RS:5Q)%H$L%2U0 MH"N,L0'?'VT& U2W=$YJ',_S@!L ()(K#)%/];#:FCYHQA4) N:1,OCJBD ! MX MH@E(!O/G#T?X X#W@'GR<025AN$'MRQW *[8N:/]ZN+@X3QR1?M5PE?@+'%% M_86%$>%\<47WA8>'X;QQ1>O5P)+ F>.*'BR!P\.9X8K*JP_KA?/(%06X+1^T M%=WA*W7-M;EAKPF8;Q>*#G;%P0N8;XV_3E9UP97UHLT92$D!5SR\,.9HUSYQ MQ'GU.*2??>J*"QB^T;3*'[GB_VTDI%55:\RY@7O0_O0XI$[K M:,C/.&0]Q,\:(T^^<\1/K,:;C] 5G MO,IZ7-0J/.&*M09S?4"A]:ZX/@#S?:$!R$H2N>+TT..);ED^=_:3#I=TT^Q< M<8)HKJ4V]2O->45ZN>Y9AV_J5"YSKI#!,T>WRHHK;A']HPU4)/"9/19NS7X? MT(-9!'$E*E_^B*JOR&:64C8Y1D73RZ\[>IOIHO4&B/55['NYBKJC;[B=@Y5W M#:TJMO0>3^W^0ZB$+9\1I$]?U5REE O;6:6V.@CY.B IVQO2FC'2ME:I9@KO ML_8KH/9%F^!-+W1"E/8;DI5Z5)YG^*'(N6OOGMR$LAI0[4;MB1>O+3[IYI W M[J'RRJS(V0&2E+=/;?W^_/_/0LJQK2N>Y55:$L+):(_T^O:Q?N=<>EB[F+)DH)[. MAC8U>GJ2LBTH!LG9<84/[)A:OHS/Z93Q@1WQ1,LZ<8XWZMHD:@7)G2B=YH)1 M&.#NQ.4T^:+A4G$G*J?)(XA]Z@HJ67\!-?,R.B>(?/&L(1;/JJXO9N_/UG;OL,]L+T#KP:Y@[Q1Y0]D%'Q3<,U8NYX'S#;I$$5 MR]:W?B.!8N_'U^A5YZ9KIJ+9/8W$E5>;_T$K8( MFC(V[4L2^MS5FBRWSLG3X$7Z0,/AN\OO>0^#5PV( M57OY31NI9\_FRSE[1'Y3:T3;Q6N'4#_'ANU 0T7A^[86-S/RKG+^GV]?G]0) MFL+@9?SF5$G72S\(AH(-'1OH/Y>/7\\="QKVV+2FT"&K2]I2FE6Y4ZTK8:?D MU1_K%Y0^C709/YM-_=7DJERK*K6@$=>N.O,96BSB&-HCUDKPA/ZH'KQN6\ZZ M]\-'2S]P'0L]KUWT[CEYOIC/NO>4>F1.D9%;IKYFY.P)_66[*BN1Y;6=F16/ M%_ID"2[O"+&,%OIX!.T0+=@V&S6EO0E?WAM+,'=B8=[T8.XLD(BW([&ZBE]G MXAH:LC1SBI9^_7CUY0:3X3_;9ZHYC1!J-S*]Q?+[EK%H",U MN$6IR>?HS4&&C4?R8@J=+ [.QN@8X6%V>P9LZB7^3/EEZU5J#1E%PBG/$,YB68@^6%X!RXGE^J67-,=:$1!+8"*/S^EC7Q(IU9I2Z?T- M?)X@J/7 WP#X[&!'1SU"QX!F?RCRGV=$D7P^]QZQM_Z_:A5\00:% -+ : Z& M'MBO"-C!@VDY4 =5T#SOLL&!YD6SY_/@W%^'IG:'-C.7">\-2;O5L=PBO7Y M!?CGGZ[I?!KB*;+!'7H%C^84&MZ7$F!?2\!&%AY_ NQW-OX+70!%GCF?P QJ M5,M> !D;0#Y3L/$)$##:IG4!H.N8GRJ]SQI^"?K5L#W3(>G3, U$G^&W"SI M9'D?L:8A@VAJ\IF\<4S-Z<1ZJ.M3_H\E ZR(K_L7%M MD&6?#\A:6%"_)6O\]AN:5P F"(L(F&K\:SV9_*\K=QO=QN?SI6%D,ZQ'](QM MJN.<._)DW:A6WNH-OP_N?W\"MW<#TW&[TJ._7M?U MC055JF#8;U1%J=7KC7:M4UD:"UX:@&M@[^OO3U?!<'Q1>M'7=?.5ZL0;DX@I M=^2,7;VO,O%M/R(5X1=(-)M/L@J@XR:_KB\CB*B]JF8Z50VI> J);>U_(.*V M6J_TFDHSF$TP^BW3Z<9,I^ZA@8?I*$FFTZFWZNNI\\<#\3$0&8[VG4S+OIQ3 M8=!_PW;UB9 =V?WEY]_0=(2LY34@$'Z:0 NMKD7XRR?'5'_L?NN,S$MHL"U%).^O;NI].IUJ>[]DW#Z MK?QH7H;IMSF@_JUMN^FGKC2E6J,NM>2DP(^3V(>>^KWK4/^.&JL'GW^< CXT M\HLA?5OF8.H%DKZM[&I[K=-9 W,Z-8U"%%:[MJNEQ>/@-]A5VT 4&796:J/6 ME"7B6-)_$LYC@ZE4JGELL'X2SV-/829+W5I':M42JO#V!A6>> I9"*6T\]A@ MB15 "KDN->1$3B"9P@:56A0IDL^CT:G%B=B=?',Z"^S0@('=-S0:"23#1X9* M%&?4=7VS\86!]5\JCD4D[_F6T<3)S)U2()+UQQ5Y M\P4Z;% V(2_%PB.V?S"#[L:T7J'%<$'[\&VY/QXA 0E[X1LV\-2=!C;>\KP7 M30^1-;T?!\U4(DO\6Z'B*NM3OBFF2<=?FLD81_FDJCE0'_!,.^G/-M)F+;6B/?)Y&ZU5OMC0/Q>[-Q %>O8 MF;/I#2>(OK#\Q!=-7[&!B*1Y_Z-+:/RX'W^C(@A!_9WC_> NC"I'?;N(:X=H M)O);FU@! S@CWSGSH>E _89N=&E7:.0,S;[V/[+V2+L>84>#CW1G_)*8#),I MM'ZDCLZ=M1-98,W:F@A%H0OJL]F[%;N^O!U>]=E*I5V@QEDSD>-&%B@NA!&$ M<(YQ@6I)$;3!AC_*!4KF^I,%6A.*:57K3 QU$%?V3B@QH8=,++_I_ M$(L-J=!VBES-% (K+@I1M,#R[)@;FBPP(#[U,QJ8+\B"SVC/Q=D M;6&.UF+ M9E5N1#\2:]HV=:S1U!N68$'#RVQQB()B$0SKJZZNL\Q'SL+OQ]?5PD!M1M,GC^B%V2XZ,YTD.W%W6E'"C.0 M!G&;J^]VU:>FY>"_6&+;_9@81Y"X_43MF[9G3F';VV%/XRPD#?LV&RUEIZ ! M74*59?[0%J@/=SD/C0^V1N\3 _SUC/DES;]:,B;?O;.5@P@^R N$%_T6TK@E M7B0JO5^2Q&SNJ]177=C**5W[Q+9TH]W=Y#,D,7F0#CD?J3C9\8CUV\SI!)I-L13\LK]^(E\:X^] M81,E;CDT!XQUEVUS9QH;=W4A)-;P:$"TG;HG7U+V)^HOY.)J;6K/2P!45K@P/FJQ-0BWE7+$4\;$PJ3;TA-SV4HMI3XF+<_2.6LD2B'>3D G.DX-P7 M%/FLF2@(UJJUD^X,Q8GRP.0*I_:$GMD.5FIW)9&IVNKL-HN%$WOIVL1?L^U@ MG*')OXN9OK#S;RQS&G#"[]B9!";GNOTC+P7\+V29J[9Y->&$.UE,^'?X@G0S MWREO\4F4;C?AS+N9D)J=#O*T=6S>*XJ=E>36)-MR4?R-O%[O7>!&E)32493=JK4G?E9KU=L*IQ@4/<]"N64VV5Y/:G:1SC$L#R$^/9C9519;D9 >#R%PS M,0]WTIR9S;/;2#K)W4S"G(?=D$A7B0;>B=7HB1.Z:(=&*1EG0N M66K"J-1O2YT-T;"X^725W9+M.!3ZM78RTG65./V6>*H'%/IDT EGN..>&(+=K6^H3TB!UM(NW(M+[Z-3GF'"$V_/M9),S_ MH$,C/!EX_:=+:W:84VI>>+%[\IB6V8H/_K-Y7M)UB/ZF;UET[X!)T/GBE0BMG^_QE(S#ZO)9.UF9A$ZCS!Q6',$RXC!*L$0G4SN=76-"7!+L?=RI M9!S6D,_DI 0K,X<51[",.*S127A\K--9+9]5*H(UR\YA3>6LDVAOE!"LS!Q6 M',$RXK!F]ZR;T ];K:93*H*URLYA+:+#DA6-[;3+S&'%$2PC#FMUSI+EN70Z MNZ8^]9,R&$[9I+Q2;!.V3FL(Y^U MDA*LS!Q6',$RXK!.;5/P=^U68JVJ$/ITHQ^7Z.,5FZAY"67QQ#KT9FISTXY@ M/R-*L$>BZ;JI^ :M'I)K/!NW1DTBL_$1D'/TI+0M59.9L,$6D:A>/ MKHX4>=14B*P=6E/#T;PKW"($::Y4'UVZTJUWD_$=;G100Z+_+*NOF0R?B]O; MP@%U*KTG-',8^8#2E "%12Z#N#4T*AI6^N]6>M>ZCDT'W)FVG5?'0WKWXW+/ M+;G2>R#F MZ1BF@^@5J!=$ #^3+HQJ<-O@N#NNU]2N-JYVQV-8;72ZQ\,AU:#T]X)C M(4UHB#I93/0# LJI59^!?JU^1+E3=U9#7%=$*I&G71L#V-0/X MAKK0__[@+R J4C =,")BVP#W33>*[JM'Y6\'MG M ATP1$*$*T? M"E;)5)?8&^^74P-_KYTUP!13@670!7J_O%2/>@5X@C6UD(;0E*TR&9972(GI MR62T4+V& 5DL?RTDTK1-"V:1]='G9PQ< 9AV@E:MVQHU1DVMJJ#.N-K0E&YU M)*O$8^F.4*L[EI&F$&A%%LV96 @!5EW+]A?O&[342;!R#29'E[[:M)CR63-< M3/I# ^N[+BIM&=#J1H!5RRQZ)54%:;!54ZMRI]&L-KJM=A6.VEJU ;O=EC:N M-]MRN/U+Q4;$_,9L6ND5]MD?]NF:WE_TNNR\86OT1@^UVFTGO\N M8A<=!W\QBX@>-+$ &RA:NHP[N Q\PM M1AC\;O$L'*86>;7.KAQ>?A+\'71ROK06X=I0ZLRFT.%A@;]#XEI[<85-B0_R3IFE'/;G7%L&TV:DK[ M@CQ+O6"<(')YP:(@2[A@[^88E//C:H[UX.[NO4$1AE*"7C3\0L;5B[S*[%[H MF%9*_+S[/?WR"AGF%!MQS>[*R$M-G"^//@E\TUVCF3,>_$7PRA)X?VJDL[>9 MCE7L%]PG*G!*K[$RC9CK.U?F4NG1<_\;)N0-XET?X5*&0^&!&P7)B>%FZ9,'4=[=@ZGM9,._@7.-1N=0RHS_FB^A+&,]4+,G42-MVOUU0 MX.F1(.;I%<[XEDJ;IE+IK1:M6IY33H+)7^5]K9YO7IWQ%:O#=:R+;XG-X$-< MYEAJ@,3/=2U MO9N6\Y%N%"5'OUS:;6RA%XQ;NX!X+54[5W :PN\HJMU7/#" M>V+JI+##E1^TCR#X%6G/V'B^0K1NHK=][UT7X?V-M+[MO[)H\P3IO7/O\>NY MZ'>'A2T'Z +G6TB*A,NY;V$\(MV[EV:"9W[. MN#VYT9A:$82Z)CMD]S\F0%6PFV.F6VRLGM M2\-6IP/GHY&$@F2%)-2DV ^,,8/Y4F9_>+=>A??R+$$PO.7+OQ2+;_3M'&)< M2Q2A"%,HPIT'L0%IBY'$0^ZX=G\S%R8GR)&"\*71(O0<^OWX">J(<_-%*) C M4"#OT':$(B2F)L5QBQ!AB HYBK*GOB3;OT5-PP*RZ)%V9N_Y=5 M=/:_C1YI_F_PTW1)VR4YDWS(4\'Y\JQL+HN^;A_LAD#'05]I03QB MX) 9XI&.^JQLW.7\&_R?:0UT:'MR<.#:#G'"+.]QGZA2I@AH#1?.Q6&"67K" MLON@=?,'/7K7HHZ;QUMF6B]A)Q/6E!0W.-XX2R^7(G(Z7<('RB<:!..?- M1(0,HUGKYWF\Q!TB=6*8NOD\9[>-K+Y_A&3>:<;'2W _]O*(GR='1=Y(7"DZ M-^X)N&$T7[$Q!7&]R'C[QP07!C1 M'!*R7I6[U5KMCX&%-.S<0!7K9!0>@TX0?6'YB7\>X2LVT/TXYD>7T/AQ/Z8W MX%@(ZGQ3^?WP/6)NF/A:HN[ 4?77?X%20S1 #H"\N))Z>@Y"6#'B/YASJ M=/F6E]#[Z\Y\@4^JZ6#XJSU2^X8VP".UG.#G/3R^Q7PZ; MG\+2X(Z32@;GPK9RE6Y5;E65AL"PP/ ^1DZ HZQ#XL):/C5K.?N]E5:U+N<; M20TMMB<5&9 ,T,MV\?^@)==4:'->-:7LJ-O:)XVGQA+*"[7&4RL_D%-49N42 MQMBD.P*8J(90D9#7H0$UN!'45VCD#,WK$78T>&M_1;8]G$"C)LO^K_Y-WH0C M'=$:4QX7(-4EH[A_099!-_1NL $-E=:#HE6HS+$5/J&9.&^T+A5]PC>S),'M M^B7.!I2D;B;0_WZY2>;$MOQ>YC\N^+I8UOY V'&11PM];UW^Z4!^:! &D MU1 /[:9@6EZ9-@'Y!#N?*CNWFQ$\U)M"!Y>+G>/))]CYZ-DY#@V$_A$T-(1! MS2LS)R">8.6C9^5XT2[8EUOVW4(PP;(GP+([A*WHH0+!=^6-0RW33S /)X$E MP5;'&BD2#,=EZ$QVG-$6P6R((W MF.?D]I\C?C^,"1T)TZ,7 D,(I+#(TL3/\3 \868Z[$ M8$AKII82 -N.P#RB%U-_0=9R.CYOU-UVLB!^%EE2,O\;R 1QLB!.YJ46Y&95 M;OPQ, W;U+%&N%"[IB/!R*^61Z]ZMFT765]U_UC<'U38+*Y_CJ9JW. 1K2;X M@@P7W9D.HE?-DI9H1XI7N:S&)XVI>%VW!O[AGO<+L;_#_WXE_<*X"9%YN";%JX:B02I<&LY=&@%1X0IQ[@H5 M#U&(K"E;00&_'> 7OV@EVU 0P#ERX.1_Y[=0BCR!BQ>E6*C_ MNZA8+2 J()I)5>>\LVT6]"%K>.N@J0?0>](T^0.3M'JS]R1'7WQ]XFI(QOJG-:" MV:S=XQ;F($!=M[P9=+Y,'Z^[%2*=AI06K"!8H3A6X%\K_!OJ+NIK&M($.[QC MAW6+(UCBF+6#8 G!$J>K)4X#Y )T7,EA ;K3 !U7DBZ+K9A'Y$#\[N[I1"CF M#:6<[;\$7497FD]CXZ@DLF .P1P\,4>9-8> _E%"LLSR6D#R*"%9!BFY]/6U MCJ?88!]+B+%WS]Y/YZ2ECR#U47*U2D9NL9D_8OO'Y?P2&>ID"JT?WGE0J",[ M.+J(_$6(^]EP/O/\A(%K.^846>_>6?PV.]WV.WQ!NLDG ,-*P%O6.'*/;=QB M[Z_;-E!KT?<6LNWG[_"LUJ,0.D+Y7DJF_P;_9UI!F_ZK!@J^$))!2(:].GT/ M+S\S?!5C0@#Q$'$YS^)<#Y>7J82*%<9W.3WNOJJ:+EFD1Z0B M_$(O^-R?[\O/G>M6A7,&+:^^X@6Z.UE_ M\\*Z#][D+*"/@=(_R.0/J=$K*$M!'D+BMWKSWL9\U,B_1U M9QK^DO%)Z%TR'-=.YC0X6I#XZ+DX-M1UAYQ7T_IQ_38C*\FKH-X\MS!( MB-1S+*B&YS$>R<\]('PCK4[=*9\ "(1R@JE[V-@R__2N'85DN'C>^?^E%FL7%7%^I>0-W[VIG/D+9^.-F2 M@2QZ/@W[]%TRY_+M*5S7R )RRN4#.,,.U/%?2 O ,3!MQXOLH#&R+/K =NS[ M<5_]T\4VIK,NI_&Q8:Y^W&?+A(6UD2UHRF!>< ::\MD3X4F13:!A[$[0%OLN1[JX_W M&A6T-"#CX1E8"XBTD\F5&*2"GU[E&05^O8$B"ST;6D(C&.M MJ"_(?+;@;()5J'L4[?-&1!H:63O>2H\5'++F%X,^]]&NI)/RH>[SI-[XF[=I!(*\4@VJA(362C24R:^ MD.3Y2?*R@D)8924E=WRT3*AV?N-H0D47X>L60D0A54M)-F$A'<;7S?ZH1GN1 M(-*MUF5:XH6TXLP?=-)PW]#H>LQ8KD7D%_3W_()]W9+M;:N7BDWCBA_#B9KG.>42M!P:-U7^H4/7(W.8WK MQT;C>LZQ9;;.V6TZC3:*NI17*M6.C M<2U7H5S+3"A3LLFMJJ)01X4Z(@9,]Y'&N(3],J4 _TEWH4#FYD&ZP1%<^' %2+MZSW*5*5Z[@3[*.B5N?/@ M+_$NSH-/@JRTKJD M5R4"]0+U'*G;4DER3I-Q3@73.:0."4DN4']ZJ!>2G-/4V5/!]%'F=?,OR07J MCPWU0I)S>J#P5#!]O,H%Z@^(>B')FP+316*Z*22Y0+U O9#D^V/Z=#;$ MN<3T469&\2_)!>J/#?5"DK<%IHO$=%M(=G#P:Z&JLJT5W&RW""Z*/?X0O2S?AY\@V<]]3:>4HYD\-WBO=YP"3G3N/K.6BX$B"13TNH*ZOL""$42EK+@BRE;T*@Z#@L40Z=JK+ M(,A]_)4:!(UY]Z@%:Q[*!#KH/LKN+I8XX%ZX9U;RD^[%VQL9*"#!!X(/>%;2 M2E5IQ4)[B(WGHU+1VR:4GX*F:YR5@@Y(%OF8JL!QR:G,0YWC G#UWB=;(&N+ M3Q9]-<_X9ED1Q05]BXEM"I*5.:XIJ%=J'R-)3%.0^KCCF8*^O+I)@F1'&5WR57(&?: 3LH$?(!*Y.!E?% M*^IU@0 !PM,$82$ABK7.DV625IPYG;?3-S2Z(C,ZK\MY",T!G&$'ZM06N24M M6@;4O]OHR1P[A)J\9]!OGY^'BETF>1IR24""!TCP)2665)!)%H5)ZG>NR_4; M_<@[_=]KA!UG="+\+XA]?)R]Y%;?0&S]&^HNNIR''W\ERPPM=3+_BEZ0SF@? M/KLU9JYCLP=^&"':Q#<$;=="=#%N+/2GBPQUOOS[R!OV(U)=RR*V%]^XV6V) M%A;LAK7:WX;=8;%C1K)AU;EWW+.":TW =6>X;KL)1< U=[C6!5QWANNVZQX$ M7!/#]=BQ=DKD#5(YA:TG;+T\X)IQ&FL&L)6Z] N!X[UDZ$ MO"R(*U?ECA_$#3[2G8S[<=^R:/(/'2*C[8-+F [:J/]L(?;M[]B97-T^_?H[ MMI".;/OKUP'?%(Z=EQ?8W7URN85V_=7?);2[\FH.FS8" D5 @*NM' &!(B!0 MW 9/C0F5SA\/%AHCRZ*YH]BQ+^?A=MX3:1#9_>7G?--ZW5P\_KFT5 )%DCHR+V)1.J@N"_KF&OYA:YQ= M=$]N5&N")7,F&5WCK*Q^TER3M!C]**B7LT].5WE'GSSZ:@8"5= W?^Z,DBRK M[9(GAQ">CF=Q3L@TZ"Z!%T8+YL>2B?DFV,:9++9$XJ;$_1;(4ADL0;(\(U]Y ME\$2U#LZI^+]UH1@U/Q)G6@+8HFKLSIC(NA;AE31]6= A;'*"7?F?;9S8!JV MJ6.--*M=TQG0Y6!'_\(LF#\>D>U8KNJX-#.&'JF+U")HT/?>O< G)&BL=MU\ M_=.!VU-_=@9>[*I%:Q!L6KHCM )BP'%("LK M8-K._?@)ZL@^,LD3 &3#[!>FQ+ME$+*H8& ^(5VG=V$:VC=H_4#T7LREP^*G MB=-MJR)@6S!L[Y#S:EH_[IT)LJA0.4FI2L&R9B$$0 L&Z!=D( OJ1(+TM2DV M,%DF\O %">%ZL=/2" ?VDFATH/0A'R'K!AH!AB:2A\!2$I\"!-!0P M%##D0!H*Q_/D',_B99\ W2F#[A"2[MC PPGI]I,7KH$]NMV91G]&QP5'.@K7 M?^I5,.LY$Y=>%JB94W2!'30-F@N>!W_3YDC;^.W"0CJS$^P)G@$=&S\>37V9 M7O079Z;U?%Z3Y?JY11Z?T_;;TV<()A8:_U+YR3'52M!3 M9LT/J1 !YA@,J+@Q'/OS.>RMSBO:V\\K_?R\TL6B!Z4SJ72)S+'4>_[W>WP^@H\#?O#ZZ?/YZ,BQO!T/?C^>#N\O7X" M_;LKR8A@2N!J F-QO= M PY%1V/GTSK,'X N-_>/W_S.B:@P3./.G9+V5&! :EAH"%]#]B@!M6%_&F/L1-"."-3(T:.0\2T MHP5]$8O;(9:([D_#,6>?O.[K9XU_D%^!C%=N\YI]/G>TG4;7/%,.-#J"WZVH M_9<++8)V??Z(9J;E$-UJ6E/H4'R2?I!Z,3)-?01UW20T>$N![Q9=I6Z[T?JT M%N([+UU7.6L>;NW^];W_.+Q^_/I?\'C]$JGL M 4"I@_M'H#0_:!^]+^YOP/#7:Q"1ZJ%$[P^&@#Q6NO7&R@*<$W@3D\3'^CEC MP;+*V"0JYL:T@#-!X,\ BL!S1P BPD/;4?H^L)]<>WOJ2RB^H&>MJE,RM@G] M656#\^H<0:N*C!1P;E=ZWVCM<%!7)$!?XDQP'Y)P]X]"2PDM=0@M-;2@86/J ME>:EICJ^FFJ43DT-'_MW3[=4&0D]=1 ]Y81@#!05C4?XX8"D_P:.F?*7)Z1H M!N9TBFT:905C3"2^X;+8ZUJQP0Y6SV_(JW?LS13RH$O]/X/9N< :*B#]\N'Z#J@-HR00:)WI$S^P. M#0839C]^% 9).H.D*>>MM*+8VL*\])"2150]"T6SLTH#TS4<:SXP-?1>_=OT MC9EEOM!VTACVBESI/2##L.?Z"S0PW-\*X&HYA_#MUM_:\DY[I16,BE+IU>K5 M&O&$ZJW6EE7R+ 7^X/>! 0H0?SH"_ MZVR58*F7^)BMN/5,^.LO]O=';E=ZF5G G7GVD0,+.!Q>89;8%C'3US0+V;;_ MGZ_80$H*$5.K]+HM\,U\A0[HOR##1:MR1BIH-V2WZ0_(QWMK:+ZFT4/U2F]H M6N17YKM);S-X_>Z9<+NW'H@VQ(::B[)L5'KWA@.)\[,ZR!W'^&"20>C_/YYY MZCSQ )J5WK?6;Z#^34F[2KXY\7YU5.]!ZK5I57H#:$!MO0EQ2 O:GRTUGQ\L M @<\@SJX?D.J2T]S@_LQD7'(_@@^$%H 2HPBS>=#LO*'M3"A[-NW$$P)S7:E MUU#>648?U\.2'L#7'R:FD=I;53J57K/>)&_4ZER@;N&I_6R#(=+1C$X/>/.3 M/)H3RT!WJ6,$Z&+SB;T]\AL^@3 E@_X1Z1WXW3_1RQY9 3A@L?5"%G%F9ZYE MN]3%=4Q WJ#FAQ^\JWT8?:1\3&-0UV_JA%X" OJJYW-D.HXY_>2-N>K] M=<'JXP%E]@9^DMG_/@41\\XA/:HA=KST% 35"5!U:-N[.H'^M/R%Y2[*GVS5 ME=QCV4NK;D&*U\5*'Z;;I_ET9.H?[(\G2>+&04D$FSCFJ^ M_/'D07*2U63BO@W^<^R4.J3 V,9?@2E$QL[BB1H-SQ-Z= W6"U!_T1S^("D$LHDMM9"MT0B[ !\7? M\9Y F^TA:@#J.GF%9A-0^_M/%U/KFQC=(^2_0%I>-L#K-'X9V3WW;?&('1\U MRZF*H[OG0&-'/-BK,PNIB/D\2LUK@^4EV> #:9E %]@NT8#VQ*0;6<'NLC.! MSLJ$P"M<'C3;%F4_]J?T40+0T,"'6F3>(\(%Y*71_\BLZ(_8^^27=#Q^8S39 MPF8C8<.%M@.ZLM>"!N?VQ=(&].8XR\"U+-*:E[!!1:H#'==.P86U2N^_R%YE MP6 D++70^^/.C'S9. @\?0Y9 ]*2L0F@("'XF&+'(; B;KOJ6*9!E8 ^!_2$ MVQS<4JD#518\NH(.!'27?95_%FU$O=E'5T?>BC3DIK^?ZWIG36!/"5^0/JQ PA'*3V?0F$M4 M3Y#&B#2EXW\&SY;YZDR"QV=$8R V,@V-L<$RB5B ]I\_=6HU^=.Z\;''RJ?@ MM:TOK!]?\"+5$/[+:\8:O(F-"/L2CZ9:BXM$G8G4"^Y3+[[&H^N]8.%Q6W:' MC"]K0";U;,;M['AG9=ET5?^E5&Y!H]+KKZ[?1NG-[S[]$B>ERA,N>(B( MU+LXG5$.)GM:IS=V,OO9KR]=&QO(MC//TZXU-^1I;_7)A8XX!6$@Z'[ 8R*' M$TO7@87Z9<5"W4$H!;_U?CKP?IF]<&KM(YP.2=^BG+7Q!K=((DY&K"^'QW%Q M"A:=((K5,%EPP;4]EXKTRXX-QIW2(%X9[4N?T\Y?,>F:= L,,D^3:KL7;#-% M;4"#EC&C-C)-!:(OTVHI&K0T&]"T*:S%[],#I?X!QF[1GP'ALN_CLML3(J # MH( /A/S,=?9R_W=P3#\N!2[_B^S=3!G::V["HKU66,0$>UH".60$?18F^0;G MH.T=OI4HI2T$7NF_/A,-;@3#4DW=M"Z"?>[0<[QA 3O"JN^BU6R?E6VS/DV@ MA>Q[UV%<3]B?V -$]R%F&=#:18S&[*T*P:&*B<5K_U*YO;M9/G=LN-.J9CI5 M_Y5EB 1EUYI5N;V,BPXM""%UF[+4:H9I9,&X0R+0N?;,Q1@)B]!1T_51O2UC MF\Y%(O(1S* %7J#N(BG@C05_O0O9Y%ZR1L,O7C;-+Y6'+Y>_K1A;@%E;/ABJ M5'/YB/"_L?#SQ/NJ0@ON++=V,WP,FXLBR+[[]\VMO\.TTLKN+)V!)2LC)#"^EM4$ H^+3Y,K*#3A_Z7Z^KEXW7_ MMVK_9GC]> &@_@KG]B??N+V@L4JT--%/8(*\-:O-WCX!CR_"!! P@NH/HH== M0ZLN/ZJ M'5O%#;6*7OWYLU KU ,RT3=6OWR!%F;[AYKH<>Z0V1^[X- M(E?_!<*J*L#;_BQN8+=W5]?_V:'[7#-=H_*?CH O?QQX L1SR+P_ '7._8^ M^L%$-E*-^TNE7MGJ$[/Q'2H@'HH]HN0=)1P8;]@G8'NP@ =,M$P\VIO;N_[=X+;_E? WK<75'X:ET&#$J0ZHQGSK;214MI.P M?7:H],'5H$MTQ-M&V2&%EE'8L7W,#,^9]>+/VS5=BC_A^P=(R].K'):!*):9*):R.1V25 M"BG[R*U+J--2[^!I@I!C@P^N 5T-DR=^KB7TPU31,G$LU^8*J5[5"'! M#4Z%M.,;PT+:":0DE7:V,S7($.Q$ F]AGE'!=C]#7CD/FPDUND%BH0F]!>$% M@:^F[6^N1,1BF%#ND%&@(&77VZ>+$9-'(1G#A>XUA' 4PE$(1VZ1LA".ZG@/ ML3B ]@3$'I"Z'&+E(70HS?P;#4'[^A+--5I:P O M*OQ*+\F\M>FUA# 3PNRTA!G;?ZB5:?^!WCA7VR;'OD$#/C-!];,-KK"MNEY9 M:6I[]0VHSVW,C+F%9","3_/22.D[C\AV]54WN/1BSENZ7ET6R6F#_LAT'>J)_D .>,3VCZ,0 M9G7B@"I"F EA=H+"K%$V8=;8(>CF6&3!F2![L$P5:51V'86D:A!)51.22DBJ MW"45UYFK6QVWYU[!=R-R]SN =BJ>34,>""2:AFF22424OX86-L;A-0WEWM MMX978P^;1NE%TV+J1R>92B6?2B6ECDQ6M@:MM7OWNHZ42J)N#GK3S_1'X)G30N$_") M%510Y8'QV8Q[S>W'>#^?1PHG?@[+V=,_#EAH,E+RTCHG@QWUAH_]J^MO_?T9TY M#3Y?NOJ/8/?'_\Y;B+ZM8C-X:X T&/;TA&GY?G!)-%+PU>_P!>G^VVR;Z+_N M=#JGE\':P9<6BEPJ32\&T!"M.,^VFKPI$J]"/:.W )"&Z56 -M8PM#"RSX#G M=9!U?<$J8I7JR3)'VJ!=LC]92?%=VB2-S.DMB:[MU:]GUQRN5HRE]V'3HK* MUI/U"ZJP%_W[VL+WO6?>C_S;VCZ>@;ZN S/AR GC(\N_#M$?EM?XN['1%?4N M8C1G1)3-_;+BF-ZB8,^0=SND^6H@BRS@DZDC\E/O]@7C!1D8&2J2V-T+D='L MWCM=/CB;(6BQ2QSH^14Z&)_:I)OA-V"S^YLE,'*=X%I4TCSMV&:CI[=&8".X M*L(,KYZ@EU"PD;W"N>1='/F*@%_"@'=4., EG5N1'P(=ODK =*T -$Q,VU+0/?LSJ. > M_1DAKV&;5M /O0DC7->S0J1*[.7$= R9%G]_UV#B^N\K+2P5*7__+,\J\/1_ MM;#?L/#VRA]+GPLL"_]NY1-6AD^Q[NGKPP>M\ETC/@GMHQ\/7C.>=KMSW?AB M3,"@<+Q?VM$O'>__M50\/G*FX"SJO?B3V5!^>E;H!/VLZNWE.'@8;&A&TF4F M1A$/8]I0T+/PX:WP6D$K].'*U'5B8\$IO07+]HPRT[6)VU0?;[COP==\8&TQ7Q)M)D6%UWYD9"::WY/G)U!K8 MP0#[%+W',!C>>ZO!>AY]J#6;$@C^]?$3B(]^5*+W#69 J>XLNK&W?)UA7LW' M1+'6&HC[=_^>3&NC1OOTLFST&'3S38]%_1);>&J8**G(:*C)1#>\O$(L?NV[ MS^=HV@OY]5"4$D#@!0C1FM@%8"&X/_I$11CPM5#5FP%1+43^%OP\"-IW([ U9& JLX+J$Y M-,][\[PK^L*4^\"U+)J, 9F&OQ#J731_XLWSK]"+$A7T@A^:-*?2#^A/%[] MW=MCCQ$:P59=L%&7'PJR[REN0^'OZ[JM_6,Y_PUUE^[$$I C5DW3.X=&NGAS+@QW M6M5,IZHA%4]I]3C_@_U+I=JH]%HMJ=F5/Y\O#_R=$W,82AX*10*ON^"U'H/7 M>E6I%8?7>J77K4FM3IM#O/)NQP:1<3+VB/I84EE+R2.Q>BCY,"J]1V0[%E9I M-A-33Q_HU46@_?% NFG=O \F 5+UG[,H6#.FC>*@D59]W1 >L']%NG9C6@,= M4UF0DOD;DEQO%,'[I<10T?USB.%F6I66'8;K4JO>Y13#O#M8A>FPOJIZJ:86 M4A$Q:-AA&@.Q,R]0U\U7EJ1+#Q)IICMRQJX.8/ 3\LK?/]-\@J53FOBM.L&: MAHR+$)P=>C5,\_,Y?;='3^Z07WY[?Q'K;HUU:6/*A@LLDOEII M57" W\<0OG?(\0.,*>68TB6&>)U302;Z+P&:VVF5<0YHKM6DFMSB%,W"M5RC MEMGU2X14WAZ)IY$]]U*1A7]9+G%0EU.'1WT4_(Z=R<"U"%M MEJ5_#A&MI Z@YH=HJ:$4$CT5WF=Z-7=+:U,XIC47*JU< B#UCE](<<+P*3F] M)<+OHO 7A3;_]E MYV1WAC)5-3#Q::0:P!]#9#AHV\,DX:FIDV/E@F MBN#^C+@_]6Z?CX)K#P1]0V-ERKQC"GO:KBU):=0XE0JB_Q* .O7V7XZ@;DOU M8O)9A$>67M5=D?^^0%9,$!NV8[G3,%/;#T V1/RQ9,(A]>;: @Q9"(1F6^%4 M&HC^2X#BU)MJV:*X)M7:)==JI^? 706%;E73]A)7QJX^QKI.M9L$5/] $BUU M2W'G[[0I0M.53$9TTA]$F&&'S.,OI 5;% ,"E?UW)619JC=X#?B(_DN Z6[Z MPPKY8+K;E%H-D>A9,A5X:ZCF% $'OB&6[$DO$Z )1J>GXA;5-OT_=BU*Q8GH M2#W^36*FD3I)Q0/6D.)JD;:6-H5>GMLY-(G] M%7J7T"]H=6KZMM3F=R-UIDLFP2:E+G7K(FQ:EOXYQ&_J9)=,\-NH2>UFR<.E MHHR::%XTSWMMI-.S+K=L:NBF\5QUD#45VQIEU^&I4];6AX#O3$/=;V>C*1'' MF%/-+OHO :I3YZSEB^J&4O(XRRGN;;P@VYD>L"Z@$ (9"8'4N6E?B7DS)-9- MA/:I,WID121?EZ5_#C&<.C/M-# L'+@U:NL)$6.%^&_4+:-[\N3[%WIC.;WL M4]02+*1 ,W5>6("!!QT:3M_0K@,8 MI#\\7V_*4KW+ZW:BZ+\$<$Z=RI4'G.M=J=7@M1"7<-O6*+='BF*ZW>;:".@( MDG^SU"ZAV@F>OH-B);2X93? M1?\E0&_J;)!LT-OL\)K+)/RPM5D?#C2>\4CW_2\[6B:]*7;.2B8 4F>"+'#@ M'5FX0\[UFZJ[= 1?3%-[Q;J>WHSM='E-!Q/]EP#5J7-#\D1U5VIT>(TU".=L MC;H+B"X47$E%0>K4D'W8O5'I*759:B@B&:0L_7,(W=3)($<-7=X]LR6EE-6Z ML+]?H(6AX5P @])2C];<<,*Z!P>M=U#DQ>>K14;JLS=V6R9Q3)>JC 3O.>9L M0R42;BY1SW9:F^1+*W62B6<;IZVHTI&E6KO(Y++HVL90X'"@%NS#^;0VLD_J MI);]V*?;D1JU(@MV)6(?WAW+8SJS+YH7S1]GM8=C6FO1O&@^5RXM4)<6Y/E^ M'O6^8CC".G8P\NX)>W),]FQ>J?XWJ]RME GVA_R^$CA?-GWCS_&OU@N1% M7U7)*C@VF,'Y 2_B*#+2SU%T?DM$/74N?4#5!X^H>Y1/IMO?-:G=+F3W^T2W MHLH#T-3I\MD!M,X VFH7L@-4\LV>PK(("?DM%VE1*U7D$98J&:N5.E'>IWTD M0+F?>JJW)+G!:W*6Z+\$4$Z='9\IE%EE&:G>Y/7N,=Y=J.+.*[LVF1*R"#%G MIHW%D>6R\7_BE'A'?;L(J'[E$3V0 ?,]?:VVU.X(95:6_CD$<^(D^9S 3/VR MKE2O-SD%L_#-UJBSL!"+7U4J\-'F:V^HKXE#8.42$NW4F>[+57HRDA--J2FJ M=I2F?P[AG#KS/">(V9A5Z0X:*URDX6RJYDTB%UA<6@$-GO MV)D$%G)6IG&]+M5;=4ZEA.B_!+!.76DQ3UC76E*[SBNLA=%_"9"\;X))9DA6 MI)K8D"N;+O/J6*GO#_:.YZB!K M*G;K2^XK=U*GIFWK"8T@TR=UO+8IR3*O M\5K1?PE@G+H64I8P5F3BS?$:IA#>W!IM=D<45YBFYNNQMM!C)1, J?/5 @' M8+"G *C5I797Z+&R],\AC%,GJV4*XYK4Z9Z$5P94'=IDVE]N_N]_&]6K+]]) M&].JI3U7G0EI$5F:.4555O0LJ/?/2I_> MY*#K3$R++*#VSY\ZW<:GW?IO[]A_=\?W.KN]UR9(4)I2K5&76K*\/)_8V6'; MII4@Z1TEINO8#OE P]K0!N88?(.6.@%UA? 0T:7LI2NDHNF(N/O^M_4@O-T1 M!E/)-,V&[,4_'@(._TY1??&"0VJZ>G"23B\\D= M_0^ISM#\1L $'=.:4[$RG='1/2''T=&4"%JJQNS^E):HW3_ 2-BAI11YOV>Y M@%IT_QPRRH9\QF-A%%K[3E&D>E=L19?,+ NSL1SXMMB'%KJX5"*FF_HD04#^ M\(Q2)(?Z#J4_F?0SRG/@)P>GCF?9.YL+MQEN_,U- 8J]@)W,U& MO+N92R:X:%XTSV7SF1K%(A*ZJ\D],*=3DT;BB'S:,?;95G:,W]7VCWVV=XRS MMFGZ<5.69)G]L]*IS=S02/1SM\!G>\? :[M-/$Y9ZM8Z4JNV&GCU^TX:F]RI MW]:.X^MXXY/K4D-NIAC?VD#I&LW%BS%9=/_<&;,=.>[HP(YG8JB@8';,ORG_ MIK^71.:V;H3HOP0(CLMDW_'P2S8(;DA$+7&*8-X=L.+J4OK&&]3)$+!6Q090 MX0P[4!<:K%3\KZ368 L(/! $W!H#C_X1L9!VMZ%)) *OFPVB_Q)@.K5.RP?3 M=*NY(:Q0;:.BVGJN[4U=EA%C_(*-0;=Z+@PT99$'>L;2?]]H@5A()PN 3=:&?*KT6BVIW>%)*'SD%5A%]\\CL.,.9^VDY/(' M=D.6:EV>#B-_%.[PFT019NWO__5M.FN_OUX"-]2&MT-;N\[.9'^ M!=?$<4W<:;1=:TX?@&L4J5WC27<+3W4'!>Y5HK;CTF).3UF7W+"/.^:WDU:- M9D5=_^EB9[ZO(:\TI2Y7M?6$A\H5D#?B."YQ>2<]EQ6.>UVIT^9UTS(12NR-+M4+W@J*K'D.;P\%=,!;GT]K$6+6X>M!) M[W+(E+&Z':E1*_(L1R+&XMV7/:9L>-&\:#[7 5E8G A49*G4 MO'VGVIHK(\H(J_R:WWJ @6CNVF(P_N&%4D^YW,WO0K!Z$03S1-^Y,S*U.?V+ MUG?J@;\!PH :?O$^92D<%'EAT?K&;-1RIG949(2S@P] )5(96?3T*4( JG2' M'!IS>JS'8%4B'9/:P\R.9AOI8VQ (K]87)Y\08MRV!R,?F4(A)2!6GKX&1S^H\IY MW(K_>A6_XHQ[,ECOX?W@*S9^A'UHV)[ID"PD-JA54AWIQ)N+95R_4? 9@HE% M/<.?B.-766* 5W\A,'$>,34*/-K1-U:_#.V'Y:_7D?4="BJ](:M79XX!M34H M;WX^A[U=:;Y5!/Z\,H*?]Q-\<6SK(=7[OCBQ',J5SZ,>(2V-$-C.U'#,F5T! M#G;H*!9?^)0G;Y/%'KJJ^>J+Q%M#/?M\3IK8*!JWK>IBV&S4_J#)1] ^JY$O M(@./CGL0%=M/H;"FX/ O-R OL##TTI8[H+OM 5VV#?VP4KT@ 'RX,G4=6@"R MNE,V84[@3$S7)DO'5O/[V=,9T-@[I"OTIB)"&K+"WK'9X&Q&-?S;D^G$0!GZI6!C=/YF MO9E@JFPRF+BWAN.ET5!/U3,JB5^]&,NO"-(15S)QM3.VCI5-@?']0?L%*8YJUY4,'%VJ3>['7TQ38Z>ZD/6"573]YGL$5VA&P()9*A7YK"/Z M@;S7GYJ$4_YBWZ?T>YN*U.X>NDA!F1%8^ !X9(%:!NYQ,2Q O.5&5ZH=_'[& MG0' O0E>G J]0\ZK:?V0PJI[MB/T9_F$1WT/_>FH;_&"PWXR=C9;DEM"0)1H CR!O[*$A#P'REE2O';K@8]8Z\!3=R% ':A$#B3J4,\N< MD068LY,7Z$\7S^BQ#*$>2R1SA)&:H(&$D4D 5)#8<:#QC>OH+VC9R@AVM"199I #QB/"ZA+CL5F07&VX^3DA>H:P:!!X: M#YH1ZHKW.ZYB@&4 \O[9-YEB.6&)+>X=:.$X2G:%^V7 MIGWN#<_BCF4':= 7XA2V:%^T7P[M7IR?^D1,.>]R M+!#T2OS1+N:NE,_+CD MX:3NZA/2=5I\R="^!4CP=4EZ[[4IDO[*- >H1V7V)K4>\T>VDVI72^F6)[( M#M@K.P"I$X/.$IC+5_-HZ 7IYLFF^)5<2&13:M-&]#H/(B6N%F#83TXT)5G$ M;\LT ![!G4WIS>S!W9 Z"K?FG7#YUF]-(H.H/IVI/:A-L8%MAZK"%R0T7]F$ M0S,ND3;Q1J4'"%I,: D.^XF'+A$/W!Z'$0,H![SCDD 3[UWF N^.I#2X->V$ M![B^[*0H$W*01&7Z)?D0'(4'/?CVQ :?8:,.^3%_[CE?#'RL^Q.44NNJPC@F+.+=>4 CJ;L M02:3W"C,LLCEN?L-J5/G=H_G9 8@."Y7CLLBQ2@SCB,&<:/L M=H$X)B/:%^T7W[XPX]>:\5_I\>RQ94XCB8"G:,SS[_E_V*B[L\C\"W7WK:&: M4T2AD4Y[ YLL#/E4Z2DMJ:EP56;E([>X*GP 7 ([BZR_/(#=EFH=KLI*?A2F MJ6A?M%^R]KDW38L[P7W/+O/#3&2##T&D^:,XT"W:%^V71-D7Y]C>$IO10K83 M;%%)P$ BG;%\#D KB_JW 1@\^]\/3=^AE#6<(EZ (G7:PKT5Z$Z-[BSJX6:) M[D8$W6VIT^'J.NQD+NXIAG,]" $+0-I@(#-)@"@"8Z.!0U[C"R+?.UE.#*% MZ*\U0\2=:9C+.T'['7UM M<5OY2 R@'-#.XK+K=- >XS>D5?]"EKF*ZBJOH!9NWY9D?#-^P^0459[(%-YW MDIO#5EEM?6'M;\[9'R$BG!$MV_2";:HAR)^![>_ M],\DLM_.&"S8H]+=DZ> MZQ#D.-]8YG1 FL.&2T9R'Y[ON&30\=X;4JA5KU*[S6TI"S$ ;F"]V?3-)E,X,UQ'_3J%4[=.6*VB?=%^:=H7 M5NM:J_4..4!GI5J(I>I,$)B1!Z9VBN9IFGU7?A1^NM%OM@SV.0<0;@6IQ7,,DJD^QSLB 7)E&ZDBPJR/!OE8CV1?L\M\^]U5QT!1DB ML&<6FB##QB\H3(^FUK1W)(@=CX5OHJR,:%^T7Q8+H!"1$O[396/X;EB(S/4O MI"U+%7KN?H(T\JMG0*VZ%^S@<$^I<; ]I0-Z'D6[#AZ-JCH:.X'LW^P-9'*Y M -4N@ZAR63@' VA/;G3S]5<" _0%8H-^Z:65/")5A[:-QX17V#5D8P=90_BV MMS\A*;5B+N*,6?U#^-NGC>^-\,ZDDC\/\.ZUBKDZ.6;!A^S"^MU^1R!%;VOV?A;LI#L3"R$P)9.9V 9&K%/OD%+G8"Z0DA%5!+K M8.FK^C'[\JDH MO@30YERVOW-K/NPWK\TV1ER.7E+;.\:\R,JTJ+6E=K&W/42IGXND8-+:&.5[:YI6'<=I'E;@S-OQW!*;Z^:0 OYFVW=H]QL2^T(E-%YV>:8 MI,G*?4#6$T7)JH-R[2>8!<\9V$+71-[9-;F]NXF& ,X:-1$ $/Q1#'^D2>L] M+'\H9^UB+L7)QW,71K1H7[1??/O"B%YK1#/A;0/79J?06*J=2^]T "-A7>^N M=SG/V5D_\(WV0N)D^UA+X7=$IXNT/N$G^(SNW.D(6?=C#WCWKF,[!&0$D>K$7+2?B$D]UGSLC4YO3 MOR A3P_\#1!5H^$7[U/VFG.I#%L4E"JBI=HI)$;6>0\\(02@2I4F-.94:U)E M:-,#:@02;&L54LTYQ@8T5 QU,E#R!;U8V XF.3OX'.A21U;9'P!93?AR^5ME%0BR_(\X'O*_8(=.+_?JF!R;AJF:_! MD]5'*M)U\/#E[ONWC7W$FT?!2J^L,5D?KR\ &D&O(>"6/D<_3D(+\Z'_Y;IZ M^7C=_ZW:OQE>/UX J+_"N1T('6J.&6AIXI_ !'FK6*-\X1NF/\GL?^1W[VQ6 M_U'E/&[%?[V*7W%&_ S6>W@_^(J-'V$?&K9G.B0+B0T=&Z@ZTDWU1RSN_$;! M9P@F%I6'/SFF6EF"_ZN_$)B(3$QM5H]V](W5+T/S=OGK=62-491#*E+HX1%Z ME0/ES,_GL+4KWON9",/4):IB+'%>!@A_9//_K4 M)F^0!1ZZJOGJ"\%;0SW[?$Y^5H PC Y[$)793Z&D9MB ]@300VQV40.-E]H% MK=2'*U/7H>6?SK:IY^A,3- MV-"0X2Q56=QH#X02_[-GPP62U;$B@_\503K%RI8 S8[QU%##9!JHZ:S:I@5T M0Q:#GC[\I=+:;NKL/XPXVSQ;9EG \5V8*FY>RZ$KJFC0-#H::@5,2"?LZ?I' M-WYZ^9 =W?QFLJ.;U\M'-S^?HVG/_Y?/GP40W7-_!,MDP3*U8EAFY_-SI>$L M&OH[*&=LKPTA<'4XR+'_U]6_?YI0&L&]+&I-EN%J6>#W8[4F%D_2APS#F.LZCI M?+ +C/C L;"S=U1PMPZ:VC3W!6#CQ=1?J,6M$O=?V-JB&]&-L+4/)8K"?VKM M<-\]V*^N>C7EK]#,(OH(,@5ICFF DECCSIQENJ,_73RC.1]';YKOVN/AK9B- M1DQ7/7>074R4.XEH'2RP7"BM1=5X*#(Q0+=R\C-=B?FF0M_@K=/0V-'*#1 M*V?HK6)4&V+;=J&A(H)7FY[]$"J11WE2ST E1K%P/[[QSN09SP-*][ZA7?FH M2"]9Y)9P"GGMD3,\QY6J3JH?<\8S42C/>3S'>AJ1GAG=Z==A:5^R>(P'"!Z9.'L5Q23;[J<.,4%R3.FWA+IZ,&O1O MG%ZH0HI*2G7A'7*DJ9^TCN7R4 ^!-R1S%C>B!#*FMR)P!>A]5*-S#=:KP^DU%MDTU(!AYV+%!4 BY.H*TAC*M M!4FPY7F/R,.9T)!<:DAEGSP;1WV[\.! Y(DO2&XL<\H*MC(H#")(6"=BQO@- M:=6_D&6N-;.KG$D67K%U"FC>K"KWR;G)!L[;M@0X@[+P%_.*H3Y25J#[B*Z- M@+FHPL!"\>>+L@PZ(M ".H8CK&-G+A0EIZ)EG_0;*EI"BG^E!"<(2;L=T^(M M U5$4#F$ZS[9-5G"M CH?3^^8M2^H\1.J]$XDQ"\0NCD0;M/BDQBT*Z-2Y0@'"$Q51I-P"E=E-L M ?+:(VLQWPT)>DMT78E%3>-P;5V1X+]#!+RFL:['K)V"< M#,:U+/)C4L)XUT31=H-_6T\XC7D=N*>G4 T'&RY-CJ%70HQU\Q5,D/8L\F(X ME2G[YL4LG\2ZBB" W@E";U'\E9*?YA<0X]R=NCJ]&%.6EZ)WC&$I/I!V M"MC>N#=8VS=+)C=P[ZI.F]P=2!2[BGEHTB?'5'^(K%(>)O\!]WO14PC)T2W0'L]*JX/D!T([K)HAMAE&>7$\%JJ@$+J0B_T*U$88?S:>0M?97&-5WZH[C6E=DN4!3D%31B4 ME1'U(8L6&!OE15SVU/Y:,"#^[]B9#%R;\ "R6)V]O8L*2;6N4(:\]L@9MN-2 M>/;7A;EANR8I7=Z.0 M7,3<%>6N\D#]-2YQJYE-\U.-2I_97C0'9\?Z)4ZT2 MB L^D'7R6(Y+V=E?%6:(99$$>$*J[\%",XBU(%/!9A?M:&AFVN*\&+CI$5KK=C M^$"4P'!<29S,E.)^&*Y+W>8QJ3_A-JZ/F$8N&/#O%Q 9-OQZC/EDV(15VE&& M23;U%F\BA%>,G3RJ\\FPR0753>7HKF@5SN'6U-,9G NMR*_\R"?C)J#^@T?\ MM+9T"00&'Z Z!1AO=@GSR:[)!,>1T+]P#4]%^5FT@DAP50 6U95Y%1R-?/)J M? 1\70!@7]G1D%I-$1P5@-X*Z'R2:[('=%=L$YZ$,@RRDD5*#>^28Y^<&EIL M*"8[W:?]E4?Z0'K,]\^A:7)7DEDH0^ZB&XU]LF<.@>A>O<'_^2'A%F:=,&.A M%V2X(B;*J=3()T4F[J36ON*C+9'A<"] ^ #9R<,ZGZR9/&#=DNKRT>E%X2%N M"IP<@Q0D7M&I)N-0T;SU6/&*3MV5L!\H5@P=*0%1T%L$T=:PQ(L@3H M_S]R*X9V'OY&:;5/NDZ\Z;X$LQN"LOUV)]M\;4[R@EU.AG$B++0YH+-/"A2;:##U][&&AB+[=+$^O^3=\#0''UQ:*AH;'Z,WKA/" MOYS&=JD04%1 99%]1-!%:]D_^-BZG'\GP+HUPENQ^R&H]DY@E%K%*OTXH71R MH6C!.91SLLAW.B3GU)I\50?)0<%SX. ?>V5@T8WHALL:U*=KW-]@ QKJLO4N M2N&+;D0W!8@A#DR00O<8@H).IHJ09H.Q94Z!%5ZC#6;!/=K,+#[^( .O/M#F MT']SGQL= ]\FP "]V>X1S5Q+G4 ;Q5^J3J\N$Y7)5F6N0>V,,Y3:,4P^VRA!<>A[>.1KJ-]P#GM"27?3\. M,! *B]![&U )%:"BPB?T(:\]L@9F/>YLC$3,.]\QJ $53J%>YA"$=*,10(2 M B*:9L; 1 $"H/JGBVU,"2U4(:?2(RZ'-;%KZ!']QK062""?;*RQ?2_3"--7 M0X&R?2=,J$@!\JP.XC7CXQYH'R3[FS28WDM[KQ'D;*UK[Y\1+Z:I"5^ M[;FAD35PO%-,ID[61.A*3L5(7/KGGG'4T/B^,YV]DC^;2]DA3;[%!A_P$H". M2Q?<,Y*:"Z!K4H=O0 N_<9\ :J@#0Q4(L&V[2!/'E8XY(7.C:(K+QTSIF!)A M=*1A65X R\DP3H1O-NKT5ES]M92^[LZ,LZTHA\Q7Y%<<1CK<8:1Q3#KCT3NX M0A)1291%VM&:(Q69A=@XD\889 M688YNUX>_>GBF;@GE]^]QE8614"#N.30[-/<0@L]^!AXT F"^H9V'< @I5.C M-*1ZC>N=1C[ )>"<1?'/?.',+OR2VHUCNA7B1*WQ536X2*RF*638<*#QC.F! M7&C;Z.#GCL3V'T=!]RQNY7TGEVY#A/49P%**HRY?HFB7;4#!.2?#.5G<_)L7 MYRB<76!]G-6^^-Q!QS%QN*/W870WNZ*$Q'EN*(7**;&%+EC' M9YT\JM6-7\1QX[\>^K2"Z$=V(#2RNS/O@T@?P0?.O?: VO6?Q MTZTK]H'N7[T0#4)\1PE81+U86*5G0NE#B;VV\F7T%T?O#?!JJVPQ0MI9W(5. M+1#ZS_6"WH\A%.B#OJ$M?Q%Y\X%,Q-3>7SNBZB[5[==OZ@0:S^@1.NAZ/$9J MRHV&R$F]IM3L\G:#WE&;^V7EC2RN52\7;RB*U*[Q=@V?L.=%-Z(;T4WI[/D@ M/D$$6<3B7K+RHW9XO.F>?!B5WB [PQV,$!F@06/[YAC,F$(J:/-^=1F+.D.< M;APY&S=KQK;1OEDYQ(,]HT:IY6O4A.;+%;9GI@WU+X1U9^07Y&\Z'&RX2/,O M)#*-U-N1A/N[7%S=56[8\C(.#MFG'L,^M2-AGUI=:A2;"[,S6LKG$104Y5'V0 &B:^T6H&/.UN[_[;Q-^'?> B.9SFZC#&W$R-#\8XZ'D:'MKE3O M\!9HY#7V)YB5B]EM9-9FK+]P',Q*(Y]MWB*?Y0^!'']02G0CNN$R_'FZCLXC M(GI!Q3J&P?DCSZG)P.]YQJ/2:[6D9I>W MH@6\ NKD(=S9)\Z0"X2/-D!0N)-06([$XXJ5CUF8B1UH!&.R3#:8()V=>4-%.X"I M:Z(;T8U(73N44%JYC^"6)ML2(Y;8??@4SRL6[R,E3 +J9'%+0$#U!T+T.Y3V MBI*N),M=[A-_!(;YPW 6]?JSP7!=ZG3XNN%>V-N9J3;5G"+@P#?2%U5O$C#0 M\5\R=PSR(8OB^1[YAY3Z^XF(5I=_ 2% S!^(LRACGQF(F[+"/8B% Y="RT4B M3-8<:-A6==-V+41WPPFQJWYF6G@/C:&!,3:@H8K;H44WHIO"PU#"5J=#>(B] M$)K()W83FP8TUZ+RBAX/]U)\:&(MF",O;D45H;#K^3>)NG&%PY,7U9]A!^K7 M;S-D:-@AJHY6PJ&)A=JEZ]R9SG\1BPFD-92D;D/8^P+(J$?B'GVWA20D M!:H.;0+7AR^7OU56D2C+_X@K].9_P_B??>7;2\OMW0P?PP9CEA1$.@GLK6@# MDW'5,E]#2VSED8IT'3Q\N?O^;6,?[Q9L:>57UIRLC\^4H!FR1H#ZI<_1CY/0 MXGSH?[FN7CY>]W^K]F^&UX\7 .JO<&X'B774,#/0TL0_@0GR5K%&D_1\0_4G MF?V/_.Z=#>L_JIS'K?BO5_$KSHB?P7H/[P=?L?$C[(-XOS,=DH7$AHX-5!WI MIOHC%G>AM(-@8E%9_)-CJI4E=GCU%P(3<8VI]>K1CKZQ^F5HZ"Y_O8ZL[U!0 MZ0VI7*,N^X!J$,:CL+*PI]71O#S?@)P1_F7>:^?1SU"+ZISF:RK <[ MM%?_+Y^0Y#VR=G?WP^LG A PN+][NO]Z>]4?7E^!VSO"!K??P,WM7?]N<-O_ M"IZ&Y,&WZ[OA$_CP_:[__>J6O/?Q_['WI?,/[B;9''^^&G[7(N \DQL? K?0 TWY LCJ1RD_SO-VZ;'9.& >% M9()T[OISH:B. K6D/.#[>O$B"^V]?>.9PB@S'[V/U-% N M:^P4"(>CBBG+L@%_?QPYO@=_FGAU=>*X8(D+@M]__739;-;?*3#2IP9H!>IK M.6CRVV>>_,;7SS#'U1,R80* #)?QEPF@H\"2I6<,%F MKNP!L!%,/;Q^E@% MY!B@H$$.S;[4F,EQ()MPX[=\.#3[>$N;B9&!.\/[MV9?*DBF)U@&_L""L*@% MH) \T9XO0)@( 2\_P-@5]I?QQ"V'9E1@_ B':-J"W:M9:O2D;@HNV)_WI)4A M]0IZ3\ Y6BPR,M;/8R.0.%4QX:2WO<"_*<9M1V0_:DV/ZO$_58!$.PI_0V<)ICL$HZ4M*47M@JG4N M#'IZ&$B]0F0T!G7X" M$G,>+:>'HYJ8I=_S/4 W8 0!5/4HE@6WC@[4BK ((1A8] MT0%L#:K/GPA:BG\*XV#+-!DE[ ALIBH M-E65W-N)H/Q@"%/<#;M@6_E81/DQ)NG.5Y5T</Q1F7Y/#$7 MNXBSD47.E7VS4\6ETQJR<8Y@&R7L8M\V@+(]*LNPL#"II&>4="ZWZ/>,*J1. M4%M;WF*%.5T^XK8PGS@#=4F$EUMEK5*0L\B\47PQ8X!K'LOKKCB)*>F7PG8H MYN%I=/Q0F"[ZK#+<%T4&!@5!( "[&1HF#YK-2H,"4VB: A9X5OI M$ Q!-23-("P&*[W^=,\7SF&5J;.(J(Z]'>%!$"=S%ZA )\M[D&KT?WW#A=4! M4_\NE22 W&=0P3Q,),;(^'F:1YDUC(]# 6(]S&U%D0MIF M;ZKI!W %)W 'Q&1(RZ,3\RTN)!SDS?9'WU+'IL[TS]I]#60]L "*SQ,*Z[ZF MI+&9I NQTXA:?O_I1BG69_0\C?$;MP$E+$ <$&E\@ML(91N("U!]S(E%&I/P MY=IQR, *C#X-%J$],%R@PP\._*?&;D 70G4I20A02B^1A@< M%LJ)6&6_XBYM5 /U(2P&/DZ6X@8-SP2& !1"S0J5O['IP5!$YF).I>EEIADZ M%E[GP3T(5!B-$%03&+"O#V[,O1%R+SA;8S*QM*KMBQ &:N=S9Q=@DF'9/:1V M@]Z"5?_MVS(0$2!6!)1+P5!YCX$W<% '-?>= M9&V-=4'9MYB2/U%PO,$1KZ,$N_P>-7T3"@./#A$]4XS(D8! X1LT88B-D.;O M^"ZU.2:+AD+NZ2B,^4/XOHC$XA<".C2EV1A^&JTLOX6T:P(?!5]VS1S-U9Y$ M,]CRJBBV4!;N0FKMWT:"E8=2 0Q1&_[L2VZ"968E=MW:T6>TF$EW(%X4S*QJ M*;/J.\?(35Q@1G>[FB-Q7E&=1?K16J.^-Z\7[2:++K]J5?3_<1AAX* B :BW MI\WOP(N:1+!9RL8K!IFL[*OS).4B?]#J5O?^SURF237CH?I% M19[-R3U_I,0IR:WPA$\?P#[L9TYQ*<7AV5MV.T97D4(&8+1R&(I-Z9'#4("H MG9"Y!)S!'LA7@+EN9C]*-Y#+B6@M;K O4%-=3!0C611/>P56X^H[UT(M.Z*@ M1KU]42FB'T53"!1&,+5)F0UT4CLT"GKD;2&[&DSYB=\#H0.BS9.J.OG3"&@R M[]9QZ3OEVP1)",L$U6_H1]4]L-RMJ4"/YHTLDF9-*RSWV2E8<&7U&;$U!6G! MG'R7,_IZ#YW]:.2[X7$K8,!R0*,"D!AC8-Z5F8$I0*!R]&"+.E@ "J^A3T.# M%?VWIH=:.+E&:)VDL8Y,/F2J3QD<"2B3Y!H&1> 'D,ZI#CG^D& V MT'EGO9*E$.G%P>"V6IPG$#+2(1@P4DHO:@AJ%"L^TNF@YM MN96/P+";07?D_GC0@NC%"9!6DPN- .U":7.P?W\#Q MI4\'=68P]JR!8AK <<:FS><3Z"<#75 &BF3*21-(!]K0[29VH,Q(G'VJ6C"M M!/.LIS30P91T'20-W!=.YTAVZ9JP?^W02[C5>*J)*M%#V;:XP[[FD8P_&98O MX4O^0GBD[TDG"CR'^T&8>"*G':S=OA&_14VJ)%M&4" (/AQ*6$DGG(DI?F2" M"R!^4%5L\@4/ 2'R6>.-3B6J>40%F(:^:MNUL;G:-67J;C*TGJIZ%49/S!-M M7Z G!E#@.%2D.;,5&?P7* M<5QK\(PQ]4000W,06 )S3?%#?HN?)I:AZ HCL_HMF-&A.#SF!9/G@M@ \:QP M-XSR'U3LG'BJB+KJP\C)UB3I54S1U"$KU'4P$O[HN-KK O(/_4QX-%H8JIA2 M5.M4W)ZVY<;[$D9T!%":GC'3#Y6GI(X?O]P=G4YZL?_V ?P#DQRD,U"!(38) ME5GVK:P&S6C78JJ*)9"'DL>E?2#JHY.F2C=2N,E=F$<)PJLUY%94[ <&'QN M[,:385JD@!"UP8^H=.Y7/A^($'A-$NLS[[D^QI8CZ#DKL6X6T%=[,7TUE<2Z M<08RYX;X;$P*55DWI&MR6I"]\1V3VKBM$EQD;,3& )A@86)C+D&5?YG$8*1. MWX\L6)K&M"HWMBH\.<CO2#@HKD48.POGF>%R2LV7 M>G?H.PD\%9&NK:(/$DD''Z4(XH.H9_W1-RF(66$]=!?8;.P(_*\R.U4@.MB= MW.] 1(X1FSG6@10(";"Z>=DVM0.BF\>U&(7,'D9B4MP>(R.&M+]SVQ8.F4R M2+%,,MY)J.44\P8UCYQ!0]:W*")7E3A?U>)\,IH*O/8L=65X6B4BD0)=88 3 MALH%C:K*BM^IU>!**)A%B:""/R%+H#5&5],#($@I$O$#5]BI>19[S":%'[?2 MPTP'7/H ^%&?C CI6]2I5@SXG"LX#_:F-Q5J_X&C+O'$([YJD[_2!'07N([$ M0N):@ M\#SBY.'$WQ$BR0D REI8108-ZTIH:K>D"POV*#MVP_(#1Y=R+Q2BB"ED%YUXC#9"XFIY \ M+)_JFN92 HZJB0B$,0CI#'HK [WP NW_L M!OQCT>]\+, >4!9>$.662+Q C4)EDW6GUG81K!S'6Z=^'J M:?&QM:NEJY6OE5>P I"6N(<4]QN ZDCQ+;S&K&2FE*)1!8-"+_:C0V%@=84F MXH636H&\<3%5KTMI36XAGYCX(#P>,WH\+CDV.*P2UJ(B0=)'!>.HU$9W3$F_ MIBZ=&_R^:T_$>IQPMP=];Z*6DR5][D"YDD[P1C.B<&KL&!F 'N.)Y4S1JF0C M140@HA]=8RS3]PQV P<]@/6B487)V93A;_] M '-Q90AYXF#?DL4T3-G/;3\ MON%)A]Z;XUIX*@(UIIR MYVA*M[,L$R_MZ(Q_0%K;&8-ZH:)ED?[LN"8'*D(WJ.'>B =3=GYBX"]RB=\ ]/#DC\;Z-GVII(M@9$L??[H M%@W\+6D0 73_>7Z]D4Z]G=:ON5ZM=T#<_CM-OGX'#M5],4555\[]#I/=PUQ? M2.G++DP2#OA5[:!+2GM0B.0\?R&2BY/KB]F&E6R,5P@=6^G&'\.*3YD)IJ8[ MD.#^1][&0)!&PID+O"=-E3@5P^3@@B4ITPXZ:7P9?X\F;\,\R(-B2=]*.,T> MIPC"-A0*K[$_X05+[C0= 5!F>;ZDJ&QOC0^652)P&$HWLIYH P,U&[&$ON&Z MF*X"C(7N!4ELU*GHT43WFZAM\T%=EKJGRU*2:K7W*HBC108;1!XLB$=ADTT!6^X/0P8$(C!V7J568,72X-7:"1)=['KFC=Q6-S M-[$K6G\X0N!)N!RD%:[AD3P'^""F*,D]=?M]?^Q+5B&3?>+WO%0@ZK1[=W-[ MIFY&9>SXF5/FBYK0M-4^: QT!B@W*LH#0BCNCO6(Y :UZ%!0; $K"^ZIQ%@6 M<6 S ;!P<,43')DS&#*2>5\,[(6@XAIZ<<-30?HV(37EK-A@'9/Y 1:$BMP2R3D$> L6)J%:(3,K"A#R-3,_P M2G3+Y+50[%5PS[/X0'&@[I*WW"*I_G2/8K&S./05$R0EV8^X%5S"42QIH5ZY M6U6NB.IEU(X8.#R?H]H7/- C :^?T=$7(M]0.LK(:^+('#^ZI(4HZ[MHIRA3 M8T:)#,?PIA-T:X*U(+DY)A\\TVV-Z.V2JN#]JOE2'9D#V.E;+>$[[9-KQ^;J MWH@,G>1YK0-R\9E;3\&;\NY%>+8B+QBK"S=@ '.(%2$2='MV["3%'$Q.JV(3(@]+E-%%P:2&A<+ M TD-K2U]C*@748?&XDRBRT9'9Q(]D&L:BUPD4HHBUQ.0!&>])?+<=6(PAIGS MS*N2A^7T,JTY<,N'@DO5.>GCK&YZL/Z&'((4$ MG1\]CGM7NTN:F2B.+3A."T/40X$E2TBOX6&)$)E-'SAN,(4^GC<2(8DY7,J@ M7I9DWJQ2I9/-P1>K,]-'7".U<9/881=9:3I(2-Z;9D!X8:#4J M#I^AV:RLTY@B4&MDPVUUOQXU0>P057E>HU#>@D,6)D$3+8 MHU3TC"H*R=2U"&;J",X\^5J1@FKA9;Y5:@+$@R&Y[[-6Y)4(1"4I1U,=C11- M\B3NF$8/_0-F$!5*Y4QXQHIQS!ZRR*MJ6D!]LAY,3Y.W _:-*],FZ%Z&0F)8 MH(,W%20CBVE&>H>AX:81<:&>NG45P'QY"UB"1)5247"E$I!9-0EW5 12SY9U MPN?R@/6Z(B4#Y]4/W'.ER'5+12Y]+NL7BSR(:I&YSIZ<;S%"B5*.)JJ99W89 MU,BC4R]KH2L.[47]L#KW8)AB 89WU+1^A;8Y5DY#A*+J&MKU;D9C",# 9WSS M"_VYYVF-RE7X--N?^UDN_$:O>]?^7+ WV^W:^8Q'5^*10B*D.XV MQQ>&+:O-1>DSK&H?:_BR#6BE-A"BB?H.8K+]WR?-Q2Z2S34DB38+D716E>@' MCTU>&+DFJ1U;O<+P?V<[/>,T ,R<^]=9M3!ZN+L[6Z8X4Q2"&0=>8E;1,>LO M;V>K )OM1)H/[?8Y MY_8ZV\Y1*;-:VW;J%VF>[[PQ.4S=T8T+E".\L1$O]A*M;]LGUXU6Y;(]>^MD ME\>?L[5S49"P1/SZ97W;B/_-=_E\S.]*BUR]K0?#>UN-@ SJNQ ZE59#KL_U=%3\AJ@*^%_T9,0U@=8M25Z9T%#]&(0 M0^'TU$Z'5-17KJ?^CV]-04V]Q[Y)ND)KJ:L6FE4U-\NJFKO659$GG5>N+F9S M+@K(EHJ"A"7BUR];VT;\O>BJ5Q= M@O&^XN!Y8192$AP2W/FV"6XOBOCE[/6DDOY*^BL@_5WL0>#MR%E]U3Q8(BR< M5;!;#W:!#?CM(DB"I%M T@/'QQLO"9K^N?C\:/[B,QE2VOW)-1A2>P\:>+M= M.<=F5_MD/DE6T\+"$T?KG\N/FXDK@TG)\U2UW[4[3V[^DIB*^7: LJ[ MVG!V5"ZYMAM%NW.QYZR0-<@OIFC#A\@=7?B$%X8C18 2?3\VV; W5L%I*W4^ MDE",K6%FA>F7YM^;D7M)5+"9IQ1LDW4N966_C(<<.]+^)]*-'D"]3A>=3>PS M1\.9E]1: TOBP?SJIR'T9#'$^3#,UU.)2D486*?7H@*$I_H2=-A2/&?'=U6' MD5$3DK#EKERP.$LK/1&#VD9 =%#4D%;6L:>*PPLJ#A\4$=L9XN^^S,.M'52; MOQM^UCCZS9%=T )IE%H-HE4O4#6(&9Q=JN:#FB^7FX6E>WO2O2]J!^W+7_)Z M!I\Z6A5YPW49YE^OC2IU\_20',M?H%$O-7^S8/,%D8\A6,0]Q;H@A5U[0RJ))[4PI@VMHAIOC;\I*9MI,9K,U MO.)%UF8Z"IS:W#O++Y7B=7HW"Y0EA%-L&22("G@X&>3V,57=#MMKY.%9NX/\ M=B9=["^KI_O+-KB&3+=75D*54AU(<]"*@ZKJF&) J$*0J;_]9I@V=JCZ,%5% M(+]3"TRPN$;FA(;$U!X2">*/L(50-Q007_FJN3ZE#E92T*XI**NV_N%1T$'H M5@5)#<@;FMY(D/6]>?U%]9JDYLYW-[=R=AV\5(W_%K:4\T8NYS)Z++NKLH6= MX=.J[V-\5,UE7B\9-$J-K&X$8[80/XVTT;[#+H>Q3MRW%'-'$XPBF.GQTD:! MXJ69#+(8L=/5&?K&"C)N(4"RAIC:>!GE)$&%,]*$]%%?V54W=B-;4CM2])HG M%/-;LCL]R-"DVSYGC+)$CM>&' _&"S/'P.6\$@6.%07(780JS7Y08(?1UW56 MOJM^[YE9!B?C7I:Y21E M?&;;D3FUV@\92*PUW_) M@[R LJMA+,,0&/QU 5RY)GGY)^:S$V?WQW+0DBDWRW*_B#*%^(&H%@$.?3=CE.TG\]8CZ0RW&AN MMWK9*KRX])D.0"@?=LY:K)K<+1 M?HF[6];#&O4BH.Y&_&<%0-Y"X=8KPN!,[MMH% &%U]/!KAOG1; DUE.\2E^9 M3HMCE/86SWA+9K6]$C4M[\UK]9CG3#(R!(K##_&:X M?-42F%%S\J*^\]C <06U2N);N*U,VFL5AO965QW:C9W;;4>8\E!2VIIBKET8 M4I.!JTW)N.:6&ZYL3,;MP(\Z#[/+[^=_?Q!6EKY^W.G\LE.+ZY,]2,D,?:VF MU%SVG,5W-W@=Y!IU>/$Y,L)H6'6=YU"13_R&M[79M]^^ M_OEE\46_W/6LHV;#_ MT%_(^?W!VL+!@ Y$/L;]'@5GSK?O;I^J'[Y^Z_ZIV M/S]\^OZ6&=:S,16:!-$4L'D,/N_8B"-;>,N:Z&A2UM!/=?HGK6^9^NGD3>K) M_/XQ_63B]9[6.9>'NYL_3/M',,O %!/+F"(0+=/FU1[>VD^M\1#"WV C%[G% M3Y[3/XEA^+,"A@D,Q42;21XR/I'\,C"OXE\O4UR+R@8X0X;EU63A)F.ILR>: MC1%*E'*"\O?)9Q"JT4T'%T)/HF>ZI!6:9 'IQ2_T?LSK3[*S078G"Q4!Q OG M09F,W97'8/0V3I[QCKP]"<_)!1F)AA#+U-,(^Q6D4/F<(\E](B?7"K'D+"FX M%/ZY[:8%VH4XIWE!V+0DO0Q'LRS#L6/7U&7"-36_GMV2>GBB9P&0!_J:&3J; MF2I=<8R7"O+>\%P6%U;?<+QKI680&X5^U(1:H0;#%AM#Z.ICZ6>:DK4,[WH. MDX;.'@MSO$X:R@_O/5+.@63Y[Z&DR_:'WBR.9Q:#U2LAE"O&3C6*:II6?6)&'3GXQ*\8>:QWW$'#8SFMG, MEWVV.HL]O+RU(E[U/095[<819*>Y_(G;?JFH%8R-9'*1?-577KFBA@A\-[P' M[K-D#?E"Z&BMU>[9'8**5B;L9GY_(!IOZ6$J/4P%5%M*#U/!%9=L^R>M0DDK MU%Q:1Z&Y'+Z+*33@FHW5FD]MTWP[D!A.P7U*1:MS?L0\-8NEMM(JYVR2I1Z& M2^GZ?+4K_OLPJ(Y!3RO=2X7F*)E:6BNM%,C1:6D'[%]J1PN2U0]>/UO! U(D MAT_1'$JO2-V]18')0=* /<69>#8F@:);ZKF')Y4RA5):=LJR0DGCRW= EWO MEF)IN$/SA0^J_^&NDU1NJP7@X4>JR 8L1OD;*?>[U&8/AV]TML8WBJ+&%DLQ M/3@NMHU;OPNO+BS993MM;KSF)B^JA=?4PIMIZU],^\UQ!L^F98'H D0 (\X$ M4,@&[!]-T;<3P 5%'E M->SIKR(DI9XJ?>7R,<@/3E$%80J\C\T,C_V<*8=7+DJAIP\$SGE^3T@'J[34 M:[/YT!*^ $4+%VH@CBV\)3V3/I!)(;J9&77C&TB :-T= M?53?N(LV@/'(2?GA@PS9/KR]G:(;_(DSO-Q+]V8U= V0(* MUR]JLT6Z8BA\QCR'F.&#W\?+]'+-@-9!OH20RT6$59B>!:WFRM "U?#9<7^ M)DF_2* 5 7,:LR#,ASEI_88W"8O-(TRSF1]?$#=FL*2V#2VFD*(N$&ZFR.+C MMN,I?C]&"^@_?%!A/=_#MX3?^QN,(P2H :+$MGT#1@/.;;I$<,"NO8K[3+-QE2]IJ,-P&:T'S M,$"_>@S]JH+W$04!MP>POJ2=]]69P;WH'D&'P:AZX8WZP>^B_B'*%F@ M0B7+*WMK&GI'7,_ILJSG5-9SRGWV*]9SVI@U7CR70J9O;$/2\G;&A%8F(!YE M8$WW7."O%1BB/[*!$.QWI+OHB!B ])722C!MP,8!B2J M;3R9C[*"1_1WLKELJ5I)'[.(V4MR34#S@IE41VK.FDGS&:8N@:98M H<>L"' M2 .<6>8PQ<,07]?("-P:ED]M>VCU2A43R24(9CFP1/624BQ<;O-G^.^0.:N [YCR*Z!0QM.@.E-FS'XD]&E^&="LVM MT4!NE7:'X ?&'CMW^O:9 Z0<0 \\&#PK35M4%2T3].Q_?)O#W/5SI>N$SBL$ MV1?#M'J&_:/6=\98>J46F="?4-A<@1*H$R!O*3#UN/R>#[9B'.S;#ICA;!79 M80L@!ZB3FZ.E\"9"^A['84)B0*<3[,\U\)$J2F_0-X I2:^FQE(XKO=8"4A# M A7OJOE2'9D#V.);;0%T&J 9/X/6C<\J. )UY7H5#..A.?0XM]7K1&1K>3G7 M.H?]8L'GG15,C-1!C/$&3>>IZ*69KV*+;.1(*68\PG(D[T3ZS71G='+>0?], M[/\/D%(SX9\/TR_&WXY[@]JIC&BJQY3K+N4THY;.,C%10=+["DZ]GS,= &4>%3B43X\^H#V8XDN M);KD0Y>;5-]"B3\E_N3#GX? 3U7B3(DS^7#F:\QI6>)-B38WC&59AT(5R M^8OL/M") *WZ;+L$;P26Q5X.G@ZY*[V>*G9&(8BM'VE)C!LEQD32JXUU>UT7.\DT'B&SE^.7XY?CE^.7XY?CE M^.7XY?CE^//'+WRD;Q=1NP^R(@\\'ZLS$R]KNEY=M55/?0M3I15T^WG.O!?I MM0BWN92L6S=7:>5G6M5&$Z_:W ;!EWS7;51.\Y*7;)+#?N7>)[H;#=;I3+V1 M)3O.-BJ-SIQ&(+M'B9WA8XGZN5 _K9;0JJ@O$[*_!OG8!:*!2J,YIP=%20+' M3@)I):0T"2QST9+RR/>)Z.V3Z\N+.2T%2C0_=C1O;PC-=?Y[M'3RWOE[J]*J MSQ8?+#&_Q'S _,Z&,#_,W/]@B-GG]TP#S4JC7>HX)0FDDL#YADA 743X3O<0 M]HSPEY>SI8-+="_1'= ]K9ZU0O?]\>>K2KN8&%OXY(9XR8JKI/\VXG8-_E_% MIS9(=MUXH:[T E.OT*V[8*HM$_X",K_,5RUI-R[HDK=N7Y5CPZVA0.:WY M^@90>4V7;(G3ASW5/G&Z64_K?KUF,;O$Z>7]FZ6&'S84^T7@_,5 M>SYJ[:#PB:3Z"ME;5H_D?Z[:_3K_0DZNNS O*9+,<]Z<8KL91V GB:'KC,]T M*4#97>QBE05L.X@Q9TVGF3PB7_^P+;LXL0G@#'?1 MZ/=18=ZJ89&]1$3FG,5947%S[PO8$W%DTL9YH7RF:Q')7&6088=Y^&M/6N%A M(NO>%U!$:KG8@S>VI(ER 46FB9P!Y*WZ>4L:*1=09!K)&9G>D>^XI)9R 06F MEL868MZYO=(E;90+*+(SJY$OK%[ZH XB*7?K)102N;PI.<"QHNC\9<)MP5]A M#NZ:A?[VE:.?OPA@%L_(F;JPFQS?*,+-MHH\5-$:*W]X--=;CIFHDJY*N=D-76TBH6#H!?3O: M7DE$)1'MB(CR96#L14D[O[@Z!#HH?(K\;FLM?S'<_D@76F[O.N,].*)61H.A MW2!-@CYA06S@^$ 620(M3%&?_$O.9"E7*<5_=ALFV'(UYW91^=*ND7[?\Y=$ MIXFN6=\@T95UI$OB*XEO">)+ZU^PU2##%DGLO"A%3/>.X/N>OR2P@,#2NB3L M- ZQ39G6!*%6U/!>27-'2W-I;1GV%*O8JD9Y=560PO5[1_Y]SU\27T!\:'0RLR /+&ZSF#*7XR ";7 M[/\PQO06OOJ@!-<>%%+_#>:#.9S" M[ \C#D-9EO,,L&&T929&SK-@'OS"X3$X;#Y@1LH-"40%QHW^" N9X^,V3,'> M\W%T!V^9:8\ :+C5SOLW?'S-IMQP!3/L ;[D[_)HA/.3 M/,4'//,'F/*#Y?1_G$BNTCQOMRY;P%,X$/X$;TVY/C^1"V;O)9KTN64IHOKO M$W3;PF "O3IBE.XF6LJL18%6W.4JOF"?7Z+RD 795-Q,BB3@S@ MO2+W0L<]=]S2%[8-!VG_]TDS.+0H]^@#^+B;=FJ;6]'[WG4&'_A_P$$8MQ'U MB"&\?].;D2K;@BO97G(E7J58R]8MKR]S85:[UL;33- M*;-.X49F^,XQ>@99*HYUNJFR5+6>9()>KFB 9:DN* MPA+@P1WH.VB7H#18T4+I5-J-I<)$VP3N@5"; MI.NO,,'#,[>>^!>8;;1JOF6[4K]:JCM:P4BZ((48MD?2YR5)[YND6QE95ILD M:93,#\_.ZHUHEXLG%XR27[UPOB@I>>^4G)&RM7%*'KF_YDSVD9&*M[)V\95[*U?8J)PO9]VG)?#LF$WL-CVWSP_?,Z.RD30+G=T1&V$TK+K.<_!3\C=,^6#??OOZYY?,6;+S M-Y) "6?+2@6ZDIE >EUO8&'!!B(?8G^/ B[_K?O;I^J'[Y^Z_ZIV/S]\^OZ6 M&=:S,16::-\R.%&>2$,9<9FRTD3$4\+AISK] ^_-R WUT\F;U)/Y_6/ZR= Y M;^1<'NYN_C#M'\$LV-G-,J8(1,NT>;6'^3ZI2!;"WV!@\P-7^,ES^B8!J6/F1\(OGED^&:ACWS;&ZB /E$"4?.D-T@ [,]\?Z-L=39$Y'&""5* M.9JH$L^D438"^II&ER_)Y_0\Z^=R?>0][Z,I^I8C?'=.6M9Y:EK6'"4A+>UO M:?AG9TZ3F:&X08GT5HX9]%@&V>'%B]OSL[ /Q\J+-[/O%DHE"S M2;5!6A5&QX 9L#?.>&+84PDIS' U/2$_/(\L[8WB_AGAL/[);NU_3/['3C]PRG@V7GZGO_S*>N.54Z!-ETNH'/P'G M,:S!687]\<<-.\7LW HSX.@NF\WZNP^."V*#N_2Q\4[FX#J/')-I*Y3"FWA0 M5/2C(-0L,!=!"81=/)O>B$7V6]'OR66H=\YH_#Z82MA!U*&,W>C.==IP,(@A MV*-ON'"*#LS,2'N0^;P.,R08%:IW'UW.Q_ .\41%A^;6M\,S00#!6NFO7TP M[!^X/(Q$N]RP:&W&8 P23'BN@6!@QB/-KR'VY4Z#RG&CH.P^1D:OZ+1G$+68 MPB) JW6]J4R$]N! \?_&V $$D/#R1H , (N)ZSR9 TZO!HMN-). 'H029R. ;UTL^91D9:KD"K6K^J M-IO_EB#77$K>J1MQ?"#^B[S>\V]07OC=,.4E/)R[H3Z:/)>!TH;Z8KR88W\L M@0FPNS$P=]F;!O;,>7Y[Y@*X<;L^8\PPX&86_"%1=TU,U>O6J%1C#S%U'?F]3AU34#PYK!ENZ385J402_A!.+J)H#2 MBJATO@B33,DWR6O#/H/) =2)BB,>1W> @@V^^/3A]N%CEWU'OQX[!?9%M5.( MG48/.F" 9\P4P)4$WOPP0DF(N;T:H:J"]ZOF2W5D#D"JO@U.MWERW:I==-XV M:O4ZZ(+XBE*T"$>3*,5?)J:+['\U>7NNY.WSR.R/<-'YZ HXJ3N0%&78-C!P M5QCN5,L@/AQ*Z<8&R">U9$K J#97!=J&/O+:]:U;&YF"S26_"'2*Q4\SQQL\_FJ;4IA(^E!DF.XV4Z?' $>CWK<6[#*T.+PC.D><+'@4_SR&G4 M0'W#=:>H]RF]3K$MRP&>/3&FY#7!4\,[G#"LOL4'@SI/7&JIH&*/]7M)[=%( M\+V'"''Q)\/RY:;@6[T9/=(:-(P+5IM4RS-M>>UPB;$;5^ECG\;,&( Q)P:! M]H64(R$0?%.,R"2!OP8$ M#&1I(&V[]S!XAJ?,B832V\^BF];@TI@AWAI M<(FS_!$>(W !+R?7[Z0KIHTFUB=(836_2?,4S*'E6-1W9PK*(_"I.*^2G[XZ M3\9]WX'S^EWT^EU[<&/V^BL(!Z._GG3HI(D'%N%H(6]Q0;::$\"OD#36(4M$ M9#N),# AH6E>L=-)BX]GG.5^)'CQ#VDN7Q8Q-J_9B+1#7;J4@Z(H,;?B&NM, M_!PA:F)YL_Q&\12<*> SL,9E.2]HI,AAW9!1A?(ZCIUQMJ,NQ.?$T[1Z[ZTP M,K Z^[FUP4+G]QY "M?XAR.A0Z_>DC-->,%E"V\_/"M>8_LSR'8;;XS?.,); M71MK+*0(WPYUG[CPZ^/,*%XTA/1I5@#%OT M#C>QOU3/@PRIZF#KR?5'WZ5Z%7 RF28_Z*^2LL<.7BG".^-P?EGNAGC9[UG7 MOJPC@0HY*-A:3F73>\[&YX57-[[K+8N[(4JU5258;;8M1$BN]J)#G2LGM.FM@L2Z;J14.IJQ[PC.H2DA$!8[C)QH7 MWV$PDNOIP445D/G^X69NT+#"!EH[A;5DP:3K/\+)L$N"1U/! Y5:N9X*ZY$# M1,4 8]%1'4C-"*'B GI!Z#9_Z#49>27Y$01!;PS;&!B+0Z H=QQSHGOHOY% M(0OIR ]#QXV+=X@)CCOCD/)&AJ=#H8/T6&BF*#Y/,1$;5]7Z>;71+K[\+404 M78#PVH M$"!O-DJ:*D0RE=N;==B5=;(6P9X(=8BKP$,%*Q/];HQW@AV P@O M^%'6[9;N><-%-D/)0,9P:"*Y$GLE;^VC_-!WGC@8RYZ0O)4_:?MSP(>&;RD_ MS&KKQ'P "LD2@XT*AC[\5R?\:'H*-P-LHCJ4)CS(BV"%M$ 4T:XIG;0U\JRH M*/JLQY;B#.2%CT[GQ4H3IDSSEIUF;+=!>SU#=Q' R@51Q IS".$,I8)JF>+^B"#9NRX7,;43\VS7 'UB_K)=;O6J;]MO*W7M8V"ZP1X MX3K9T'7&4DW ^SH2GI8C<#L?,7R-\0Q,/@MTIRR5)"Q\59=:VCN *Z[4;KC,TI6Q+M?=#M>==^%-7'B]3HD+N1<>]Q"LL.K_ M\6W.FE=ZT5(%A+=/S:>WNF][<-[FS M%5T^S?IY;?;V?^#T,>%X?8Y'FRV^5*)YT32$G*GFA5[LKARJ]')@'2H0;7%" MJ?&$C$NK'1A30E4&]0TS'NT)U1CI-##A+V4N! D1]++,&=/1;#OC7F MM2>:@S.!T2DB[I75%%!*4)$.GE B(9*0 P=D$67']*)Y".HD?U7Y];GT-BG: MM&O"P-Q-FMZ;3K!6M%(WQ58*/^HDZSS/@3JGFK,UJ>4\S<-!Z;F0! MOW,#EQDL8;TR$>%=N3E7OW-!SR74RX*=D669]:GJ*I/!?3=OG3[3#==%2Z2]B]U1VZ;&"!O,!\& M1>CKK^UZ[MHA\WM#+YYMH5(E$:T;%Q>.BT)I)V<7I][L.MOK$N^Z\-XUC?\1 MV'--,H:W0$]SVJ;OFFN7YQX]]]\H(46(&HD$",]JE-"DQPRD"&LQJ[MEJ>LY299O LNWJW)1W M @^HAEPJLX7\37%/D'Y.-?>Z&PXII/^=;G*ZT:9>J6/872UC?_MS[R58Z6ARNY ;)"(%>7^;)B^ +@'$.O:Z\8#W3&QBW JV(!Z#]9KVNWOI?Q,V>Q1&)Z(5[WO=A M%7= 3S8"*$A=QR?NG:$;_')K#_C+_;,QP5]FXB[?8)3L.R(?#&&*^PEL:W!G M1]?1",(OU6;N^ O66B,M)ZW2VD;Q+0T%?BD)9E,$DS.-?#<$HP0FTLR=^PFE MY8,#Q .C!J1TT7EMI-0\N99.AI*4#IF46O5ZX4GIHA,AI5;G-4JE9BF57@$I M-8I#2FF$!*03(:3VZU/OFC)!J22D0R>D9G$(*5TFO4+BH3S*@DBA9=T\.\Q/ MV)&;)\TW\\W%?&?MR0D>S>'5P<07^6+IP-D*PVH5B6'E<. @0A2"Z[2Q9$%S M]A)T*;(/C +:1:* M3PRQ:*-BY(V#IXV.H6GC;PNEB+11J.4&Z^ -M+J8QZB MSZ18E%%*C<.GC+32:(62&@="#>3,*%G)G;" G-,8TI^V+_A %V0)NP)\YOP;=S%'S7CD*WHMZ[76?KR6<]+6 MBB0"7REVYTS_V+"KH'!XGU*@J,3[5XSWC9RY&AMV Q0.[_<4I2KQ?E]XGS.Q M8J,F?N&P/J454HGUKQGK[:U?2H" M'WWCZT:]['Q==K[.??8K=;Y>C6A3"@?-$$!Z):&'6*E'65Q&^&,8'5X5[-.+ M*JM7Q=:XOXIHOD]8>2A>CQ:+')^J"V&R.Y:0M>,<7QCV@"IG1E*(Q-FJ17^6 MYUOK=0@/J_R0N)M?N^>R0+5[ENW;G;>JSVY2Y)98_=*:U_8G6N7*[QH+V?QE MX VL)LJAXOM>=#,XI7S=DE>!UUG]^G?%2Y0J'$K-5+XM+%;M("=Y'HX=\O?[ M"GJN@Q-*F%^ +-\^U9Q!Z?NZV[06]6Q?"&+\Y>UL:\J!*:C+LVPI$.M3>1SB,J]R MGW-I.V28-D];Z(I-,^/T0B.4"K=1="6E;UOI_: VPVCF7ECLET+2[_6*## M7ZTJ/-?5S+&R3;U3J==GFY(74#,O"OJ4*-MJUE<599M V4:]TNK,]F@J(,H> MH#&IY2_L*B)>8M(K,XR\*HBUB9DBO2JL[[LN=C.8H-[CV#L79_. L@==>KV5 M;)N/S%E=)B]I;$+\W4@,F<=2AN8+'U3_PUTGR4VJ^^4CKP6QBK.2(J)X&G6I9IUJ2+1Q.*Q0C:Y/3-Z,<\9Y+AORE@_&>C^\MD4JW5 MY;#]B,W72W.TI*Z2NN905WMU%6!SU'6@EO-.[G'D2 E/IDBG38Y)_M>T3OFL M?$[GN*^?4ZW1@3*J4Y.IKU*3J;/,]XVPJ^Q$P@O9#YM]=3P87*'QVR"1,&.% M:6GX2]]-*$"#:^0/61 *6PX3C "W]ML]O!! R]_A^2ZS(SO[8DQ96Z:PLE," M,][#^*^?+IO-^KL;RQ%XF^,CZ-CT5>/=&2"\WW>>!;NU^S7FC<#Z>!Q)B)AT M/V-@NM12VQZPYY%C65/F/-N@H@N_)\R!"5M$TLV;)QZV[F8NMPR/[IG@(P)+%YLR^V*HRQ;K2R13^3#\ M1,].7/,)/L&J)I;1QV7IEPV239X+TD2R_QJ[4\V)(F"HR/7>"N%S%]=;@4$_ MP@S/ALN998Y-G,HRC9Z ;#I4IW@;)MH>';-.X(%3\XS]G"F!TW(46M5ZIUIO__O&L4FD(P _ MV1[=R:&$*82"W,EXP4;CML^)BN\YH@%.U+C!JRG=9IZ, MJ_@$G^'\NN-8F+>>6^S??OU\^-%W,%Z]U_;)]>=VM5LO:I?F-J&I'"F-B)9>87)O>1J.%_-ND]9 M43WI$1ZLF_5H4SUZ:BZBBU:Z/^!V3Q0M M5.]2BMWL@R@^D$ &K%^(]NF9L[L]O9M]H'W[O'+9F8/VZO(OJ@^@74S@+WDA M%>DA$YI%$*ZST-R+@+@JBH G?8,Z)'- M2=IIW04T[J](!MD,1/8WP#8;1.G>KTW#96&>Y#_&)@I=U>V@:P@)*)K=H; ,)Y[6(N#&H'XD(X*'_'>[S5 MK!P,0@?9\"< M)^ >!HLMN2IXOVJ^5$?F #;[-D#^BY/KH?G$W[_!AZ^K4VZX; +K@6%ZW'OF M/.ZK0$*@S>&7 &,3M19T,;A\8DS)B8*/U-A'W]5KS-BQ-W(YIRU+9!C#[R,0 M="2(LOU+T;OW%1:XF+2;PN5]Y]%&:"F_<#8/R%E"20:6TH/ YUBPFW!H]XL.MK(\C3F;A3#";EK"NT.A << M%,-Z6)'7*/^>5"F!?\BY0)6N$&4O(LL,MR^UW;K5PVEE,L9FE/\3<>L&B O= ME17VM=:M55!#!45#>)S'G9YZ//8@?PW&A1>$/YE8Y-J%=?>F2D/>C.HO@1?. M +9; *KE(%69!=5F%WD?+%(!!P$<&BOLV?1&!)OX"4DC)@GGT+\\Y^#PHSJ+ M&M/V'E/206#_M57%X$2&L7 (@Y&HL*;8UDPI#91UC%RQW2TJ?;%NK6>]H6ZOG>Q6@+XN#S0CBUC(!Y;IUSG?KFV[G'_FUN[#R@7_R.5_5^Q!VTGK0?L+XC8 M#%Z5'L0/9QA%"[X+3L9%3(Z!D[_T@7(JS!S"L],*\O7GD=F7'$S NPKOPZIQ M^ 8Z*?!;QS4?S=C9NXI6A ]C+'?J% 7#4:G-"NP58;BP>(32A, 'V]=[C/AG@"_ ?.Z4 M'E3Z)&P3%.4?'-AN5P@'OD#@GR&*TVX7,X\_;0H@DJM. %L'//!A#C7O%,C\ M23HH*#6R#U8"@A06OWSFQ9)(G87%>$ G<<+JQ% 6K:&W ]@)\%]9-S.168(_ M (Y-+%_(F$XFU:9U;7J55!M"!$!RFD$L+T0I9SAA?FZ:)\X6L1XJF8=RD58= M?LU#V6L\=1,'.Z^K,1SLZ72ET_J0ZRS2:C?O\2S6C>)M5S*2//S/2J=QD^LT MTIJ3[O$TUHTC;>(TVAA3O9SU*_]2.E/WZ9L(;3^APGF@[?6YZQFFG4A,0@VJ MM"UZ*L@XFI1AM,0D;1J@T7KN#\"9UB0 M&0;OQI^0(Q*I]F%;#J@-1%.(-R ?^Z![\CYFEUG3F!E]'\DIZ](8@;_"&QD> M;55F8$4W2E:Z2N:J9B5SQ7*X@LRN:(I<,IU+SHJ)=5(__LTW7#ANQTWL(G02 M2,J/[>JN!R?L!*EG$6LU[E&09OHJIC]LX6_Z4LW<##H MJ?DDS9['$%DP(5%CB39:9C'41I]'Y-#"@\CC*U#3<8J&P)'*L(A%+1%)6LHC M-X9#$[Y$U$&7M8DX@W)5]A!L(X84#%PX Y^<#Z!+RIXX+AF^,&TI2R1 M$5H80P!!8@UQ^ Z$D2@EQ186VQ4+-7I%B;A?SGU(Z.G0%8G@24/38)E&\T&"@+*M7L8K.7U MR=OPH%T_@H8'X=)^YP9N(%A<<:N?E 7K]URP/ITQI $@?D=^V;8(Q2I>7V+8 M06/8O"X)Q4*RV>H:)8;5IRA"U*"E,X,P7!L_HEM.L9A6'WPGFB M%PHCUP<_R1LK*_*>3J73*%Z]NU??D^1PJ2*CENQKHHK+]NR%TF)1Q0$:RT42 MQ?KBWE$(X;(%DF1>&35F"V!,;*ZSTE6E69^]\'H G95*VGNUM)=1@?:5T=[% M^4'27FG;+Z%0R%YGMKQJ*>_A'H4F45PVM<"/F-F3>P_LAQY M]5Y@K"PIH5W/[-E]J)30K%RFE+TK("649OO29GM,RA:G&]MR>76E9;&&99') MSS*:?^^=GQUJTZR\%L3^VK/M?R$E]2'U9705+ZEO]]17&O%+J!=4LR;0*V9: MVITVSH["IE^#-10PGV@S;*UHV7FZ[])K<1ND,;3C]264%#A#@8VB)?YME (+ MX*Y8@P*WT1TO8RNK2/=D,[&LXEP-59QKV1K-;,7RS!JB, 363$#:F-&26=+Y,JW*TYOWCK?<>V7I5Z/E=!ZBD19Z2X9_P*G9DA-&PZCK/H?F0 M^ UOD[-OOWW]\\OBFZ!S[X\G6,:[J+&20?.J%G# T72+S,2'V-^CP)KZUOWM M4_7#]T_=?U6[GQ\^?7_+#.O9F HM^Y GV3P&H'=LQ%'ROF5-Y+3*"--%\]FL M?:9^.GF3>C2_?TP_&F3=FSF8A[N;/TS[1S#+P!03RY@B%+&Z?K6'907BJ@5- M'CT @P&W!-K^R7/Z)S&^_ZR H5K^Z%/&)Y)?!GP^_O42_3JS%,MH>P*V=ZSH^M]"Y,*7PV 8>+*0;)Q<^+):FA:L5E8 M,%LU:@KJ43FN7FA0\=C'@C(C+$6,)69PI:!M>*:%OT[EEDW1\UV1M;,\]:^] MD5P-[ @GYP8H;:B08-DOJ27&BO1_4U7'H@U?L38\@=P=A,69$F<*2Z&AH^_/ M6;7>F*"W>GQD6$,-%U6>#DM_CX&E!FVSAIP3)+&TFPE+H#)K@&=4F"Q9MUZI M'AB;&SF6?,HR__'-@6P&*^O#>53;6J777 MV.>4@YV%5P +5<[.Y>37"[JV8 5]7"=U0P!L4X<3X6!]X&"Z$K5"@V1UQ:BZ MS#X8%IW=_8ASKW90#.6@%MOUEJE)%C&WU-EF-B\*#QY?\S#/:Y%M=95Q52C; MP"%,_AT0^;/CWE@F7]&6.3^Y;M=2^BF&';#*OC)[D\3Q;M%@* @GK+A'Q3)E M?4UJ4)UDH,@7X_7^54E_:ITPGPB$*4N.,X\ 1.NCE,6PH28-G28"(GU%2-S$ M"N$OK+)'K5R:==7U)O!R8$>#]=:K.YP$LFB9SA3*BO9EMZX-[E!U^Z!^*S.G M!\>M3Q?..D-$!6I)V#%AU?YH2K3VE"PR1:J4T^U 96Y-%-O$ZA+O0$CVH/C+ M4K(N(NHR#ICE$VII>8*YA%JH0:$)^-6Q^XDX_')>NLO:Y7S)%C_+-(_^3]2R7[Y"8W*WMW;?&?,'XP6]D98C .KI11<;J447YV#?C%,CYB:8 M]7!DJC3O>UGEPRYE350F-\)@)UR\??\&WLFG-2R[U&*27XZ6EDE.&)2A1FS& MVLT(/@_!I[X .6*.5?M(ZIXUX*@DF*J>N6Q;"7,"O0"^$X.V;13U?#B4SEH< MCCKRH+&F&NC@V'A[T87!&)CK8[3>3=F.,HQ@@,K@PF0U!@R$9)SZ(JZ/^),! M%8:F1D*+5Z$J:_] .4,]8:J>4Y5"DU9'0E3I*0%TI%V?9W131 N;/SE8A=JB MIF4^EX;I$W>QI1EP <>-UJY@3]U,KFEM"S/F+6:.)'*$NQ$.1$NHV%/DZM(4^:@\H4%[9_;C;26 M:VE2,$L#"&2BNH;_@=M\:*[18>0\9 !*_80HRC.\,8 MP+-AF"_6F@>&?\!ZL,\Z!BY,&]MXWTVX--;$!UIF &LN/KT FP%4,6W#G=ZB M9$#E2_G1,'RK+*?5SH$)("CX"PR/=DJ[[1RXI\\C1?"E2 -=&'YHXFI)W"#% M+>B.P)+54&/A]J@,U6%2-(#'_IBXL#KM&KOSW90UY:I6OT,^(;I+?;TLRQM7,!$S*V1@I?B[.N63$A?X_*BIR"]G)C<"BFD*AG MV.V5W\S1,"7@ MC)=+. BV)#&2T^_#I?1)"<]OW+T?&?/\2K?L%/G8F00IMCX&B0/4PP@$2SBD=M6]9[Y)9+&S9C TRH[\!3T,MK> M*^T'_5'.R_XH2_1'R90^&3\]H*[&OD@U[1.I:8$JIAJIT+]Z94>55T]Q94>B MC5%+L;"7$DN%M.5$Y4%AQ:B7GIT*&.(K#60A;!2?&U>5^F71"NB_BN8[1Z&/ ME!.5$Y5:<*&UX(]A8D)IQ)<3E1/M?:*#5&?VQ;YD!INL7X5IT'@G[9&RKS#C M%.NO19B68([O"<^@G-6CL/.+6_ \N^!HJ[&L94\I7TE;Z"^%%UV)%E\)*^Z& M]*RX"W&!L"BPE>JY;:7;KY_!1JI7KIJM2N?JJG!V4H$1KD3R=JNYK+F_5R2_ MK)]76LV#Z'!56@!+B-!/=+4"965$.L)*G/X/YDSHWLI1R,JRAP@QI:6O'*QTEOU/(U"B$GMN5-( M64:_)*<93_*O5JD.E+34;IUOT^C? BT5PNQ?@Y8.TA=P M%(&.J&JY)2U/5P=SOD>YT#:DU M\XZT3W"S[!-<]@G.??8I?8(C7VBJ2CRSCQ*SJC6[KAJ-9M1?IC>Z 88#/-!- M+UK9WFS%V4P9NK "5*.N*LJJK;QE02FHK:YJQ>*PB_HWF=?W,(LY!!//]G07 M5!1Y$\'.3F_AMF8?E2]:#^@:XS MY +'Q0KO@E(.?^OY*OHA85@\.@).*4C*YF8PO4\-+]7;-XX[<61G*!%V58XH9L"E0$[!=T'79W38 M/ %_YB+2ONF+TS-A$]_E\=P'.WS MDDF@4A_R;J/H+I2IZG3DX?[[LE9L#52 M^2R3[A;26<&)Q[HPJ0=KK*OJ&%/KZ2?2_1!8LASZD(TY#]I'Z<%14WVTY5KZ MP(( W0Q .@%_]["?%QSY,^T^5&FQX=>0NPB'<&:0F( ^ [^ONF[+_MR6-44< MDTTB0>.54Z/H4VCKNS8VI (I"0?PNCHM+L>W\L^N! -UX>2&H':(/X78MTJ![DIG,DOQR,=P72P21\>GV:P*\G<5=:Q-IF\I%)%3H#'*\MCAV+%UB;:0)X MO3- M"7;C#9DW2>'&.X 6=:61+0UECW72H@5_E)WB]8,D!8,^>0%*2_Z'O95,3X1\ M$GT88X?D.LH$HDP9+J#F%3WDD2FSH<>&4RO<3*M.U@[51K5>EB[TG8AID+R0\D0P\>,YDU3E2(S.7R_LLTCV1 M&QIZGELEC7J6'AP4T]G,A7D>W'TO]B$MZSKJ\(WY>V/NWFTN:QMVRR)>NM H MB?"QAXBZ+2(=>;3F#=Q/-3E)6"=T,8*-0.NK@D("?P86"MB#'#VC-+3^=L-: M8'%:J:W8(24*&[FLP"B2AN" ![J,2,*6&:1SFRX;J=ZO@<42.3>0(<(#95U) M(5 6?,'E/497697HHNZC,_O9<7_4XB<66FD)U7\"HLPP!S3BHXL>@'"AI(/Z M-MHU)&7A&>)OH2YK*,P!5.M+_S7Y]*FP"BB0'WC?P&7&55XSJI_J1K@C'JA^ MLC1A)= S3:']:MA<2MLUN.! *1TH*S"@":6'2M$>441!K=0'DC@&5'<#8.MA M!@Z@388XMQU/ZLQZA[-'%5!7\MAA*3V.*H^)'8-!^TW7G65'UB$GQ5O:Y/!F M'!NP9>@86YF!(67IKL&NA&P$BG%P@=T+RLUK(>4-66YQHE$G%?A9$- A5]4D MA2<2(50:XIGWA(F]F+',4 8".3:/*(22>( ?&,R#;H:$(?AG2A M!_./#'?P;.A&B=C&V^])KXFKHWPNCU(%6;2>Z5D2]*XI?N" E 8*6PA,6$F# M-&G#+\B<'N%KXDLAM)*^' ,^ MH7VLV(FV5(I +_GB@O-,Q-5X3/I*;JDQ& H;P"]06)Z1 [*)O!R*IY>'C0=> M.2F3)17BG4! K9A RCE8P&Y# 4PN&VG@@FB54IYK@:A.6'K_)+-7#GGM,91M MXO&3(1P;/DV1%GQ"LZ2_QAT@V0D/IS#0:!WB' Q;=A/7DBX]@1OKD?Y(_(;P M$J#H4J=X]Y%7,?(GYB.B2$(K(,: U$<@XQP7;3F:W36YW=?S(8W8>E72?9J& MVFL$FDO[M[1_KT][!V3_RD#.!BW@EVU;P//)5.G[*'*U MSJ("::$%/ %6BZIW)*+F8/!-!)K#\PA=B* 66"*T(&2H*S4D5RL.H XJV/HM M<1+,T#$W$6C"/8![RI'-#8_66')4C,\-*?* >^ >]0X/ ZTD+84_06\LH4$E M$C!4&M\DL,,U5@&\#%E_HJ*-<##F^R,>Q%J3>"<#I@ 6$]#)AQ4/.&(OFM&> MXUBA_6\P#*2B"M*W'%^KT&HS-[8T?- M[%DL0\8".E?FX',C9P&8(V8#6O85[;X@,Y_,>?O)@?D&:;CK\HG+!>U=X05B MU=@4/.K>P,68MN_X0INQIV8-D 7>P9S&*BB0@^DU?X8_5$?6 MT0_1:C*"79F!BVU0T9TMTD*0A!RH"\/:#^^8::9M^UV]E;0=6FC4FK%2#9HZI7 G>D/H;.=\$49"V;K-RP#. V>LVB$=\>Q^1L^.G),"T\B->5 U.0Q=[-UZ4UZYZ' M7G&62^[ 66H(O&L2*I0-$/H I2\\I#J=6L#N@5O+E"^8_"]4Z0(F/3EH M5&2?6:#8VC)EZ?:;QF^9\YN= !.FT,N% CU*=$A;;@^^P^L7.$3T-# >#RL= MFNB;D :CW/$_H(@C&*,79/!ATHC)2 ;;']1N*W)C6+E)U/Q3Y0G2($'K.KH3 M:;:[@]2H9HS5[.XR^&XYW/R;1( 5/] O]6B2>P#EO_9RP:[_^OWN]AY]+T]& M?UK1.37D6M9A'.5FYF-D3NMP+_*WD[-+)9O >H:^W9=_FMY4Y6OY0B( G/;? MZFE'_]FB<9"SFE/)2TS#3**B37#K"1*DD!Y4*%(G'H6T/3LK0#1@ZKUA0+ULK4 MG^#F4E?FJJ!7/;YH>7$CO,.D6+F\-Z7QA*3L,]=Q"*!&^,L#"4"B=9F]U=A= M].EPSTA1)#;30$B4AI@Y,B/\@P#2-,XD')GO09DRR)W'*.Q"&)0D@A%X+EWTD&BHD*P3XR%H#MV M9L,EIOTRZ@F%3%HE)Y(.+I0Y=.HHV5;[/JRW+)4NM)6 MK2X75I"IA(GN,1&CM$,U%/I!I<(7S?"D4)(*304:8?3:+C GZT@QLIMRO3L2 M;](XI8X-V/(/RI J]0S_Z/BGY2@V9O&C:; K""VE^N^:A6Y_C22M!U9V\0G M[HCL!6U%XN.H1^)!#T'3#".A>5 _H")$C6"^62)#VR>R"*6WX@5WF 2,(&7Z MX=2+5HV)TX;5][7J1?D#4ZDD86IG%0BHJK0095(RQ?IK[#>9H:QMIDBN2/)61[A223RF4N>"O')<825/*KL.24KE M;?Z4:, A&ROT#>%5IGIO7G\TA?'X"&I% ?%>3=?DF.+^]WH]6#ACZ6F-$PE M6LV*N $TI<02^7M$I,*)?DC1].E'F *T27UUGG0RQQ> P>1D^[-V7P/*QF?$ MV=NMPR(U-+9>Q9TX'MT-%191+"*]W$XGM=S."F$$%>,-2K+V7J@I+CU M**Y94MRF* Z%96$IIT2O5X!>K<*BUP'VA-%I1!>@+NZO/\Q[I),8C0PP(DA: M]5OIC\)PQ3LFKY&#K8 O%.[\MS+[AOK?OMKU[/=T2MPH\GJVQKD+H3_OA5L' M_[^B-7R.5UW5!3W+3E[9!' S896ZE-^5<_5QNO?>*\2QR8)?^OQL>B^F*)Z M-R$'M/VHZO:)+QR][/\.[@I\4/6;]._T%N&@1D&-@?+->$^C)0MFW^J;J5TA M8$X^>#!>@DY'K=R=CJJMD^M&N]*H[[E[V!J-T$OB/0KB;>3J$W9\Q-NH7'9: M!TN\!VB5%L!Y4TY43O0Z)RIMG>UXIF2!G-WZIHX$94F^_NDOUH4T^VJTCKO M%*RQ=*&)H"2\]E5[*VZ0XR*\\TK[ZO(0"*^TAE;4)F19H5@EM[WI%:N%8;>Q MD U%0 _I":/CJV&>S:$I+<2BL, LI21U)_7QWRM+K)/7+?<>%UZ#U MTA6SM/)$]:Q.KF75SCG%Z MCF97LII-ZA2W+NIX2UYT$O%M^0K7XTQ3[[F]T3TP4# %<2BE, LI219)-N?M@5=.LO7*9?-P M2?8@O39'$7,K)RHG*B.]Q35H8-[OU(>Q-%V.7 _:SK6@5">1Q+BU'$-%49RN M*O5FT8I,%(>R"K.0DL21Q+=SD^BUD_AEI=TX7!(_2-.H" %MZ=I-7A\H ]K' MPBRO]G!-NNBL\+Q1N;PL>PB4Q%HP8FVD]?S8]AWIHA-KYZK2;!\NL1ZD#^ #O.QL678O+,CIE+A1Y/64)?JVP;EEY24< M@DP*9M@#QBUS;-K$O$L7U!%9M6FWS/*[H&)??XJ@4+',U&:E?EG>@BB)KVC$ MEW:A*;]+Z7"(K[7G.M]E#;U2>3Z^]92&57'.HFCK>=V&U9$H40NUDA:@V<#Q M>V#L'5YS[_F+S]2ITFZ6SAHT15&.+B\J[3:L?D,[TK$W52:1)"/])#_5Z1_XL>LQG0BS MG&:2.6J%Q7[&Y;3_Q'WB\C)YYV&P4#Y!@+\R7/Z)S'/3R2_#)+(XE_/18U9@GA 8D-*1+L&]=CW;XRE$('H.D9#4:+2]#;S MS&X=4P]@,0T=RW*>T6(U!3.8\,E'F,-PE7$L&-EJCB\,>T#R_,_: M?8T-Z!EQ]G9G"FX*TPL]DODB,:$LON^/^,"W.$AC -'=4!ECXL-4_75/L""\ M>H!Q/R!AG$@!VCQOMR[;8!!S$"(3'-#UN2:*]^0U52R#)#L2GG+1!I]!.^H' MGR6)#DV;9CM)NHJ)SV0SSR6\QS%0URD6JRDCZOV5 =AP:;]S S<0+*[,2Q35+BML4Q84^H )23HE>KP"]6H5%KY(QEQ.5$Y43O:ZJ MG-J%= $6Y6'3UE$<%M%Q'\;&*D]A9U?9M[1]88 M;W6;[ !RM5>Z5-K,V9PW.]F(D$KCU#*UQZ3C_C?'&8BN'33HNG>LP8JYW)U* MZ[Q@J=Q'?G>[I+D9FLO9J_<@:*YUSY7M MB 1V*=EQ.5$Q7?)W2\ MEL5R?B"9D+Y;3]"1H&PY43G18>LS1?",?+,,#[7>X_*)%+=HU@(C*N=EVM1> M,/JH[Y?I""[K(.[7TFKMN7KZT;HQ#I9,\I5B>&UD4K3&L:6EL4E)?>>-N,L M98> ?'"XAK4_F5UVE"N6;S7G%?]4?D=X=6C,KC%[GVW/_OW"4$1A%E*2)I)F M6C_7O*K(09+F^571U/577LEQO\I)XW(2MFF4[LZC<"&4[(W86UIAF:4S*0K MM5J=QL$&JW4E=;\=.F M)+6G,IVK&&Z@;/].*V>!X-3@D#SHI:)#\I6OQI@G7_-[(E9'6PNX_?AB+ROG MYWON17JTGM>#I:6PXGETEF^TLRR^=] M+?GCJ^>/.=/>#Y_CM<&0NZHT&WLN\E-J+B5EYJ/,G%GOAT^9TL5R7K\\6,H\ M2+_+4<3 RHG*B\W=;U<: MKE4[/>&Y\Z?D\;N;7KF]3"]DU M7VM56NW##>>4E'=4E)?6.F!C:L>N*:]1N6CN^=[[L052C\*'5$Y43E1\S^7Q MFA@KWS^O6Y(K@')*U?7 XL@6880\8M\RQ M:1,C/X[K?Z5E2I9IV@6H%)_0#: %CDT(<@M&JC1) ^G^U;&5K;H7F[19N6CM M.4&_##>5U#5#76D7:E+\/H6GKDYGSZEJQQ9#.@K3NYRHG*CX#I_C-1N6<_A\ MY=ZSX_Y@GUXFW!:\+,563E1.5"A.5@C-I@@.$,6J*LRA]CA]4)B/P^E17'MK M@2&U3J\:==I:+F694%[_)<-\2@RTHC5U4:F?'T33K:+@8HG_G?8Z#6$*AO_G ME5;S(.ITE8;"NN)UP"Q<[+CQ%D6I'U7%4NSSN'P'J*@HPE 73:.:^,' 0!7%;:^[Z6]8J=]H62 MO<;8 1C\)Y"]INT9]J/9LS@SA."EP5MHKM/)>5=C^URG&\&C56M=E$*WZ',6 M#?US7I@X#/2_*%J=E]+!2M42E!GG>K]*WGROO,G M;OO\FT)'X&^?-#+>!@B[:EG=_ MY;7C"E3*-IEH<\VI))6WCMN&*.DEA5[RI>GN M@%[.*ZWS@MD)2]!+3$["AYXSF*H?X9,!IR(_Z0U^]<>PB+[Z,MU1E]A$_*); M!DE-,D?- -""&21^F_: H_.O>4&3?O1= !GS1EQ-S\?1:=\RTQ[!3O%1;^1R M_OX-'U^S,?PT$HS;V,PSXQ7VQ7#[(]9J@$(!S)M>KJB)HO?\I KR4YW^"2_V M<67LPHA]R\>Y?LX@AO9Y&C$4*-)UGI^B.B?7]=JL^&& Y9.KPHFD "=&P"N M:<0*+T?N#K_VC-19R!GBLUSD:DC=TOB, \U%7/E,GG ]_I*-Y3M*#]T-EC=J MLT)#8[E"W H,9,XA(('AL6?NPAB( M(_ (G*XA6(\CB@R,L?&(7]B91VX[DN]9COW(7?B!^8+7&*YLZ%L6W>?#@T., MBTU#2W@VA%RFBS>9!W)^8'Z)3:GM1O^]B&ZV(V*6'?6]>7T#7^+QL0^&9=C4 MV=E MB/5A-0YH'D+BWHT#&&0# ^GWP9*'AV#^U#FC4^'B@H>JO6DU>*%G"!/4*YJ) M&\#B@E\F+A< ,8FYW*0[K 926F(VYLQ\KZ>6JW110;.FM*6Z S*3J<7?^*3,#V!9 SP+ \\Q!D](6SBHJJ0&NK / MYP2',J!2S9&1\-@%+@%0=,B% *0T+/U>^%R-82D@0&%980'0K\_-)YA/HE^P M$L5N&7!:$ *$Y[24'FQ;UG!CSR,3UC(RGC*EKNUXDI=. 4MZG(,.".\+R2]= M14FI-(([BG+0),F(-*R:Q9NYYWX06/4QL6DX7I"F+LRICDC@$2'.33"-5*J* M^!'@:0NE3L [<';!44=0*W+,^))O@R9CXG2$IS"4PC-4$>#A1U-XKCI^/!YY MNUT]H\=ZPA;/50-[/ <5 "O(AL!. ]P%O%%M$=4)8P<3S8N0E<"L KN(O[V MG?'8)&06M7P'\6OB)'[-::I'3TJ= MJ0^S[_>_B,:HX!2D-_9( Z@DKF#"V0 M)-BA423_L_>NS8TB2=OP]_=7$)[9>[LCD!O0N;O7 M$;(M]_2STVT_;O<]\7S:P%+)8EL&+2 ?]M>_F56 D(0P0D@44D[LSEBGJJ+J MRG-6)I=,L$9_[,P\.&(/3_3GZ8]3 I^QWO_<>V>KCV+<$:O7T2XN&L8E6.(,[($I MVA$N.I5P?18\Q[ '=L&@=:&!-7/>J_7/C7ZMT=;U6J_7O*Q=]>M7VOEYM]WJ M7H91AL]=U1"T>LK7$]A1ZFN(/I4.(RNY\(=@2)X!\G1G2\<4(=H(KJYL_> M*- ]_OG^+(6#)C#0SQ_NUSM+=[JSAQ@BI(GDG&B/Z3@!D^\4&_;*9%EL-4/@ M0%'!-H+A;?0UH*\0ONX,I6ZQ:WB[?A=*SE^M\M%I<;EEIRTEO#,ZD:& M8-RJ5A9I8WF3^!H=5>ODNSFSRQT\%&FT>ZZP; Y(S0GV/J=DQ-_*=I4^+>R2 MP@-Z8 -QCTO>2'U#U9KYRL%)S@ND2-[=/2^X90/GP89WJL$-]FY[%EYCGO6YKSLVPGA4[Y+5FR*.%9T6K"QZ@MB+A;_'D9"XZ7WIU\YO^[U_UGI7 M=_W;CXHY>39?O9!\\;(U-BU8"#V,F0A*&!@L"&1+& %25L5.F![Y(?%H_KA, M/AJ!BR(.YN[ZXD_+_A7-,K2\Z<1\Q5W$C@RU>XP0)8 R?@"F,G:1/_SF.X.3 M!7GX'&R&!2S$PEOIXI3Q&\MO1A?8%]_> /8\1(3B#)D2MKO^_,'ZPU_3U\2:UR!T-LIC *2$*WN-CDD8-*?*FC0*OCM+ M:ZI )L4\D6*K1.L=L)H\^18)FLPNDRU.SI;P'F9:I/PB,1LC2'$PYSISN6D. MJPKNGA(?*,UA+VD.12UDBVH7^ZM1M#[/(ZKNF2_E0J[>\)7T0I5.,#31D817 ME%A61WDM"BN;HK$[B;&%QW.7BTKU9#:*3-'@B;/?6?[ZB@V]Y(IEU":A<$:Q MD/QK-I;XB..+P+ M>N=L5XFAHW8Z5/[]T%C)W5K_VU%PD&6+E+L#MZD@N7=.D_T)TM,_BBF0M(8M MW3+N7^*WUY$/A2#+QXKF&2"ZINJ=DJLI)3"EP\H *<<&JDY>R/YH>YM"5*4S MIGR%J)9K[VR7%[*M-664W.YX7Y6HXB&'/6>*%%8ZY);A;7%THMS$"@MKP9L-].95[^3P^Y7CAI??@P Q!IXM='7C+7AS,&">%[M _SS&0"$/ M>R<69% L#W#H\OOS\[(0/)+, \.FK3C 7"R\5H_UB@882!_. F,5?I3B37=L M%A9Q,%TL^C'!M;WS7ZOF7[+HZ3OU7B!#%B9I[")6 NHN>9T"H.9RI13 M\2!8Z=#B,7$G4YF)H>4-)H['HBH1\X>%$>[C8>$P CR:^3.792EYP7<38\LS M>U[%XAWL!VZ\Q7I&*K;,3V)AB(?AC/"S[,ZT'$*Y' _D3U"9PG MQL/I"J8O>%'-)'MH/5G#F3E9S1L9 %!=C-"+DB0+8=F:QP8UZZ4VMH:PW(]A MB:QV-X 9#])RI&3X54<[.?.9'?X*H0V+ BZS@L(%Y\AKK.,HX,1KH7# '0& M05DO9^:N%FJX%XI4'&TKM5RL-- &N1$\1P:.*=L2#7C49S9YBO9(I"P<&$!7 MBJ7$-KG_8H9)2)A$A/(GON'B$] HG&VPB]!?.CFL%_::>GXI*2;!D6#P<&P WU=JP1Z"U5 M"!D8K4:]@XVL%ZJ %(K1]'B_KI^*@^++0[0X]SS##Y4JH,&1A0F 4:K;QR@9 MH'PJ>D-Q7TJW22H=E.BP,$-33EP7B'DR8B9>Q#$'?-L TL%>19TD\SW)2Z:: M1UFSQ38\E71>EC8>LO' M&JPS=^$T+3S'-2H]GC3,(:P!U-A6I8SI\LW!K9>O"ME>" 4/Z-YEYJ^A\QQ5 MF'L$>/%BIH$VDXI9L?Y0^=UWCBTHU/,,6S'K1@7+=B+;,Z7/;E_U*UF")]7Y M$E(<&\,G2/'JUN6B]-2]I*=*<)&ZV"INJULJ7YB5Y%1\I MA-B^*GJ9$Q&>\_SCR..J:DFO=K9,T*+Y1XK+]:L] /<8U>N\QCZK;9+'&UT M5:W;/$26(EOFZ(Y82B]R] 7]A^9]LRP[ZE%3A<1SJAE6:,VP=K:DT3UK/P%< M^5AY659#U=JM@EC6CNW[PTHVI7)C5&YL'WI72EIIA8RUEJIU\EWORY9)ND=U M:P>ERPI+V#S>ZF4MJEY&U^_(L!,<"S\1P+P.2B?)!;XT;W*<2186XBSV!((<<%M>H6DUNX$O5-E,P+ ME::W:3.ZR\%?W<',)POJ7$=;4)PP*>CC<.9BV@^0T0J'X;<+,)-H\Y6;+P6O M7$]9N:$M+UU (D@A]X).H"+%*E..:N"X49",^$4#1Y0"%'7^@N/&K)G9=(,- MRK81-GLV)PD[8*3L0#/Q[#QUWH9TZ^='' -Q^RR^!6%AP*V26I.VX9I/?.?< MA;,F;$A]8S 7W*%T;ZQ'9'P-@%6#'FB+9"[!74)/XX[Z/Q8J,PM01^"1UV9+ M=1M75_5>0ZMUKL[KM4:OWJN=MSI&K=$_[^B=;KO5:RVG4BVU1=1TO5>O]SJU MIEYOU1I&ZZ+6T1I&3>OT-:/;Z;0NVHVE]"NAH$>95WDRL21(NYHO[0]FX@.< M5,$=5GI>2)2)U2JI4&"5*@"F?'0ETD]!'W494[XY/+.TSS-+HR2Q(#]LKW4# M,P:_B'JHS*8D1"9U<4V"UP' JRXMO"J8E1!Z5MM:F?4T(\M+.-#XE3WE7_2X;R>"RP_VP.]@"2_/OW[X M\XWSF63;8].'G_%=7Z);\&E33 M^!%&8Y9>-3C2K)=XY' M].YORZXJ4717%L@2F32[27<*Y!/GQ=''01:XE\"*+T^6_Z]HW\=BDOPH)'-F MUYJLG"GS Z0RL*S7"J20\R%6MV5CS7:^.U([=4@>K_0G4N2DV*Z$+E$4#3;J MDA5XWH &R5FP@8)QQ_T )6H7B1I8@%)+![ M@LL\3%+AY1."RJBBHNKPT;*#BZ5/40ZTN/X",N'9<7_-WPQ2U+&4Z"!"-T,, M!-CE^=#!Y1C,=<=1,-7:96,8 2>8.%[15UGVF#K^U184)'H@1M6[PX"/Z>7/ M&]]#QOAJ5_=,6=I+F=WM^E7G2F_U:XW6^7FM4>\U:UW]ZJK6UMH]O:_K%]WN M%65V2V/NR),\2)G=E-E=+>J1(Z?PLW7V8S:=3KB$Q=8%8$7I:$?A']Y.?6\ILS?N4"1<26LDBOK!52&&_.5&VS' MD7YV"#FS+2U;+MHF&:TA"G+[B#J-2F2U$J0EA72VO+&]0KK>KD3V(\5>=R ; M_[3,>VMB^:_*+1O.^-F3@*P.-\F6Q)7.36[Q&:Y'/SW&.W=?WXL66E_M_LM@ MC$5YKAQWD>-$H,G-ZS94S)AWM#[U8!]V2&;B!J+SA8E.&, M863,QAD063S@!9*7@\M;$,"BU"")VZEN&SZ? M,YH%K"AWBE%#DRV!@<1JE7">+=&G?)QW#+T*.-\H)R>>J[#_O CI.D;ZTU56+:J([D<+@T;\WICQOQXR'0U@V?3(&J&U4C1>33+KA7:7[2H M73KJ30>QP?,\PWVO[V7?RS)V]L@A_N(5[H'P>[!:$XR52\L;8(Z><@O\()\A MLCW(=S_R&OWJC18BU*-]:W/8FI3C&LOKX7JAPX:YUV\[EYB\;9'D-'^17" M,$L$GCBFT[\A!#+KRPE"("J;'\2(L$Y$D;K@N@?:0%G)/>'\2F?P8I4\@;IP MNG J+ %?LUYJ8VL(-L7'B,H:V /JM-%07EWO\P?\15':R*;[<\2'T(1#T$Z; M[5(/H3!S?FTS+=$Q*:^0VOEED&^F/W,Q5AQU$)A$X6,3;W@$*TEI$I%@5VU_ M;22&,05TF]WLZD[Z(441I7!K$YL3B"9)S<0F2>2-(2N\7-?'VZU7I;?+ ^1W MFB5Z\>;:&+ \L?.EF^7;Z^&Y8R [MIU26I.^=KN\P]-TSFSPQ M<5$P-[6UM'P)WE)06P5]TP"$%E%;L=36W36UH3R[>W9R$EE=;1OY4LZE(+)J MBK0V$5FA1&9H>R$RO/N>/Q^LF2\?3 HRJZ8LZQ"9%4MF^C[([,J9Y;7/#%7+ MF=0M!9554)C=C9G+S)'/7 EH;4>Q#3*S98'L91"FDJU=\XYNS&M M80\/?QNZQ:!>![10+1?A9BL@2S(S&S7S*K&CF3]S@\[@L+^".4M WF73;:$$ MF90P4J@HS4F*];;:[N8C12FHKH(R%$]4L1ZG,U$A$=@IRUN@F<3I?L1I8R?4 M^],>!OE>;-A_&SP,G_>*8UVMM_+U6""I6K14W1$];UVM>=M#W4--YOTM M,97FFWEIOMB+RT9#;1CE!"$EJX"\LKST7*ZR:R+/[QPO:M8@\@>3V3#VQ@S# MU;S<)FQ-;8 7B"83GEF$C1Q57@G9F?F*:;\J>"(( *RH+'*VQ%/&KAXGK\H N*J)M99'RCW#%;,7Y@XLCPT+ MKIZ\9JMR'E0&0"R>7/+L/9[IMF'F')P*4\;F$TO[H>WX(LV.9QD);2^X_J68 M#RX+RECS(\&QWLSA"P<47WQE/A:\AD$&<%*[VT3)SNMNC*7&'Z=(#F/34]B$ M#0+HSQ#F\+$'()Y@@7%134(!0H0=GTY=QX2#?!XS6S$'7/-"M(]X=U0\E$=G M:(U O^ $=*K\C @S=4"5?P76;2%9A04(<"TF7K7%DN@N>S(G,U@DG#1^&4N9 MXY?B$XKDR^C9_N>WCJ&W/WE@G]N#@.0',]>%TWY58.(G"ZOQX@]<5GN$Y8,1 MCWC"Z;)@$HNJPQ 2W&"AIL&VN-ULP1XSC!IN#WYJP&?XS/ M[WG\%_"P)N]!RUC H?"7TQE0EAF<&N>#DU<\$K%Q6S.CK44&B"LX%1SG>>Y^KKT&;+]Y_?WJY!NL%M MA+G:L!XF>EN@)!+PL++H"6(O%OX>1]K\3>]+OW9^V^_]L]:[NNO??E3,R;/Y MZH7*&1;TL-G"!GU2QOR6!! _6A^!$?";QO^!WZW8!\%')Q\2C^:/R^2C$1G) M11S,W?7%GY;]*YH%C+GIQ'S%79Q8-JO=8QIQ(LKF!V J8Q?5R-]\9["8]/\< M;(8%FJ:%E4_$*>,WEM^,BJ0LOKV)R<*U#2#1"]1XN?O/W.CLN6*W0"EQT@FI M:ND[2=H@;O09'UW\2'POG&?[3/"@T&_'%5"!QFE30)W'ZS]:9>'"! MT4BK]H*6-=$U^ITN[F6;O4DI=Y%GGZ+_U_2-%*>_&%?\'??!M&&^(>^8 BLQ M'^#O>Y#"0\6Q@R?*<#/(:)^<^9@C$=P*$K] M3Y;KV*%U%BS\ZP$1@M@+),]0&;G.8W@\2O_\Z]UE#T;W9A.?=]3AN,$?H'KEFA- 9T@C M.'46U?K1 4'LH,$'N'9"6 36.<#DHG^-GP1K4 ./ .)-M-X"3@_//%%^1,3 M)A: 3-@E**=YV& 0&$&P2ML3?B'X*I<1P=>NX#=8C@07_L<,'@-&]F %,.;< M$;#RG*KR)P!=C4/45;\J 0X3],=$_@7'"4!XBZX"EPZ$/ M9^9$@,*#1YPH]T$+/^8%4NXVXI1 W*+]6M"+#?'Q$U@3O.(= /6]FH MDP?='>=0 WAPUR=&+K![8PA1' *E'L@KRXG>/E7BWMTYGICIVMYBP#I!M6W= M0WF?A#?8%-Z28 LBTEB[%UQG?<3O;L3/@\.)],"8$@S49OJ^:]W/ CK'=7&/ M-JB[<1LH[LRU'E"'Q".9[^P%Z'Q#,S*KDNBT+&ILK>"_WI*,/K?1^@+Z8L/( M^@@C@QY@>(%60*4+@A)Q?FUR[F_YP8)4018!7<\5=PQO!(: NF(%S"6)SP9C ME!.3N TN<#572C'N'<+BJQU%(U5%R#+Q@2!!3[D3B_1F]][ Q>;?@9,!S"-_ MC&%'_CV^OICDLGE,XC18L@7KL8 ;#/PYU6-@9;XCHN^KZWASCA4N@)M]@>6$ M5.XI4].--.65C0J.(43]/29PW._!M_0FXF7PP?T3K.(@ H0;&&XU((,G,P"X MCLX1MXG)P\5:_UH-/ P 48N-8H2%21^HQ<'POYBK!NXM%Z@$>+[%GKTX(8:H MCVU^S)\0R-#^=?33\+ "\:$J#YQ]5W[-<@Q M=>Y<8?;'LVS!VD RP85@W"+62_\RLJ?!"F8_H.?IO]#W+]DW[P;J?!'D)/":+ @C8 ML>6&05T$_P@#3UB1:,1BOU+"'SSPW!)['KT&G#R;[C!23>)B*#@)A=O B][J MB8/!^GDT'*-L7K27&VUC8)7$0]KK-U"DR8NG$8H2?R,LP&0%DB;97YAU:1&@ M@@R!<"T31',,6GLVV8MWZ^Q,2*%.M&3&#$B'0W9T%\G&[B$BCM M;*2T^(U-#F]9^- @T&SA/X._>>^)8[=NW!P;V+<;P%FW$ M^S%N<5+Y$V0>O:/."V8DA1W&V_ M<;>\O"^)K20RQ,YV=JDD3I>X:Q&,&HL]A<=Q#[KG&J:78!Q%"@:>(FC#&+OC M?E).B.@P#SP,$<=!IXH/;. !IEDVW!!5?F2C 9 H18^#"P:H>F/@=S@*^QQ M0\8PY"(7X&4"(8PF@?,3IHMSSRC+=&%)[@I7$4PE_D#\.>**LH)/.$2[;=U& M>FL$#M_^@$\ 7][67/&4G*;*?'_?,!0"B7?/D,N+8 HWWD=\Y_AGOOD""YG. M7&^&X .%,@8/)#!@$VY1VJ>A!S$=G'U[TZ^]'HW)^_+<;]FU>Z/-S6V0ZFQ ME!J[V]38/1N":TC^:ZQ_T?UK4G:;\HX'T_C]AQ=D:@$SA@./YY4+#[RZ@,[-0'9$&3D*WSOO[:+;/^8EM\L1 M 066X/9<_^./P9@-9Q-V/0(B&J(A,?S*-X^'&1%(B;6W6Q6_0!V^C*M_SI?W!3'R :''R-FP/!0^V M[RBOH^SG^[/;!;)'@OP3]=B SF\6E#T!8^6.*WO %WJ+FFT4/\Q6YWPGC3>C M"NBMMS6E(G8YH3_C_@YS?6WWV &GR)B4CW@Y0$54N%7Z-AH'T;W0H%)[5*Z] MM!-?+:]01590*OF_^VHK=TOB^#(0QU+1%:P<[D+/J MY0Y6DJTL5V&K2*COM69A[]*J<367*O"M=3JE%>8"D A['9&2KQR7XL&3P%^@ M-K341B=?B?=='_%[&19!B-\2\5%\UC*^\P]@H/__I^):=F[SI]&;K,1F6S=^?'2^X: MGJ:UM O0TX7*^]$76Z3FSVK;3U?QX9= II4\-QB+]L%/9)[,LN];@%R+XZ#G,*NJW8[;>EX@\0X M(NRV6EH!LJX [';49B=?:]H]8Y=LN@V$V]?Y%8SPMAQ>$<2,<">X>$8BKY)L M0]]"Y&&[P;O@\DT/[][,87(ABK=\#>_FH>OZVKZBZVFT85< Z&8L;R-/>VFN/P25&$IHR\Y)Z 79B' +7HZ\1 +;D M%JUVOE[:)!F/%LU)63F;6HX[0;.A=MH'*?N.VY8,FN6&Y4A4+"1#\DYF#I&4 MQ;1Y/% J(T+AO^P(K@YXB BQ@ L:1V^+KM,D7*OF< MLJ&ZB+R8G:+:4(U&OG;IDHO H[;\?LX+:_((XCNLO_E>$54X>)W->6MFWFHY M\H^&GP^9[82- !X=L!M-K$\YK^D?$&]4 N%DDG7N QJ%>I&[R8E_[Y _SFC>(:Q'3*93K;I/.$3.<\Z%T&ZOQ] M4#8[!J1;T97P D&44[NOJUI3KP*SD05EA.Q6>YO\G;TA&X1,%7!=0:LU9X4" MFIZFI^F/8WHR#38Q#99KW!Z!5I^@AHA*T35QUA^5^O1%&3HSS,-$B&BJ@O][ M_VGO]6=RKW1SQ6J;9$9,C Z1)("44W%JJ#"5%%5IXCM\Q'8"T4H2K6R3*ED, MK32X^5POV5>W!:TL2&EX$2M[#Z^P!K]X%3Y@T*T@>'-16!90=?"-C@D))0]? MUK3<6EC TM1)-+VY!RZMK490_!8]=.(94GQ_V$O#91[>YHMU/ZNYPOY=[.IZ#-TMA?-YL9(C];WW1!"K>D I^ MC25CS,E$"3NT88Z5.QOX,]ZGD(V 5'A;J*COVP-S'EQS.K8&"M\_WM0DJ=]: M\8>8T&$C:%YA1MPC4P.+Q9X7@^:E=G6N-_NUYI7>K34Z/:W6Z;0N:^>]1J_5 MT'1-Z_:IZ84DO@D)JF"57BQ\6>;J(',]9V(-EY6#ZM04OP/T[;FF^(I@U3FY M$+P.$%Y_F=BZE@!& -L5_Q(=?2]A(9;M$= (:+L%6M3MF*!&4-L1U"XFB+Y01]02JKH3P9&&<]VO=U56 M\,$.;R(ZJLI,1$=5F8GHJ"HST?JCJF#>W"$>$$U$$]%$-!%-1!/11'N:J(+> MK/(\6-C)U&5/S)Z]=1'],,!!$]%$-!%-1!/11#21#.J7%*ZGLM2O_HO/7,PF MSJ:#'>R5C0Q7,;I_2VQVO[YF;?A_\5L#CRG4>+V!27-!?EC^^F'E ',R-FCI@%6OXW_#. M?,E;IJ^AZF5?<**[3%4FC&S7]-X@#)%S*A=I=%6]2]5 B#)R4T;2I;S-10;/ M80QR9>4BD):N=CHD.XA"2\ 2[/3*O1=9+"MF6MG?NDGG]G_$R2+C:FL<& M->NE-K:&0V9_C)A1^^2L]OD#?K/<@@[Z<1<_(4S&,-DY.=.[74(EH5(F5':) M4Q(FY<)D5SLY>U<2JUQ]LN1[BN\)D<>$2+UZ7)(BW1O8C?P*-#90/2ZC45KJ M3?I&E^:;ELX//RU]C"]JCL\^-Q MPJ7QEFS-XPNR]K%MV?7HB^,,O9X]_,'<)VO ^B]!XLDE5GS'^NNP2/A[PGCO M,WO8>W2 )O_+W\]I1#75>DNR=@04DR'B2^IQOT-/1#GDA\TTRVZE2<1'Q+=, M?-G:NQ?M)"F-!AMUM=YH$1D2&*L"EJ_ OGA>\!FYJHZ&3^TE,04[8 8_^((P M^\:?):_77&TW).L82P*?"&E/"3"%DE)7U>I=(B4B);E(:;^9-H52E-Y1FW5R M"!%)[9^DWJ72U/YR>HJD)\6#38:_3LY:S9+M4;IGA]S$QL\S[X4R&@9K5?YDRV\M]L[&M:BW9_/6'XWXL704?QE(/\8KC MU'6FL!.OBFD/%?:?F35%WS9IYTV\;.V\B-(B MZS7T^+V/W'F?G5;S$-5S\I"C>F[&;@"A>F[9OFD_6/<3IIB>Q\AO?I1"X? F MHF,]R(GH6 ]R(CI6TLQ+ULR-G=W*YIIY$45]#E,O)[4(Z*SIK.FLZ:SIK L_ZP-1]^G*'QH/VU[Y$X9#4#/\)M#^P(3H MA[K?UT@_S%NWZ7CN 1ZUIY_?&D4#8F21P7" PD:>W:9C/LD%GP[89R\+PZ.):"*:B":BB6@BFJAR$Y%W M<0/O8GCW\^.QN19I(IJ()J*):"*:B"8J2_>2PN]46C<>'VPR 1VJ9P^_A?I4X-[: MHL'/8=[1.FJ?YQT;C&U\7 73\_O(GH6 ]R(CK6@YR(CI44\+(5\"(\X8%:!?IW M;T&IVDX%[ZH=O7.(*OA1>\,OJ;\'28)CF8B.]2 GHF,]R(GH6$D=+UD=;Q;A M#X^K6*B3;U\Z6#>,0U3$C]H7WJ-.'L?'_JFL*)VU)$= 9TUG36>]M[,^$+V> MR@6CE;"-TQ[+!<=UO^O1UTCSZW'%[SOSKT>BHO"/H 5)$3:$6M=+[MM--83W ME/'N^.9$84&M#[(C#D\&R;/;=*P'N=MTK >YVW2LY,L_%E]^JPA?_K6X,AA= M+?7R-O]KJ)WZ0=XME<*)+PO;HXEH(IJ()J*):"*:J'(3D9=Q R_CG]BH;.0Z MC[&Z&N1K/$(S]_ FHF,]R(GH6 ]R(CI6\C7NP]?H34T[7$;-8X.:]5(;6\,A MLS]&/L?VR=D[O:4V]>[G#_C]TCU\[\FY1Q/11#013403T40TT=%.1,Z]#9Q[ MUSY8.6#K#)Q'IKP+4PG?4]\PFH@FHHEH(IJ()J*)]J2*2>&&*DL5^VK[S&6> M'U[H4!6;48&F8_3Q']Y$=*P'.1$=ZT%.1,=*@59) JWM.@9:=;73/HQ ZU$[ M&[\*-R,S79L-%0?.WIPPK(GDNZ;MC9CKPMM4%.EH6>[A343'>I 3T;$>Y$1T MK*3WEGR9N=W9LN30S9#TP/%T%_G6H5TUI(< 9TUG36=]=[.^D!4>*I!"@9!IUY$=2-4^+X[MA-6.1)&P79] MPUIMJC)Z#-:"J#+J)"4*OR>[X?!DCCR[3<=ZD+M-QWJ0NTW'2F[Z0W+3OTM5 MR[?QTX=J><$:N>+!UL!?)V<=5>_*Y[:G$@4T$4U$$]%$-!%-1!,=[T3D?]S M_\CKC]XST(.9,G6=)\M#91Q>AMY(WWRA[D>': 13I)/.6I(CH+.FLZ:SWMM9 M'XAWPYM(MAV6;3V'-Y%L.RS;>@YO(MEV6+;U'-Y$LNVP;.LY% =TJ%F# MGAWS$"^XI>-^XS6^YLT7&V=G.F:JNDZ 5:VE1!@DP#;/CGK-@BM MTJV$T)J$UL[)64,U-$-NO"X8KO#BWAF^!A_"*Q.>.GRUF*Q4@"&XE)84+FXJ M)N39]G@CP+)G)D^W%V\GYTS]?6G"OV>,- 6V;1QI&'M:70TLAKT,)K-AM!]# MZTD93$S/^\?)S9>KN]N3I"CT@&$1\D]*>,B:]K?(JH^/,![57.=Y;O O?39@ MDXER\^7[SV^ILZ2?S-(6?8J[%];'MK$A(WN,X056%CU![,7"W^/(_W'3^]*O MG=_V>_^L]:[N^K+/P698MN5;F,TG3AF_L?QFE/BW^/8Z "2XMNZ0 MXK&"Z 5\!*CR/G\P-SI[3K8+E!(GG9"JDKX3IW5Q-:AYJ5V=Z\U^K7FE=VN- M3D^K=3JMR]IYK]%K-30XLVX_W,//G%<%H/K'B7:BX-$$?#!Z#9QX$+T6ASBR M;/[0)\O\F"-Q,XH21VS9( =\(4SFF(ISUGUZ"#,<^B:.TRV&@Z=#2?B/$^-M M)I9YNBVJ1*R1)W9ONL,#KMHD_[+_.)31PZ[V,Y[[O9P'GVE$N8S+(].OF1;S]"H&LW0-5>?Q_J[6$6C9_D6T]P:%>. MJ_ACIMR!J<64;_"CL:?T05L?*M],=S!6ZCH\LV;4BSZJO9&D',/!5HO]PWY=6V=NU@O>=^8K+GI@]V^CR M>N4Y# U'P]%P-!P-5]1P927SERY"^R\^<'+NBAX^:\?ONGSOE/G,\^RF>?]8 _XTNN]6%X-@X?? MV.,]<],K8]Z* [URG4>,[.."_K+\\<7, V@R]ZN-P7@8J^=Y, 4;WIDO.:O8 M8V_99GW[6IFY-GQ7L"+ F#;10!6Q#_E@FQ+;34,0NSA(3:IIO#F+)9'\H( MKES ;795@Y![B,CM%H'<*/@L%VH-M=4E!>'P0*MKF4 K!0P;)V<=36W4-7EP M>+2.VZ^88>$)QE5ARW/_S=5VF4R32NAZ":;K=\=?QQ36,8"1]<*&M?\RUUD6 M0;5]D/T6_=0(Z])@W2C%ZLV!]K>,W&:'0$^@SP;ZI!Z9>S.NDHSM;UX[A\"_%X[?+,YV/RK^?;2Q8M'%V,Z<="4A?9=, MN&]09!GQ88^"O@2\:'75NN:1%Y<0MX6R"LU7IL7@!2$/2 $EA9WS8L^ M0]7J30+?(8#/*#!^F@M.%!25Q[RZM%PV\ $/GH_EF"IK8QV1#\78:UCT I!Q M/?KB.$.O9P]_,/?)&K#^2Y ><H\.4,1_^?LY)4Y= M[7;V(G'(JWX(1+'G^&EI9*&KFM$BLB"RR$86Y4182Z..AJZV#9W(@\@C&WGL M/Q1;&FD8:E.N&"U1ALR4442@MARL-T ,=%6CNQ?W H5T-_0M'%0;R!$&]*+^(( MXM) ?+\Q[T*9N0Y0)Z.>H)XUP=K87W2]2)S/DZEUM5/ORH1W2J>6DZO7MPGE M%ZJ-U'55;\BNCNPARB]3B4YZ?S_O'ZTCYSOSGQWWEZHX_IBY/(FDTB51MV;S M)VD-&\+)>8^&2NX/;3=M-VWWL6ZWA*J^U'FV]6U":*B<)X;/O!_.9!@(WO[+ ME-E>[ISNEEHW)+I,=;0YN)$:-8Q%1#$;=^HZ4WBJ5\6TAPK[S\R:HK%&&I9$ M3%'NX6B[:;LEVA_:;M*PBM2P&D7<9%JO9<43E'*J6!VU4=]+MC:E'&53LIZ;E\M1NKM#M4<^BZQGT?H;WCU9]#]-#/U99=Z?A:#@:CH:CX_\5\4&*K+$D/SG"5>SC:;MINB?:'MINRPXK,#FMEZT*0[MCZ MP283D*H]>_@ME+"!T9K7S]54V_5V=9/"#L;W<,<&8QN7KF#0F"?Y"55JR+!* M'N6"R<;_Y!Z.MINV6Z+]H>TF9:I092I;A>6W6K)YS'0'8]"F+N="=CM]JJ%V M=(G:_AVM*^H+LT&+FG -RAP^6K;E^:A5/3%2HB3B>W(/1]M-VRW1_M!VDQ)5 MI!+5+L(C%0A:;$.S(&:W4Z,ZJMZ@,A#EJU&75&"K:EQ0[N%HNVF[)=H?VFY2 MJ0I5J8KP2\6%;D$]D)OE7!DDGU1I1*:T*L3ZYAZ/MINV6:']HNW>D[5"M MAUW5>NALX_W"6@]Q<7X]^AH)\QZ7Y=^9?ST2Y2#"(EZ%]"1O=!L'=BOQ8)QE M=XYO3A067"(C94XB_BOW<+3=M-T2[0]M=R64N<.L_] IPH-V+5*HH^3XO U_ MZKI:;QR:OD55(.C]#.\?K1K_)]9P&[G.8^PF!BGS$LE?N8>C[:;MEFA_:+LI MPKUQA-N;FG8X6E<_.7NGMU6C4__\ ;^_IX#R>])] MZ7W2?7>D^U[SOO26/7 >F?(N=&6_IX)H-!P-1\/1<#1>'06%5L1G=EI#)_)-[.-INVFZ)]H>VFWQ)._$EM4_.WK753D>KD"OI8&S^ MK\+:9Z9KLZ'BP&&9$X;W$WS7M+T1TFU65C MU65]FEI7,XJHG6%:-F:;7-N7EC=U/"OY*D&>Y+4&EB*KMS6Z]EFZ?B6N!3A) MD97WI%!)Q /E'HZVF[9;HOVA[99-H=HL+3^X0ND[TX^Q^Y/W$Q#&,ET6>&.= M[U)UM'8!.MIWQW;"VP3"4[)%9;,&_ AV"OXZ.:NK3;TL]6SOGB^9DGOH_55T MY;J85-!=\8*&D>F^C)R&"+_8<,^ 63$LY/=D><@QX65HEOCF2['WEO-=>,LO M/[96,S:<;:\J1P&;20=&!T8'1@=VW P;--]_>JS1P^L M/UR(Z_"V:V$Z7[[;Y'/3S]#4=K*C*HGR"B"YK%#LW%R!O_='2Z34)@QUX' >>S@;)ZQ\SZ%6:"3QOCUYJD\%FPY^#%O3-\#3Z$5R8\ MLWC%'3 #X1CB'J'@[QE,9D,6 MKG)H/2F#B>EY_SBY^7)U=WN2Y*P=,'1'?5+"/=:TOT5&9WR$\:CF.L]S>W3I MLP&;3)2;+]]_?DN=)?WQE\\S;OVN=P@;&G<&S\\-5A8]0>S%PM_CR#R_Z7WI MU\YO^[U_UGI7=_W;CXHY>39?O1#L:/;:;&&#/BECA@3U43$03X%5_YO&_X'? MK1C\P4?P 3&7LHI/T-]\9G,3/HO8<;(9E6[Z%_@%QROB-Y3EV@E#CIA%2U\IV,'I0YL;\$^VG9P/,0*NU$^H_O M.?I1K-$K.K;OWXN5;//ONS&#^283YQE8H&)YBJEXLT=8X2N_EP6?7CB/P'A? M_^>WCJ&W/WEK&O,I]Z_* W,>7',ZM@:*RQ[0U?[N$H8V7<5\!*3['IPH#.G, M//BIA^/__ &B ;_AO?^XS*LVWLR$G4OD@$"JWV>/P!@&JZ[_QMSUWPA=__,Z M_#\&8S:<3=CUZ";8A)L)(+5G#_OA/IR_?HEVX99O @?C'.^E)#0XK)Q1Y[^34.8RZO?+C-U)Q/!CJ#:\X\3(U5D MYHV.Y3[HA&CL?5I ]IOI#L9*78?C!,H* K/WZ[6Y)(]Z@8NE M,S<\VKJ,1[N'(.,!LAZ:B"8ZS(GV&(4-U*Q6:P//Y-O/E.HX*&2&"],VAV:^ M,.TN<1&;*-WUG>B/9>;;+1:7E,1G:8AZ3%;-@_O7#-WV&QLG<-#$G MO1?+JUWTTC.;UIHYWUG.U*2S3E?/E8ZTRYTM/KI 0-\5T/4$H-=KNB$=T+N- M?'EW>P9Z)97CW0O GP 6-E0XHMZXJ%(R>]C[G+)Q!".7Z/OY8^\02G@(GW[CK=^]LIIF+P22ZG8]7JA(9%4I&S5PRFLCH>$Q6N=E!_D11*7U1 M^U]\*G=HK1>R^U?2FYI:[[8+(?[D3,FCD:$RX.YPB::]7J268-EVU5;.]MPR M$,U&>?.^=ONP3*02D)E.:C PK(?WF.GQ45X WJ MWA]9'F5O ,3ILN%R(>+SUV_FOQWW E,<4Q(H=4J@K+362XEVE$!YW.=*"90' MRWIH(IKH,">B!$I*H#RPO++Z;A(HK_ .(_O3>EHUX([)U6/L<;1:5D$(242%D9KK";1,K=<(6ZVM7SY5?+$,&6!8&$^FY] M-^F5NT%]4ZTW\N4/RX#Z2B9=2DQ)4H2@"ZI])F^8.F,IM#06DY)D60X7:1E& M96/91'U$?1M17TIN9AG4UU8-K9CS8=VV#M(+WX;(GS^N;-!MRL*;QMT5?ZX;#+#*0Y X;G^_/(FR@/L+5 M,G\TFT2$())*]M$%/F-RSH:[D+\%U)J=7YYR/B.?<&'7@TV//4;P%,$I9,GU M.3(/*;UOI&\L(&KY0[,>Z9\@R^-/:4/5L=064ZWWTF[NG7/E=/IG7N^ M/74*63-[FN^VD925E\EW&[>3+P-+J!<80G,#.>_5>3U?$+::\" X1G#4$[H% M)_ELDI")%]_24!E8!7<.P-,!9LJ&%V@T _?&?P:.Y,A:$H=LX14M>RX3:XNME@83*15B7HAK*._[#M[+C3G^<9B@N MMG!021M21);OEB0351U;)9Z41+F&1(ERNZHD5EH*765+H)0RT9LY$]O=DES/ M.<)U\;2$G>\""))PPI0R6'2\=+QTO'2\=+Q'>;QY4@JWN8>88)RN"WUL,TUR M4&1]:QQ-C%]EBNW\"#HDQC!OAC!:K22[(M*3'3TR*7CI>,E M#:44#64XM-#K:4Y(02$^0'S@6/F X\-?Q\<""",;8.3.\>40$V3H% W_5DGP MW_;FJ(14DG8!W7E\=&P1@@[HJ'QB(H8K+92F)A""91-*""4I*+EEOFG9;*@P MT\72)KE*61!>C@8O ^=QZK(QLSWKB1%6""LI6%G(EI,!*Z3Z'PH9'*#J_WV& M]^/V3"8%5!@B@%4$8#V>+$P (X#M2C<9HY/6>:9XZV714@GJV\,H!=7LVR6$2IPS2ZVA@D._:56( MNBE5B.8MD47AC OG<>K8V(V,MT46F66\OL8W?N"QJD4_QJ;+5HIRX)O>]KDS-=4[M:76WD[*VXR[V6%WB[?O)"JFSM$_F=G2 _ MH5[7:@F:G+6YZ@VUWBZ@&B9A_E@QW\V-^?FEK1O3&GZU+T34;J_XUQNJUBZ@ M#"+A_X#QGU+PLX7=:?,20)CRV@\R7O>)_'GM_(:F&MV.="2P>8U00O^>N3^ M7\_/_>L=J\B0?[3G]/;C")^4$]4P>EPCUB^-6OGC=C MPTO>%O:&84]0X2CC_SY')%W$@)379V8T54,GD2GWG+)116/75+%.P*[2Q/^: MDQE[@R0V;"S3(E>"W'/*1@Y)/6LV)H=M'6G[( U=2B>#O$ ]%N)8GXI:2Z_T M1 @Y$H2DL<]V(>RS0$]4(:QTIRW#B#Z.B#XZ!73QW8^*T$ 5H=O2J@#P"F9T ME>>^^LY\!6\MD:^*-"V2)%(C)$62Z%H)?AM@'4+]^A/X!RE+!/'=0EPOV1=# M<">X[S%Q23>*P'N>'*9,0,^:OF2TU$:G(1WV#SY]26+8IZ*^D+!L02XCXO@$ M_7UR_&S!5V+>[[=R]QQUMA)GA\I"<59EJ7C-$?B!,E>&D9219%Z_7%ZEI#(R MQRNFC@>$:3*O58+C:IU.B"(3Y.?UZ,Y\N7%<7&S/]UWK?L;;P=\Y-Z8+1IW1)!9 M_3R8_2O;S;0U142;4;=G<5M9#";4U5JY(*QZ;L(JO3HW#O#U^!#>(6.:/$J?+;OLT>8?Q"\ M&3D[X][('9#:-'6^.'K_/?-\:_2ZM(BEZ9.F>I>2I:CS+,7WRMV8*XJVIO@D_&<& M8XY>X=@4T_.8[YTJ_W?Y+,'[%-,X\IGC/RGTV7*>^^_OSQ M7A4?!+^:V4.>=6M[OCL3]/2N]_/BO:HP( *^ E5Q7,7AV;D3!Y S ?$S#&?U MQZ:O/#+F\W5'SQ\\*>P4[):I@-SRX,4]_.[^5>G]N%!2-K;>U$[YWBJB:@ ? M.>7[_MAE3/R P=,,T[Z[X@G'1%/L!1G^0 0/?M/X/Q'8_,0S'BJ_IQ4X;R9= M&*G7M'80*((_N[6Z]J\;UYDRUW^]F9BVW[.'_7#CSU_O7J=,.(OFDWX-SO>G MQWX$!YM%#>@_3B?.*V,_F/MD#=;47^A-)LZ _W4]NF4#Y\'&&479A@N$;6P= MHA=WQ"1;V9ED\^1,.]57&*/8:J#-">XDP'XM!6U".P/86C!4%(!^2#PA \%S M/]L+'UG+LC8;2%F[,F3P7!--RZN.$*]P8:>NXWK*N__YK6,8VB?^$?];__1>,:=3U^'< M58!?N0^.:"J."#'NLND,>!A0A3*;XAOI3&B-_6'4#.-?G G<1N,%.. ,AR,D M $CP/OXPC=-XKB^TJ-419_[8<>=,0\_#-=I8<'Z%:2@Q?H%;/>!>]6#W@.SQ M9("]VHB#7\P_Y>(Z? KT#^RZP!P_/[8RZ<*J$J M&]2LE]K8&@+7^!@AIG-R9CM^(%#B!.KQB&B@9/ECV)U@LT]E8;%[D#GU%)ES MS-(F4;7(+H*ZHJ'=)A((,+D#$=-*[F,"#%/K;LXPZ_(RS*PBYB98FJ<\,Y?K MI?<,/@3;C+V C8;N.]!=@64YLXK62^VK 8>C:01W&]M)+UP0%S:57)*ZR#R*HL'&J[%Q2J2"J!,7'1&,> M<=6J;RZNQ)2R"^)64RI!/.?I.Y?%\ZG>%,<&WV"QHO+LP$WW9C/AO#IM-LD; MK"4C]XC1X1M;KL;V/).DWH&43FHQ:>05#(9T@F'%>R2#J$X^N[BHV@1Q^@:( MBP$.)=NSZ07HBXNXS>#.A<\>!%W4JSE-SJT?A L G'4#P58*HP, H#RFR]7=[U5SG>9[;OO39 M@$TFRLV7[S^_ILVY=X)GT*/@4ZY]$F6%GT!+$7"W^/HU3_F]Z7?NW\ MMM_[9ZUW==>__:B8DV?SU0MCB&B-V6QA@SXI8X813.#_&#,.;@B$7GYE]?) M\-')A\2C^>,R^6BXN5G(P=Q=7_QIV;^B68:6-YV8K[B+$\MFM?L),)9$6W=^ M *8"% B<^3=@0B<+L'X.-L,"YFVAV2I.&;^Q_&9DX2Z^O8'O^XX[YX%77J#T ML7WO\P=SH[/GK'Z!4N*D$VDKB]])"DWB1I_QT<6/Q/?">3XO_"#;%9_%$,NE MY0TFCC=SV?4H'E6Y93R)@P=0YG&7&_,58Q3>'/45D"RCQ$UQ+B*WO[DI0JCZ#C7G:/R[@U-)PCES$?"7X4Q'55Y M'EN@U#RC[^U1J$"HD8$^XG,UC(U&#%38I]0IE/\S SW4X-X&79M[+,38'G.? MX%!Q!L6;#0;,\U _<]Y2T?1N-[9BH;)FVBJ^+>A-O&>@3..3W$\L;PQ/,PH4 MPWMFLY'EAZ?$@NBSI\([(VL !Z@&85R,AN&CA(%:S$6837R W?(9BP4^FB_6 MX^Q1 1,!88(AWD#+%TJ>V)*Q.0Q%%FP<7Z;'?-@B"W1[7*3E>3.\'1$ WP$)W+J:)_Z%D,./\=L;7+E:#>.[KFD_,)%# ML")Q>L]@87[GNW<]$G>VYG99'H,,\]U/C=4K)9&O3IS,J?(&Z5\#&/!(.P+E M,<+/?C)Q,@,"L.R!R] "P%'FB F@L@81]VB8*V9TC2#]K!/*1.D:&-4UK1/_ M4ZYCG]^1* ( =4SH:"1TD%U" )Y(ZEZV5^E&T@TL:-OTTW86POF:3C@_V-0/ MA*:F-RM"-PE%+O0FID1Q'5O\B=E14AU[L7330+K9GFP:"0$X2?>O(+(QLG"; M-\EFKFIJ1D6D32.I]+J&FH6P3/F?TIUZX52CGS97[R)L2C5)-PSEW+\B=JUU MF>DJ4YY_RHV$L0EVDLD#M9E\P.QEP!CFNV>;O7URYK$G9H<11)P> M#!4A!/[?=?DS*KIW ^\ZL$Z%&Q/+[U/#X);,%YCDS\P.UA@UAC+\P=6!X+ MG!Y1\G9T+W _ C3A?A&+!R:\!"]T$@#X8SD+RN\QA$ ?GS"F>2 M,H!EW<.O3$MX,&"Y0&+AW8/%[_J,\T$>T0N@'_F@5H4^[-K(M%SE"9L>XL;# MVH-?F3P$RM?%/1NH-P"0/<&9X:2#YL6IKX' M++U2,*W48N]X/#@Z7=AR9@*3#_#"N9+R[B0\KFO^]LE[GB0+0SR&B4;\U@)/ MDAT%/YIY(?;.)X"SVH\!@ \CSGR(&J(;O_#H#-GD5#EG Q/O^21]ZH64Q$?C MWP)@S.[_'?@<39#MCZ&, B"!1N(%D7)OX5-.([AD5[C43.ZV#$+B\2V84TP( MO<4;4I,!O],:2Q1^XN^&UA.82\#7Q.2P?QB6-A^XT<0_7-D( MT[:1Q4:_#%BFR/>8BX4@=//5'IPNN8^#)UJ@QTIG:V=A9)=8S&'BB2BM.).X M_%Z42Z/@N%Y46SSEW27\@0IT(''/WG_;KM6RP M('M@I@[:6N.\?WZNP4);E[7&9:M;ZVF]=NWJHM-O]"^;K<9Y*\QB^"PN]HFT M#EY%#I,C@AO,T6NP:P;1:Y%&,;)LOOPH[6$A%V2SG)9%*M+X=>DP82%^,WJ? M#7XVN'*XYK)Y44JWKB'*Y2GG,_()%S3$0$&,/4;P M% '9B@U)3Q)(^>@.>:/R3;#%/G<=)EU*%O^Z/TLOUKGAOB:76"6H5!0J=1F@ M4E:3,PEYH$' CJ'W^Y(OY)!9&IU\_.3_XOFE:(T!=:.YMN27BY1J@L2Q0(*8 MP;&>?%68P1[TF'70H??+>[^LCA*9D0M4'_,8+9#U:O[\!C=UKN-N['L& W&W M,G!HX1?/UR4B]V/E+*"XX_FRU$',O82T[)1N4F7>>DTWL&ZH'-DI@;\PAB,A MY'-W?5#UNJ&VZ@64\STP%!8W7R&%/W<#^*1"5=L"_N>/RQOF[AKVH8;3$PI. M/]!O;E"]R4L,S<9I:[5$WN$"4\[YRJ.&I")DQH&S?ZW>4MN-#J'^&-E_PM6/ MK0%?8?;?/>VVY2($B?W\^2/Q;Z:&P>A?1"K0CNRAW3&!_0JYA#K\J?2>L<.T M5+*.(\'[:HN"R%]R 7=H4,[8KKD,*>9MA.A=2#)# M/]7V(LD(Z#L&NJXE=3ZNSX%>/W">K6NJ1DS[0+"L[Q;+%6?:QFF])0_0I8W1 M[-KT" ^3C(]BB3_I%O7.C0_,L?[*K]**OC:"?,7=WG@"=G3HZZAW9+VP8>V_ MS'66"7?>?*HF#_424K= :E(/H8K8%B&.MY)4Z[%.$#\0B#?*L"J(&1-2-T9J ML[HVPQ$QXZ,-5%PY[HA9%*K( :.TIK*ZEE#B3_I810"&F3LG^=S!2$W5BFAD MF^MD-N^:?LPX3H5QN[JV1 *:=^'WTING!@4K*H/V=*Z=%&&6/5I1(-?6.VK# M6*V21UQ;/ARGPC@INEP1HV-/7+NEG6IEJ2<4K8A'*Z98LFW'%T=H.N0"G54I-Z19"0(O+))*22 M,@DJ8D?N24BUVDE=C.024D<;W%HH5X"57?=5J(!84>&L**FV@90V9I&76UN& M:NA2&9FD U>.)*%>SGT,HJA#H:BD0@M26I)%RB)#5ULEW60B MRCD4RDFJV%"F%5FN+"HO"+D[X_%@(I,!!,+2D]@:H"0CLKY7]@.S*4-GADT4 M9.8_ZY>9RH Z53$C^W/8;2>Z6[H&1N1>ZH*]S69V#.4]3[<%2/=456E79-2M MEDT9(Z:=R'&]K!30 R>P8Q)-1D)';CFMRL)$4U-OJH8L&O!A4<[1BB9#KY:) MN6O19)RV)7':K$7\@HD)+V(-TN 5[HQX%3Y&T-0N>#.ELGFX^LU:OZYV0$SL MKL=>>,/C<*%#ZRGL)'?SY>KN-K6?0ZRUW+PQ7&R$\:CF.L]S*WGI,^Q@I]Q\ M^?[SV]M=(S:H[CX'1$I;[J!/8G1TL++H"6(O%OX>1TZ#F]Z7?NW\MM_[9ZUW M==>__:B8DV?SU0N)'XUQFRULT"=ES.D"S@( I 2^AM\T_L\G9=4-$7QT\B'Q M:/ZX3#X:WD:QD(.YN[[XT[)_1;,,+6\Z,5]Q%R>6S6KWV!LQL8?C_ !,9>PB MX_G-=P8G"TZ.YV S+.!-%GHMQ"GC-Y;?C!P5[N8N*R1U,T MXD4)A^>N"8+U%.;W>LM2S3",YGFW4VNW+OJU1K=OU,X[%YT:O-]O M7^B-YD7C_.1,D$L9'4M3R$<59ZLJ'IS3*+&7:=#$%+W!\[7\P4Q<<;2:9-=O M_G6L FR=[WBK06,*RC[&CSI 88;+6\*\@ 44WQQJJ]4D>^*3-F#1.__Y/G+0 MQ_CF8B>H'1S?VW$3PDP5,!,+ZLB &6X '2 W#?5I P62?)!9@4=_087;.3+6 M$_8&[0")KN'@PE:1QRL*"#&;(6:#%I,$) +2!D!*L?+?O3*PP=\3I A2:9#J M/3RX[,'TV;+OAX!#P,F@!L6L&X4@0Y A/8B 1'H00:IJD)):#SI4G]W>R8/& MI_%I?!J?QJ?Q:7P:G\:G\6E\2<:/K)P]F30)^;P)UXIW9/B4E7GPN]XZ;;25 MFO*[WCUM=Q(MVW69^=N9C^B7"&>H>6Q0LUYJ8VLX9/9'<:&BTS$ZZK%.IO2;NATNG4DRYZY;H\^:^"TV#%I"MO:_HV]\HRK69U4A'* MN![%2C $R5MYK\+4==5HKKD+LULXOU$$?M>T),M4LM%ATDVQBM'A6Q?3[@NB MQE4J3+NL=L[@'-#S?V["< .FYRX[U#VM=XABCY!B-[@E(CFMEDF5MV$([F(> M@;MC[J-QLL@)C06R1'7KXW#F8I#NY*QQVEZ^>$D$N-/G_%TZ:DR6G_6#D)\[ MK!GV-8Q:_B\&+2,A6,\L!&OUDS.2?\HYBH M[PBIK[!"RH=O+Z[27IJ]N-8^),(DP@P(/.J37+_=I&I19M$7V>4)'->M$>D9+RRA"D76^<<6IC2T$\U'J8T.J?UMEQA MRKJT84DR4%YT#5VS1"K%R<FJR8%X"(K11B MJUQ4LDQ#,7M4\DVE4VVNZ\='9'B$9%BY\&1Y9F)!X(0H^00LDL M+((*LYJ%K52S4".S\/@(,%E$5BXZG-TLI.BP_-'AP[[$6M=.VQI&A_&/AES1 MX8:TT>%&-:/#SU4:V!PN-$Y1<-$IN!P4]K@<+.:P>%6Y8+#C8,(#NO=EMHU MZ"(BZ30A(58N.KQ*B <>'6X8IP:5>#Q&BJV\&Z!1H>AP*STZK),;X/@(,%ED M5BXZG"@R*3I,Q%8!8JM<=+A,0[&XZ'"KH>H="CX1'89T6+GP<'EVXI["PV 7 M=J@(W#%2*-F%>PP/M]+#PU12Z@@),%E$5BX\G-TNI/"P_.'AP[X[W-1/.P:& MAYO=TZYD#7!;TH:'6]4,#[+B=%A[63COD!C@^ DP6F94+#R>*3 H/$[%5@-@J M%QXNTU L+CRLM^NJWB1#D0@Q),3*Q8?+,Q3W%!]&P] @"CU""B7#<(_QX79: M?)@,PZ,DP&016;GX<';#D.+#\L>'#_OZ<$L[U72,#[%.Y>+#K8.(#QMM7=4:31FY+.DTI1!BY>+#JX1XX/'AEG&J48NI8Z38RKL! M6A6*#W?2XL/&:9W< ,='@,DBLW+QX4212?%A(K8*$%OEXL-E&HH%=AYN:&J[ M06F)1(@A(58N/ER>H;BG^# 8AG4J '^,%$J&X1[CPYVT^+!!]X>/D0"3163E MXL/9#4.*#\L?'S[L^\-M[52O8WRXW3UM2A8?[D@;'^Y4,S[.#QX7;GM$$%X8^18BOO!FA7*#[<38L/UZG+U#$2 M8++(K%Q\.%%D4GR8B*T"Q%:Y^'"9AF*!]X?UAMK4&D2(1(@!(58N/ER>H;BG M^# 8ACK=\#]&"B7#<(_QX6Y:?)@,PZ,DP&016;GX<';#D.+#\L>'#_O^<$<[ M;?'[PQWC5&OO*SZL3,TANC1JXA#AW>E+QM!LMX2@,6#-!9X07ZWB.1-KR!&B MJ0K^[WW6!Y UMIS]*==SZZY6N1!TYR!"T'I+;6J2I+6NH>Z]Z3>ESY^5D.12 MPXJA_\I%OE?I_\ CWQW]U)"D@5;IE%KV_,?!*2KO6.E4)^+>U=(B[HW3IA2. ME=()K^SYCX/PDU6$RD7Z$U4$BO03D1.1KR7RRF48E.D'*###0%-U0Y),]-+I MK^SYCYG^*Y?84)X?8$^)#6#W-R0IC%XZ998]_W%P!K+[]Y=0T=72$BK([B?" M+UTEJ%PB1W:[GQ(Y-J1R6;([]G+[?X^979_98WS]'Q7+'L-WXZM@CV7D3-2! M90R=&:!\A6=LL^3266'*! M]N\'1HV%)2T<3Q9!LU%6&;VC)MK,>)?;@'B33G?F.JA$#%]/OS7?*L.6/VJR M(UD90;.PZ+UDX?04@8>F=3E7 H^:Z(Y%UB7366$!](I'M%NZ!O:A3N1',J\T M6BPLF'VXT>56:5GE1TVDQR(CJVD/%A7;U=.+J9<2VSUJLB/9&$&SL*@NA5F+ M)S@19OW@WSO#5WR%CW_V_RF*LLPQ%/YF= D]?DM\ 94XT=(S+3U-&F%.E^=) M'VB^BI=@%1;P70P1&NWHAGM\B^(K_??,\ZW1*\Q^Y_CF!,#ELH'S8"/[!L3. M,00O/%]QV01>V0^*[\!7GY@'3!I6"1Q><02"%--74F*5RC?3'8R5NJXJ2 $\ M:*DJ4]=R7!S3'S.D$\\"DA/3.B.%O4S9 "<"W(V8Y<]-_[-\K3TKGI,F^WT])VEIS33/$B?EN]>I8"4@ MB&$BWQI< ;W.)N87X *^=SWZ[MC_ 0EJC2PVC$EG+T@;*9 =]1^G$^>5L1_, M?0)IGVQ#PW($D/CJ/8[#^.<7 +SOCO__&$P30C/B1JWL[JDF)G@E-;L-Z@N( M_R2<\&@4G/!B08(T+#R^/6KT76LRP4,V[2%B.@([4,,]R)@Y-3J@#"FF\ASH M1HHIE"-E"J3E#/= !$"*A6$\A\):!KCW!.<;?H3P),%;^#W]9)'N&YMV"N+( M$Y!]#5[!E[W3")HKO MQ ]'00# 5L+NW)>\0_FI2[R16M-FC0YP;:?*[N_ @I NE"Z7WH;"MQ-E]KD# M6$=9'6PME\Q/P*3$Z[][:S=;>1>>QL7->U5Y'EN@'HQ-#Y@?LQ4@)%#&+&\L MI#_7#^Z9S4:6C[/A2Q80):@$SF@$9.G"7T,+&*?ON!YGJ_">#P8DURQF$Q\9 M16RM,.S=;. \>Z?*'8P7O+NHU#PSE\%.^*XSG U@+3 8-PN02^.3@KZB\ U' MNV!!;?+'H!"-V63J 2_GJV O;##S+6 2?''P351HQ!>=F1O[_.\X)IP]*C9W7<>V#Y[V M$9[3X[9_='Y/3!R@QWS%1'6.'Y_E>3/,IP"E@6\>C)N)8#E08+6IBE&2B674 M=! CW46V#X^#'XGU)\N ;#&!"_[H7,IW-K@*:B60240Z)&- +FYU@$%H2F"#!*8+H*2O%0Z1(ZEK*L 246KX*] M[9X 5W09"T2M@E):4#NG#%-Y2_T)#Z* ,RG(0=!_F5K")!/*RJ)VTM)2M).5 M*I4U?%]!AG2J7 5$1!V-V;;,5NKF998US9#@R_J]@3;=H-'AP= /X%*R& MB-YJ1F:",X 3K5Z:_1LP^@$L&.56Z#OB$LI*528"^L 3 Z;@CP5Y/(G5*H T M&.=5?!3R-',$D%&YC&+_F0EFAU(EVRR^/OG$[#W:S\&H,FAO./#U$"0#? +C\Z034Z5D"<'G8X3-!\62$P$@N(?P\A( MLJ;+F=!T!J;# +F':PX#:C9MBP53NI;WJS8"_H#<)G@,0=ZXS'!OY\K"XN0_ M3W_ ,,"40'M_55XM-AFB#O:$DDQAXKF72%L<6VC&S!T]J)@O[,GBEHB%>8L_ M&EIH]+_W:^6V_]\]:[^JN M?_L13,!G\]4+HU+(E6RVL$&?P-A$60]G@?& P/T7>AL3+G@%'YU\2#R:/RZ3 MCT9$.(HXF+OKBS\M^U$5^('8"H@YT%]^@UD M]\D"YW\.-B-0+\-3QF\LOQEQ^L6W-_#EW'&V Z2,<6I E??Y@[G1V7/E:H%2 MXJ034M7*=\HC]$MT:4QBWI2_>PN>$V2]H#\-! \-6=]&:B$P.38,'GVSN!)J M4!O^L![\$ UH7.]DXCQ[RKM+^ ,L%O,1",R9.;>'VEKCO']^KM6T>NNRUKAL=6L]K=>N M75UT^HW^9;/5.&\)4PE^QX8], [Z%U?=EE[7:ZW69:?6T,^[M4ZWW:OUM?.. M<:YIYW6C&=+D9QY"#9@43Y)"4@]"L]%KL(T'T6O!%$:6S8DH(N(%SI;.H5/1 MO !>C5^T#4E1A'TC,IW?MLT614F^DQOG3IM?EDV):_O.- CUAN^X@L,MO!=& MNE\6P\,+8>_=+)!/Q/^O9Y\=MA<=)=S[ P)#_*V_+:U+W,KLE_WOTX(2*1_= M(2M4O@DNV$C&KL"=O\[) M&C?,LA(SGY%/N*",!UZ7V",%3Q1 9A[[70_[[U'(2OCM8@ /&WGL2%BOK>Q! MZ) &'7\MY],$?FR&H: !F^OQ!!N"#3$50L>A,I4]ZEAS+3"F^[V)9?H5_8I^ M5>RO-B7ZQ4IP>W9^+3_/.C]J?C_AR5DL)TE5[L,Z0"CG@SSK5#Z=XT9+]L=] MX] EF+N[W>VL[,M)2?(QC*2J>[DC%\V9?NP M!??#5,H3MPF5&5+Y1R/A L=;Q6VDD;KBCO+7X ;-%]?Q1L2P&Z':7E,PGPCDP FDE4 @]3F!U(]&3'0T MM=TD,7&<5-#>$Q5474SLW_;*1B 4G%L*SH7G35$X^3T]G5(M-;R#])77=[B< MN;!TP3Y$V8EX6:@(4>NX1W)]0V0[^X^3VMI*AY+"XUCGEH,LN@=@NH5$ MLY587D]81$^5F%L*>JIKI5IZ)&9H;BG)0C\ T^^(Q0Q%W)8B;E>B0!'%W';C M1GJ7RDR2JJ95)NAV-2]M]36J79?/4V08FFJT#0F<1>_EP.8!44 J =0/P&A+ MH(-=>%,U:;VI1"6[EA-)R1F5B;H5*"<7IXCDI*:8R9MR\_OC6XEEOMM6VMEK)>M_L M9\W5_(,0V@=,9*DTEI1R4S5+,8'4#D4%2**XPS8?CY40D])/*F.+;B#LI P< M9A5U1&95)[.D=):JF;P%R3L)(XUYY!R%'I?LWX6*,-AR89^U8.3BD:6[V!I) MM5WD-ER+K.W2Z#15HYG4PU8"QQEA?\?83RK6(H5!6?K=^2Y1Q%%21%+A%;DM MNT*E0:NK-KOE^S'E0N6Q8#^IDHH4YE;ITH "BQ4QK(+6>K'&H8=J8"T[6^K3 M%V7HS+!)TH*W)?P>;R12/1_2=H^5RNX:E3/\^G-8;R?J.VI+U]1Z72_;BU0_ M_&C)CB%>0I6V,HFV65&+-4:ZAZ*C'"$MD\S=DGQ;E3.O"Y.Y#;6E&:JFE55' M^YCHE&1ND43;KJA?@&3N6F'_?X.T]-A@NK_MTCW=? MWK KM,I;4"_V8_)4Y7FY8Y/+'DV+]_[ [47$S,R),K%&O,.W,_=B!:VN/6PW M#7/[KF5[UD!Y,B+)G)FLOZ>WW/U.K:6 Q1O.\VZFU6Q?]6J/;-VKGG8M. M#=[OMR_T1O.B<;[4:KK7U_2K]B5\L=_$[M3:5>V\>Z[5VKI^U6]>7&J=\XN3 M,T$,DG6:5@4%J8H'$!PE]IT.&DZC W"^EC^8B2L^><,GF#'9(H#XWL[P8\P M4P7,Q'SQ,F"&:T$5XY1*($D,%"3RP6'EZ/L+JM#.3WT]T1;33O1X:#9L07N\ M;)X0LQEB-FA+2T B(&T I!1K^=TK UOV/4&*()4&J=[#@\L>3)\M^U (. 2< M#&J09)8+(49>Q) :1$ B-8@@)2.DI%:#JNB.VSOT:7P:G\:G\6E\&I_&I_%I M?!J?QI=D_,B"*>3NY4Z66U8JP.^:4E-^%TV3$\S,'"FQ.2W.S^@Y"*>M>6Q0 MLUYJ8VLX9/9'D>;J=^;GBU\_VL=S,%;.R/$ WVP.TMTM.WZ'C9'T6>J=K M%%^GYU_)">:BUU9OYH\=%QYK^-.&Q<=:;^$ WOGK0@[Y+::D\]E7W];T;6ZJ M9%K-ZJ0BA'$]BMV-#Q*R=E4L:,>4DJ, 8"FL9G_SYZ@/>##,H/C"1>4Q@[=N MP-P7Q!)664':K9AS!N>&<8=S$X8;,+WX8DK$,8AC[(!C@.B#H0<[K)J]=UY1 M)E>X#0.0%_/XXQUS'XV3199L++ %U%$_#F5'20K$$FUKBK&%.(*Q Y+:GT-@\;_BS'C2 NH9]8":O63L[;:T-= M0%K WLB^^)I/Q^!$B%VDW]*)\$;A*>(%Q OVQ@N*+R5U^#Z$54Z0YD/8QF= MV@)Q"/(9R.DS>),+9/49M,AG0!Q #@Z0K",DE;ZJ&!]XTTVPPA56W03W;U?8 M6G03Z#G]! U5:U1'\F=,_9 O4WT'&PCK7U\U*UP%>RPCJV)=:;PMEUPZ2TMY MKA2>5I>EX1%E-N2NZ;=K4I8H(+$>Y-)&)'+29:G-F"C)@(AW=W)6;M/@37K= MO7>@$B'^NH0A_J.F/Q*>$32+C^=3@)THD"1@*M')TD&)PMM$B20+([(LM4<2 M19J)6$EL'H;A6%2HZ8^$903-XB.\%'+=(0F*D&O0O>AST+=H%VV+ M4AXLX5&R]+(I;R5WCF]. )4N&S@/-@H P/P"5_:#X#GSUB7E8 MA=!#&3%O1^1OWAIIZEJ.BV-BCR0X'\\"HA73.B.%O4S9 "<"P(Z8Y<](IX3RL[[VD"[SE-LI1Y\8*%2@:/P7^MR03WD+?%\N;@ 73=8Z7,"-T. MJ">*N=J!"WN IQZ\,]P%XK"E6%& *DVSW!EVP)RTG.&5XP9OX??TDT5"Z:0H MD,:IMJI QC#T&KS"8JFG46F,;;ERRJ$OZW.Q9F;L93"9#5G8=V]H/86%+V^^ M7-W=IE8VC;43.PF[^L5'&(]JKO-\,F_XM_@9=BU3;KY\__GM[?JI*X5>UCWU M2:S7X7K)8#2Y,)AW(H2514\0>['P]SA*J[KI?>G7SF_[O7_6>E=W_=N/BCEY M-E^]4 7$\C,V6]B@3\J8TSZ(0%0J@FRLD,Z5U42MX*.3#XE'\\=E\M&@EE+, MP=Q=7_QIV;^B68:6-YV8K[B+$\MFM?L)".)%7/+)XP=@*F,7^= MD*I6OK-#2OY\#WPW+5L,6:K ^!VJ4(*O*G'.IR!GA56?155W2^NJN85VN0B1 MA*I/T?]K>K(VFOAL)V?7=JIJ^7],T.K=5T5O<>6RKBI\MU&G/'= TB#<^,Y? M62"Z5.7//R^$"OD$TA\_^+NW]E"4=^+,+F[>J\KSV (==FQZH%$P6P%9!FBV MO+%04;D2>\]L-K)\G)+W_0SD(NBMSF@$DA&[; XMT$;\_Y^]+VU.&TL7_BLJ M]\S;216X#7CMSDT5\9+VG23VM9WINI]N"7$ 383$Z$AVF%__/LLYVA!B,8LP MFIKN-B"=]=E7S^<6GO!=8-HNB;^A$YC8I5,O& 9]"BWO11X:P)KYN[343?T^ ML72SUPTM@0U!#2)[*/;@#D&@-NA*$.U2T([*X79HC&Z0B-LD]"%". 49!^KD)4?NY51M:VIY]-"%0&T,E-M-Y MU@PK]'W 1V>,QX6W"O\4'E9S>X?%IY1PEB]_+@4'DX*W1/.S0^,SX+IO.LZX M%J$C@AS@0 QP0#@,%'JUUC&[5AN<:>O@8P^038FC=91D23OQNH28!.^F0?A2 M0!==+V"N@UU]!;4.GFMV4+VD>!:NFMZ@1@*':=*(1@%)2&:2+(_8282I3J:I M-*4!K P+Q,]P30AGWMA/OC"!#XZ- ML2V<+M+'9V2XANCU8.E9(&0 U,) ;(- 5%4 QK/Q^O21\,)D^B40>8&3 2SS MS&S'^(_PO9T'QEP)-F?88G5S >MRNO+H%8H[3B1E@?27E*D0E(!R60P3^BH+ MZ&P BI5@2@N,(A@ 6,,NNFKWBYE$D78M^&)+O;BQON];OKUYNL!?7]Y)K9=-\-+#YQ>2E7S78GC+H%G1T8H(*H'MXKZ1Q4N+C8A:4^S)V& MVBFR+RSWTQ.2+>,K4ZQKI%AY!"GYK\[',MW=Z5N_NUD7U"K3W;#OM>2$:8TD M: Z 74UKLI6FMT\1(+/VP[3+ZH^4P*CDQ<26U(X4O,0VTNF0_BVR\+!^F(!I M71E^/8 ]/7V[@H[20,<"[3.W S8+)(I78%4:L*J(3@4=.TQTMBN#+:?A56]5 M;U5OK?:M19%^SE93FU$DIX4X+&\\._B8\ ?6C(ZN(8%\GAT]Q71ZB5#FE1G M2C#WQ>L"]>=?3H%/N7EVGNM3;C2GQ2N^UJ>\PGQMEBJ7=42?U4X /YNG4\J5 ME!1HWM[NT0+SK/ M"P9KO@5>U+-_BFX=XPDF4*A>$OPI/XSN,_LYSPO]6Q%JE)?][";:[(A[;D,! M33#39PS4$IM0!C=#2K;'5'-R<@NI1J88UR)Y:=OFK00T\M;EI+3/OB>7+RM[ M7CO:O)Q:G#^]=>#<%Q0XW@@*O(:'RH4PX:VH<7GW6 (5KD*?-/JA3X,QL2 4SL31>BB G3=Q0TSAH1S_:^#^A8L-!6O+ 6 7^R\PJ7!_U7L MLDRVRTK7V@7,N6AL4=>J6$,%X&L'\.;.JU'[P!HJE]9L#>J&JV16&M1ZJ,B[ M0C*RPUZMF[BZJJ8@RS=+;-6:)V4PN;PO!V2^(?@O!/_=]VCE8,$;MDA6JE8) M><@.^[56R$-:)[7CLU8)<*1B(1ME(;OOS]HO%E(YM>9Q:HUL_PTI9'-G<9>& MZ,R]XF+6O$T/V2M9,\$@O?-Z]>[X9!O):9.7FI\2_R88]AM&L4(,>PLNN@E$ M>ROL/P_?]ENMW$\T;1UMTQ^X.4:X&P[#Y0H*54A6>B1["S[)E?#",GDEY^6! ME:MRMEZE\%>6"23W M!?"/UP?XY:Y.[@RVE^JZ>]8!1G%[63YI1.V!6C>.. G]>)N01* M6,4H*C?D?.J6:G"E:AACTYJWJG9E#3"MT4^CZX78X2=E@='/!=YH%^U*K]M6 M(;'+*[Y99G7P.@;JUW'Y5NWX^+QV<7Z\;$G^B+24;T*JO\W7[;!NC=$O).9KHYO:_ M%3\M)^P*O;RN_:Q[U-Y_OGEZ*&SRE&A:&[>938PPZ-5][R6V?F1^P]ZXQOWG M;]^_SFXE-;6A1_94DK:6Z9)2\Y0['T<7!BN+=I#XD/I[$!F#[MN?K^N?'J[; M_ZBW;YZN'WXW3.?%'$M- -"8XHK4 ?UA# @QX'+PNI0-Z94C\= M_)9[-7]>Y5\-0N9J+N;I[O*+[?Z(9NG:-XUH\TY:7)DQ=@ M&@,?*<\O@6<=I(#Z11V&#<3)1JL3WS(^D?TR,E"EOYZ*%I-@3ZV6T6!UB935 M#>2'W\R%[IX0-84I2=316#7QS)KP>$K+]#8UYUZP:7A-]8U/-BB3->,EV\+, M%T/3IF8X2*^0!(>F8SAVC\[5B\W%JA.ZQ&[D,'?@VZZT+>/9=$+8]8O86*OQ M#=#.B=[A[>NCQLW95;/^Z?KDJGY\=713_W3QZ:A^UFC<7)]<7AV=?[H\^,C0 M5;+6X=G&Z3F-Q%4'<32*QVOY4YBXXF@U^1;PY=1%+F-!G#YK@XIL8/^JB MV#A>21O%60M8?5/%5ZTFW_&0=P!I9\2'3N2/2)"<= ?%-5S?[ "F9V 682 M/JPRP QI"6^0FFKQLXD,J7P@,P$>URGI9^V0,1VQ5]-2=W_P6K=AWE]64$', M8A"S0&OF"I J0%H D H4Y'=C >KK^PJD*I J JEVO^^+OAF(K-FD IP*<.80 M@Q+:C5&!3 4RE1Q4 5(E!U4@M6L@56HYZ*W:[#:.'M7XU?C5^-7XU?C5^-7X MU?C5^-7XU?@E&3_2(8E]2 MO_V =@H];5T*JV[_K _L;E>XOW->POE%ZSR&$'S\XR:6.W=!O'DV<#'?!LY> METVR1C/-]+21\XOCHQ6G\N+#W13P\'D)_&J:2/ M!\PAH;DGOSYJO":Q;*[53$[*_I*[7J+(A8H06U,UL#6CR1+%/;="9S8W_Q*U M/]\,)*-!^SLO8S?DD_&'S($V.FRFB@,+I[]W01T\H4H"& M)@#J;BK\W\K\RZ/6WW:5&.0+#ZNNY[M5X6&-1?%NM6?ZG^B8CB2 UCPER.NM MJ17(*\2O&/_&<'W5)8SWP620J'/Q2I/!C(IQ%26H1(#MD(63-T,6-F4_F"0* M1?:#REZP^\1B/\2&REZP0AHPK[W@M+(7E!__*V%!06M>=?N=(@DS[043!&+2 M7M"9710O;2]HO&6#05EB1]*-T#8:-+^&JUBH[N]FI9]IQ3!?N>2M4\2"?160 MQ)-51V)4H1$K%!3F*.*Y;CPND90R'<)+*Z8LB92K#HJHHA0JU"T%BRVWA6$F MMJ[;Q+ 3,0(G)8P1V&OLJQAG!)IK;/!;>>@KM-M+II>/:6OL*%SYQRL\K-C? M,DBY:F=XY9VN4+5BF7NF)Z[*-WQ20M_P7F-?Q2@CT%RU([CRS*X>[]@SJ]J1 M?5"-R!;O0_9K9L6_S@ET"MZR#:,F.^MLMFW2DQ>8#D";+RRO[R)9!TB.@0H^ MR,#PA0.?W+X1>/#HLY!8\E BY8_['06+]UX:^;;GXYC8A DN0-J BCRMUS/$ MSY&P<"( Q)ZP@]#'0[9AJM'(]W[:J;3W"2_X+SWZ7QKF)@XQ/B0\HX./ /#" M20VL1E.-R@X^CHW4S\G1"P!Z'9[D4!\J;\!(-8R*'=!_;,?!DZ;67#*&+P# #E;NC!# [G$,">[@(T MFKWN.N#.*(0Y[&NV$J!;0IQ<+[1M"+[NZ>)N/%]]A<\U#M(H=U$@738/6Y/2 M90+.QFDX*[Q,+ )[&#V_':*_998#U!YOS'3'A'4@@"$2(A\BGE(GN27-AA!9 M78G=]GCMA>3S/!.$LAW8+J*D; XP*9)QCX0G"?U2'\-) \@G 1W!>6E>#* M%-;.^V9+O0EB$S(Z^UDXXT,CB7Q=$9BV0YTF<2\SD<],=:_<4M?)Q?C7A.ID M#40W=,1=;RYFHZ ,_KKK9=D),AKY!/-_PE:PBILT3X];YV?- T, X(U@XL / MA>X)NX--+W5CV&039_Q85 %ZKHA4(S\P-MD^=\T1J]N9**J+?EK515^H+GH! MW2OXZ0F)L/&5Z*]Q3:0W(I(J_);^E2RMOD[ F!U!GMM%O<*X%6!+5*"UZ3A+F8"J>KN&Z%"NN6M&<@+FZOXJM6.Y3)N/A>U^T; MV]"<>4Z)O\U<0'/3;K B]]9IJW4VGSTEI>7GJ_;-HZ/3-:CWK?G5^];!QT;M MN-G*]UMM$2PV#YP50BR+$.?SF<=V!R%.CJ9$&I8+(1;EO:70@+;%;_\RGX7C M[16[G7O.LA&4BR4XK+*C\S5OS)*^&&4Y/IWT1920KI0%+"M4:&5K^<_%6WBT4?9L5@=X&JY#FT5Q8]O36:-BS?)6_=:?;TT1W8 ._U/%&L\&9JR%SQWF7J;I2))/1ZP0L0IY7%0L\,'TJL MHST$] ^6I'_G9R4C?U/<:>\K7'TKN%J(JL=S2AEO$56GYDH9$JX0_IJ:-+4I M&,W#S/_CF/\MMTPD3C/#=E9;/+JC%>A3VG="V8R&8LF,1GT M-J:=S9^^5..7@D3"DI4P"17GK^4I(&_65K!HUG1CCO3 V4WEX91A--=V5#(K MII%-E76[MB^LP!D;9A#X=B?D3"B5^M\5Z+:E<\=!++@1TW:-V^^/ABFE"&0F MB6W)]-4IO&5*888)5,ZC.A^Z]C/5D##X67X.OZ2_7IVN=F/:/E7FN+*EY7@2 M:R#DIYRU=2;XACNQNDADPS<@T&;,+X*$[> %_U[%-J]]G6N"EQF MSS4_X;WQ?*-GNZ9KV: B,I03WCFVV;$=.[!A,5%R-""#%R9?D %($'B,5'BC MAR?\3"?\(HPPL)%(&"9]Q>@WL(6/Q'6,A *040.33OVTW5$(8P$^QN^$DFLC M#/G2$K-@%JDM$X-2(0]8\W]@T8GA;!=>GX^O='S/A,TC(9"'QA?\;]&;#7Y+ MS8-YJ<@Z8;TC+#LEC7>A:W;QM$7W/9Z>2:0#[^H''C0>@HV7A+8(??KP7>+P MYUA$<\8B.:(6SX MQ8\I+8T4?8*S]L+^0,T#M,CW/9"DZ:IKO-2P@]5C X O>AYF"QT'X-@N/_OU_.FXVS/^!87ES<=#A4Y6:R MP#GE?%/(P6@SV@ -=@>=CN[":U/H= M[T7(@ &:-\CW":^@%9#F!VZG&& "@8 CCCB.*' %T=*U9TMD%H'TVBYL8$JB47V)VI,3?[IW[H _X$YXOU7;(BO4G)^WVU?E-HWYZ=G-1/S[_ M=%&_.#YIUD]:[?9YZU/SYE/C.B/S&ZJ('2B( 2H&9Y>MD_/S1OWZI'%9/SXZ M_P0CG%_63YO'QT?'[>.;BT_'>U::8MW=V/8GF;YQ7*4[+Y3NG"6.NY#87"'2 M!A#IJ$*DA1 IWYYD?)< GV5$JZHE)9Z-^$/:+"UGW UM/*0E\Q MU0I-2[#T0C0]JRSTVT>U=10&6B5TO5)Y%S;?FGD<3:WR= MZ?$5P\U;,V593C/C;B876ERX<^4_);'5B!!QXE^=Z6PCE\2OX'JVU8^KC+!9 M7(9DIV&SN&+(]L%PK1=;G $Z>:^KO3!=5:/"\)(#PE;0.:H946'>MBAJ5'2A MNH+M7D&KNH+M74$F[;_B5ML"FVJX:KAJN&JX,@ZW*'5^1>_+1&+UPGPE8:J< M-$8N,,YZ\JI??Y.)D3%/@:SK/RX1NU1O-*LYJ#AB;S[VT1B"O MT&?+Z).7H;P"]-G)^*=FK7FV7*_Y"H_V'8_R3F\. M^I0 ]M\ #ZDL<=5PU7#5<-5P91QN@Y:X;5G?$CF2LC*W[92@EI?66)G;2B?B M5>A33O3)2S>LS&T5'E5XM!@>Y24"5N:V"GTJ])D+??(2]"ISVR;,;;,2\9() M4]GDK%?I7#G)6>*GY81=H=?2M9]U_M3]YYNGA\+8QD1"59P.E1AAT*O[WDNL M=F9^P[PMX_[SM^]?9_=PFCM3*ZGD%F3+G7&N7'0[L+)H!XD/J;\'D19^W_Y\ M7?_T<-W^1[U]\W3]\+MA.B_F6&I$QKI KD@=T!_&0"#V_VXT$6(\<NY0U%V^W2I^N?(^%*<65+R_&03C_!F)_P\@Y4,N;I,3 # M$*8$4-\1PI,?BH.5)H46QR8WS@X9&VF]\ ,N__>H-]D*US%?*G)!KO8T:E14 M#RSZI]X8!;FIS/F9RW=N88IP.^S#HP9G'()\0$>82%@VB'R*+KP3>(;I&L1C MC?L0)&!3"J/=]P6GB;W#MS"_N7GTQ^3/]$/CC_ $Z#EV9BI[75L M( <6G![ F4\34:)T,#!A=E_@Y?T0 >9RPTST?A@M^(G2N'W\Y9U'\ JON<"L M_,"$54^."D35LVP3AZ-]%-PI\ Q&!!>.V/-_&-X(-); \]]'Y_@$,\N>\/%B M66B*3_7&@VD->,7VNI1@/H.<'-6/SA4YT7\^C4?BKM?V898^W09)>OJ2HCOZ M"S:"YZEO^\N72RWO,3T*K)^_3[QU%?HDTMSUOL)2!L[X1@AYD!)*+XY2DE]= M"NOW;NB/A>D#G3B:(*GX@S02^?UP0^(GR* D[JH,_DD8JS$TO-C YT8F@"\ M!:W(Z F!P)($H+YPX18<^!&D7],Q&)LXNQZG@,LR?% P$GF@#['#R%>]%'7@#3 4@ "JKIC"70I2[, M5D3:OJ*6KI.ICQ/U#_ 4YGZQ=9BLG+ ;-#]'0'^=0/!H#40W= "IB;E^\URF M*7!S+"8H\8!$I'S)X"Q7,MA.788%RJ@L5+%A>HO1-8=#K* YV=G1-IN3+51M M9#.]9N?(V3O=4M?@TK4#7J[>P!,2=>,KT_-KHN<1Z=S(I#].40U78-S)<^;EFGH8:I?TY[5JI\W=+;E9X=Q> MX%PC!^=:, MB%;-W:-BTQ=?2,::VQ0=HC@@6XX\D&L_ Z:.OGD!^JHY!$9T[]A<[;F?3=O] MXDEYY^K'WXYXT:K$BPHS,YC9VJ: L07,+*<0L@!F+A3B-V>M_9*Z)4N]V*2S MVQ<81,)!,,(7,E 2CW)7D?_:,_Y6%"=[,1^++,:C6_<9)H^E]%NUG A13N=' ME-.#CXW#230QX!(<7+SI=OF^BK'4[RY6A;,,ZF8PW4ISG, MK/PD;'V$D1[/PAECT(4M#0G :?= N7 )]'R!,10OIC1&/FS?">0DTN42/"9>,PL #]^+N#RRMXIF:\#&PX-@Z- MP>"18E@[6PD*,6PQI*D%2>1K-[9KNI9M.K/84 H1=?\>L !CDI19Y@Q=?B2G-VXXW'^MAV;IL5K"%U) M7WC;[>HO)B-:IP>OG.]!\(I:R7ZT]"V/N[**(=G'&)(M(UO:W\?,N2]'+HLZ((Q]RXDHN(5:X@ M?B(;C;+)4FR8F_,@ND(,\4#N?<$YFH\#$V#I'L1;:YP?JG*Q2 6VQ>)[4F71 M\J,F9Y1H.U\;3C?&GYR#6 ^)\^7)9@XFOA&.^8 TT MQQ[:&-CGV&;'=NQ@##C 2]6ER/0XT>C>7 7KSBG2LFF\BPK6'5SW>APV:5S! M>!A>2"7>'$^J0E64ZZS(/*'B<.10V"%5?.N,YYRZT9B<^RDQ]"7.>/#>&(6^ M##%B$^Z" QV3]@'1>_S[;?3 MOT^$ZQ-%25(=?&PB\#\]R"VM/6)@1W,SL-MO-UB #6U N78@I@$8I8C_F0*^ M$@\T C\LMF=8IAS@>3/$CH#64G)[43CI<3.O\/>*#A7$@'OASWNTL%IX&G]< M]DA/#_,.EY#=1UMJF^@MO,ZV&P2) M>W-,_U%RV9,7T9"(A*P!,))BX"31JF6$0@.;(]A((^%Q+"H;"SH &G ;':XN M2V*//P(!^;P^\GIS[C-O89+7R>29_YTX M#YSCR/.3I7M#=P[@S&M']H;IU22Q4DA-Y8P[@O'YWZ'I VOF1#0QG96;EN6C M$)50YWT1A+ZKR=X =!PL3CPWV)[DF-[T=:P'@K7!+C:V!)[UX\I&"<+M(JR" ME(ZQK&9_*:AMPHV;#%!?Z<,T)VSBGK/ M]F7 ZGB1J/GB\3-<%M\NS!AV/34@R"HDYH8N-6[ K<02YG2^X6.U>S0&H[1: MN,78&%&P'"E0?9QJ<9B4@FT9K1PDJZ0LECCZVUZZ%\3 "YVN6O<,2@A2NJ]Y M8-'->%B(?_YUSQ0;32">/T3]!?@NG>G01O["'!Y!S'2LD(V?IJ2QK'"(7Z U MAH$[@L%)EHX=+E[H# 8F/J]NZ!U\'>1=(3%\T.0%&7P,>PBWC;TLG'%\0#*$ ME>&1#D>XS?>:R7AA0'(O@G?H\H#8[D!QMH[IQ,T]5.:\/N_I]L.![X7]@>H1 M@JG5P50IH3%=I M[CXU41OSB8^0T"D"S9J8%80&>I@XM'4 C:X"F8;12=N!V3#9(QMP]=:@X MW/-[=B,9GF6!QH^8R8<*2^F*GADZ<+1P4!+N##V\7[4K\8%NP"2(>9F#P[M]Z*V@A:B>:A-/ N"CH^5_5[ ML24>/9)J,:.5DM*ZU:']SSD,T'P\)L3$#N"0BP(+ G''\WWO!78[ MQ"(G-1SBW7,&3"+8H(V _N6B;6>FGE-+&\N(LS&HPMD(FRIZ(.8!7&.,Y'3> ME=(%'V*(OU>8 <.AG K?1+;XU/*3K\,_+JJ1CFV1!,23RPC1 .0NCO^@8[!I M;<.14S$# MTQB%0'0M^!4&).\#D^OY:"J0DP1!S="!F)XRSBK2;58T/U9(U MR _DH=!4>J7R^Z%Q%5,G.#V[]ET0<_6AMGE>I0I#=LUDS,Q.1,[9V M?:L0&@03/!+,=2"14.M",0*[0:7.2%Z";4WAX$_X;"T@Y+E!% M^-ZAZWYJ!.>2I0V/#YN%'FA3+T)G@#!:*'&O@/)LI"RBZBY+="BOW-U, D>* M*[M$8+-1E(^,+%:^ (E6(G\ _)6'V];YSTLF-,9+:RX=8DIR@#\3,?/<=VM% M3$VUOHB^Z7!+V"6KAT[FI/!EQ7C&GQVNEYL8 M8="K^]Y+G$.>^0U+_AKWG[]]_SJ[&N#4)+7,F:8RU@N*YIVS?!XEVND\M,R' MU-^#*#G_OOWYNO[IX;K]CWK[YNGZX7?#=%[,L=3IE'AIKD@=T!_&0& R)UP0 M5@=0*?>_'-'_\K+QU4\'O^5>S9]7^5>#&8:KN9BGN\LOMOLCFJ5KRY%CCO$4 M'=L5]0XFU*4!C29/7H!I@"H$2/P+Z,4'*<1X48>A["SZEO&)[)<1(J2_G@8 M.5G"5$$:D1:CNU 4^_";N=#=$R5(84H2=31633Q3:EHP0Z!I QMUC&9C#>+, M:2.?71S7FZ_6!,+->0>8T+U9\1:=9+D$F%2!>X$%D^]B:9)W3 MO"CQU1WWQF6=4Q#(YQ-U"-5)VX8CU'#[JS1Z88 >EYPPZ=DQK3.:P1R?YL6: M;_"T5QUK?G+P\>SL<-*FJX][M\7)4B_V U:>U@MD&4N+6+-XX5=S;!RG&.$3 MTI,;NX-N4?0,BY_H;E.DY<-O.!4_,(]GKNE6F*EB6-2)Z-C M](JEA#S#**#^"6!_\L]5"@S:-$I^G >URCO_TG0ED-#4?VU2!82! T.HH7V-2="@FHGGYVRLZOHU+"-/%@QIP$Z#09/G- M1+@5'T]>"/_J 2W#;F:"V#_19?Q)P.%0YQTT9=^Y.IAT.4;?FM[NBV6F%%XG MCO %PQ^&7I>][2JB(I>^1)VJ?),C;Q6Y*3K_O"K7JS__; I>_@5,/>D%W+8- M-!_E)$KH@&0=5#89=ZX.CQT7['8H!MTI=96W ;K9DR/X75)&:AP?3M)&#:JS M&1CZ:$VF!I,AL;/(P5E>+=BUGNG<7.">#CV]R>VA0QM.= U*BCZ*B31Z9M*H?1P&4_1=L-. M*3EM@JR% TUFQ+QP[E*RK(MC_SM$!S>357Q:N)JV3H7]&96%S_(L*^L+?T@' M;7V)-W0?[>F$:<+&8I[)E/G-!7%E 7 ))0(5Y@E M%Q6OP)A**=Q$*'*6\J3"Y;-Y9!BE3$E7TG,HT[.6@A(8]<56R6FC3#3SS/CU M7S.(]>NU_5+"H.L@H)X9CC:D< MTTPC')_%S&:HAX^'<[=#S?IDXK.BHTJ=E#HH=4[)8VJWZ0:'%6RL%#:NA$7RF :/5;RY:@GO-$.DMLH':F06&3KGTXC M$#W[I^C6_R-\+TL;ZN4D"Q5TKQNZI\0*Q>V'5LL UPG=LV(X3M;>%W1C[&\[ M6J&R#< ^$MPJQ113SH/EC:V*_47Y[ES;8)J7[8,,HP5D3B+P1G]0SH5*(6DT M2:-]UWC_X3=X:X899340,.74-B**QW/'C36U]7IK)*IH486T*B\:;]7L=VD) M_78X@C7?]2X'6'M6WKHWINV3'_2NQX/=N2S%+RF^']<:FY?>RP&\%>*\#G'R MLZ!+HMJN'7$:I[63X\D SM) [T[HOAMG_E^F1YWM#]=>9NYUTIW4>@I)3EYH M;7FW87*"B.F1)R72M.>$R.*^P=_;!S73M?<-WBC#/?- M:]M?A)2_)P.5N=]A2LFN>&[9*89J288,73!Q?YAIUE"E(S # M;U00?ED"@K/_L :176%8.+,NO,E026_<. MQRR^,?5ZD[%VC\3_8K MW?60YW--1W4TE (0KA>\8%FB=[??']_7] ME$,A M4N2FV9ZQ19<$38WI1:-\*'#A>\G%%[ MKG5R=,C5EMA7-G^+.%6"SWM5GSAW@9?R:OG'UPX#%=7O*JZ<.&>TW.IK>=TJ M4"4]Y3+>S-*=S8ZG%T3'PRX^AIDA4CMR#(W#Z?5B-5FE>F;8L"G3'4UB65YL M=DW(,*/9VV)$17?1!I17&%W3=<@ RYWQG#74MU13;&:[DMFJ65P@*RX:MH(Z M8EX(&J\U$-W0H::SNM\L5L)QKW-HXUJ$55I)4 M1Q6^\NN)-7:CGE@6959876P#[I29"*\.Z?QDR?HQ,R>8QPKS (!CD\0#^,+% MM59L=IFUS'5HC',2V\V6WUAF487Z7UZ/P8A:3#?;FF[&;%L<[O= MV,CO_U>8_I)FDK-:ZV2]CI!ECGHWDHYF8].V* D W\E>$(]-N8]63B_R^F@6 MT@LM:RSJZHD%DK_L8&"[=ZYX!;EHG-=.6^OU\FR)7I1 "MDJO3BMZ$5YZ<7) MT='FZ<6MBX3BZ<5;GE:SG^B!X M1NF$DZ.\CJN;(11HZ*[$BI*+%>LC%>=[02HV%-:V48JR"@_XR5%!MLAZ"<^- M%RZMSK1.:L=GDRZ@-T!X2B&CE)B5K_4&LQC5 HSJ>B%:]#<= K/.Q1?2@X(> M3VL);UF6!%R [+'F:DLS[R ;XM):?8A+UK2P"B=0VHB0=:LM$%.S9@]MWE(^ M=.WGCW0P_"P_AU_27Z_V"3X(CEFA()&VVWT0CAF(;AM=UW9@"SFKT5 SUS&X MCCX?VF^'R$OJ#E M1FW,==S1K]+P1MC#FAM8ZK&XW2=WV4ST$5>/PE]2]+E/IDL-\D*+6]7!<"^> M_P/(/'S1&1=U%S\Y.ITO5NG2 A\ /# 2. M@\]-/%#8G'@&K4 D 0K404??O2>I^Z>\=NPA",SP,U=I@'];R9#.!;H7-U$ MGNQ>3!%UA2>:UT8[YT3?W&E-MM7]>Z:_8=26CUL21T"*'RXLIX92P]@W3%7A* MF$.,4XU17B81.,;N*((LI@)&/@$X-$ >Q&:S >B)&#SF./KD029TO#'VG[6I M,&?;AI'LGBIX%?*8D<4 ^HL\L<]CX.;& FA(C""_3K<4Y^/N#_7%6-_!F MU W\&G 1N1?(UB-/ @%&IF#<=0#8F Y%J&ECC*04:HFFE)YETRJ)+K^>O&+< M:]=#WN-BL"N&L-L2Q_=Z:@G3A_="B M)O$[0C?>#I%#WJU@UQ?4S-[OJONV$^)W' 2DP&8.WL)"3PI!QM1ZA+% M\-ZE^3E2/5\,@(6#W,+UCQ?M+9P!GM?W]U51S7>]%$["!^$_BT_CI_$(?D.J MD%6Z+UHG1Y?'5T?U3Q>?SNK'1^?KMN?SEK-^O5INUT_;A[?U#^=',/'1NO3U?7U1>OL\KR*[MW?Z-X/G8_7 M+.]BYW<)1TNHM+KFJ,N;QE?_\\"^ +^^$1WYGX_4EYRDB8 ML0L4MF9S/H7MUK6\H8ADIB^>122>U#:4.>YZCZ!ER=49$Q=5[Q9SC<'.<]QB M2F3;>0=Y"023[=$K@D,2XN'['R)81ZO.72%6)8X(7IYBM5Y/L1Y!!6$+^U<- M(TJ W14"UJB=G[]E$K;7(MEYOW9PVZL<7GV[JYR>7Y_7VV4FK>7%S^NFJ5<4N M['?L D7275&AU%$5MU#%+51Q"V_!&'7G"HXR'9GC/35!E5*%FZ&#S5E^.:TM M 0&G;!D*A21M#&X?%_841QA_4O&^.V,0JAV=5W5#WAI5NO3RH]#W@D*5U]8] M@RCE%4-?@B@]C@2&J>\J44++TOEZ>V14T09;$)0F&VUY(7-P+,-5WN![W;(Q=@$<$K;X;R M:IQ\Y1;&9GGWDB;_RJFS4?_>@@UR5(V XG( 1>TX-X!A2D)9NH-67H]-=E/E MG&2OERID4O!D=.:ZH VA%J+3U67+L*N&M2G:F2"?&BZ7?V#2JXV)2;,VV;' M=NQ@C*VH>@X6;5'%)K":"94?Z854VL@RY0!SYGODZ$M40="9^LG4?MWK#@<" M1<0YHY*>P&1NQQAYOK:0X)=22Y5QUOX8.]]AX1GX$4OF M=6N)OD]80T!U?DH68(E3QO\=FCXLD0O%1/LV=.V!U92.43T!N^CY;.-NX4\] MERV40U10 84H*[UC.K1/.1 B4,4,)CM>R;CEE7+(\@V87()M-1N99Y#7EQIY M19^M>1S&E?>WI(J ]OZ>-+?L_2V.%YOT#2NHJUS$N^LB+HX0G$ZZ6$2Z$A;) M(5$O4N4OWC!@S.\VKL#R;8.ETB,C?CUG?$,%KQ6\;@=>47N(&K,.36J;74%N M!;FEA]Q/K)WI;L)I3:;LP+F#3E&].;B[Q#5NHNM+,8BD8\MB/70;CJ/LV6S! MLS!E)3.=!Q=K]AU,6=?R&4*M/'MFJ]YH[DI(6M8@FG$Y].R?HEO_C_"]K)NT M7HITHM*#?'E6\@:1;YG:["7%P_6$AE8(6>*5["9"OBO$R-T.UKY7*NB-YZ?> M7[HDT\5YJ7+X%[OI]R5::86U:V2C!?W9RXJIB\BPL[#T:+(O3+DA?P>C_,JJ MMT_/OJAT^->L9.>(X'%>T_EY%?DRI'%4BGRUDMW&P&7B<$N*C.O(J:IPL!E]2I%RE0E]^Q*S4^;U"W$*\+>A(7E9DW4]QMG+"K\X)GY.W M7*GQT4KB-%+U8;7YSINCD4MOY!7T]/@5YH$MID+O#1G=QY54"/T*A)ZST'B) M<7L=90XJ%"_72BH4?XWQ8IGRW5O'\14'(9Q,3UDN 7)5)HN*#*R;TY^]PA12 M7M%]%GMO[5H\X Y&-6PQ3;D0':BRT;9L'V4HW;9,X:)U$\'-MBXY/I_78%$9 M'N:YK%)71ZTP:9V8M$RMU])I_#O8!*C"KC>"785*^LDR]4;+JFPW:ZW&>5E1 MK'RZ=H6"96!P)XURU>1;$.6.RV'@JDI?SE?Z,K/*/^+ET>I2BU-K2RQ-KTPM M["C3SRR[AKS^@!^Z]O-'.G%^EI_#+^FOU OS<*8L;%]ZPZ$=$%=INUU.,.@+ MU[*%O+*EY7@R],43#/K)\:P?!XR*S=/CUOGYZ8$A E&,!J@ASC8XCD6-TYJ M'AURC;_4]GZ/BEQ,7_:OF77_.L_"XU5NM,#J(M"?BS\''V]\;V@$L IJ7PC_ MK5%9&X 1(%!C8V!*PQ%]T\'*@?904GE'QWR1HR]Q5=3T3UB\U;C__.W[U]G5LJ9&+V:/^N"CEC>;%Y&8IV\K M]7?RST'D[+AO?[ZN?WJX;O^CWKYYNG[XW3"=%W,LM0J D.:*U,[_, :"C[&) M'K6,[&],ND_43P>_Y1WYGU?Y1XYWMXH#?[J[_&*[/Z(YNK8<.>882;8#W*S> M0:DHC1HT=>S)^6 : Q\%LE\"SSI(P?^+.@@;= \;T9$O#Y_(?AEA;OKK:?>: MH[M2B5]D'2@$H;CWX3?SX[QW/@N%C0E!:4X-1.%7]OSF)($SMUT\BQ(<31)J M[4 ,FP<@]00XC?JD;@Z>@\.Z?;K^:C15[^9I__[:_@8X\?7ZV]/_^^6\V3C[ MX]&XNGV\_/[X>'OWS6A_NX)_VE_^]_'VT;B[,6YNO[6_7=ZVOQB7=]^N;I_T M,P_7C]^_/-$C=_?7#VW\X3$IKZ[M0-; >J9.&3,1[&+;_HZ[;#_\K_'M[ND: MCN!S^^'J]MMGX^;NX2_XL_[E[NX?^/GQJ?U$)SS/B:Q\J1LY(,UX6Z?3%T)5 MZ/^'"\&#V/<@L.@\"G$WP"-YE8VC^O^04@B"*(F)!OJW288$.1G>#SP?O=#P M"]LPX)<:FC->3+];=SSO!XK((#8'@HM==L9&*+7 W8>'4#7,!!%2T[4SQ\*TR7QGZORW_OV,SQF/ HK]+FD_1?X3Y_3ZT&) MAB,QVB@8]XS&Q<4):"# U)12 GM$!&\>@2PRKM&?C3_T5W+@A4XW^RW0;]NR M1RB/9WY1PG[V:^PVD/U.P):'.4/P!43?XAFI7VPD]]W4+WP)T@9@->GNX(8D M7YV/Q4P#KH(/EV@C' *\%9PP*W$%-Z D!L)! BU/L.J:C"0?):A"@:H81E] MO"M:*EYA7]94OX'A2 0,Q2^ZMP,U;W M++Q/X)4&JRXY?8!H= MWS.QNX-ONGUBC[3[P;5!V0]^'*<>PYG^'ML\; 'Z' MZ4@]Q"HG[F-P"1I@%QBX*O]/Z[@.?>\/XR\3E\:=$JB1@0P[6*T="W2#'/0" MF(8_^0)Y-FX95&V MT2#[#W:[Q[,&"C#O-+Z@#T$"D+BQ#*C/C!7!Y75RU-+%'1K1\OK+$$&HU M2"UK>(B 2+XPI1XGWKZ>'O?OP=7Y-?R+C $=89!$"(A#UX>4< #R*.)":NOY MZW4B2LF $0.#.E;L"4,8$M"!:WN+ML:X*9#CF9Y-)U0L!-]FDD^V( 1A(S!_ M8H,9$>0L#'8!ZH)#L!GZ*6./+RP!A![;CM0,A#+%=$QL24+-2O#.T#\1]$(' M^[I0^XZBS?<<] :HI:+=2RT5GW:E4'@C \."4^T#CYT& ,0HO0Z]K%DS'*%B MG7B=P$=#GWFF!1H)W5.,_$0Q(O3I>5XP\FUL&D.F,@FR HS,UP4T"L8?3UM' MO#G\*72QM4[?!2&%SGWB,)(O4#>='IH.8\L>+QRA.77+";3#&\;3!WH87;F' MS5, 4)@7P! @&?V C2F"1!8T&G7D>WW?'.K6/+!=8,F$XWC7@AZ:C7,$!:IU M#DV&9CKX'40MW',RMGW'5BX@U+8CAB>@G7Z'I#H,VQ##4FCBU3?!>G[9@2)H43BNV52H>1 M$2JGY3P8'U\$EO4O;7M-$)])J8TE.A+R+)20 )"1!=$IEA,A&&Z-A*KR%*) MG)1,TP,/'N\*9I!=(^J+-%TV^8K'UH,9/& :IN)>H<^@D;A\TQJ0O96H!VT' MX(A7#;^"R =45 )](.,T0:/FCD/AHY2+O8SPY8CDLG2#T:3K4A:,L\/FW(K* MPMV!\BQC$SU\%C9#L&$AY4F,8V>7&BSE*\W&U8)$$IF!6H?'61?J/'-L0;%, M.F'?RN9 0CM=>G<7K<,)]W>9MG>7YB3*%9X6KF0(G,"RJ:>;Y_]@SCFRL:LK M,A\AE.C"/)0$EUBOF#BYI&N^PJ"]P*#7;*[L")2_NPR05Q>Z0YO;!KW/D&$E MBK$^+CH!26LJV(654E_KEAC^E?SYCPH*]WYS;X)F5H+!VP?R$I!:-%.R%UXWDG#)FHK&@L@D0H8^X79)'T<-&C;B@0X]C>0FPTZ30:>5,ETITQ7&;Q#C MT+M4A&"%#GN/#A7-KX#\S0/YFZ;Y3U&B M"$5U8P1N5', H[]MGR*Y51P^^@LI(P$S)RC2'7UB/4QT%74'6 7&^0:FV[?1 MYZ82 "H4VGL4JOA$!>1O'LC?-)_(Z 8Z#XK2>W4XR6CD>\^FHQ)P?-$/'3/P M_+%AAL' 4VF[G-6C?[&EQ.2U"GOV'GOBL@QO%86*]E@!_-X!_#ZQ"]M]%C+0 M.8"=T':Z=2\DM:)'Z?.N"# ,$3/Q*!@\87D:@A8.2V5^A?',*K$6\V^=$)V,G\57XWRNRDW56(TH2T'L+8H M7;RLN+S8I1;CX"K0;ZOKR4.8M2RH++=?)FI04?+=I>1M57@2*SI@%1_Q[U"X M2&9CWS F>NM2'!AB.L#Z+%1L 5_"HJ-H+\*_J2"*P856;)^JU_@C=%U3W%(M MSL.>*!2:KD9 ]11@O,M090?]M]>1NOY/\ZAQ%A4.N?/[IFO_)ZY3!UC'$+C$,!SR3D*G(OV[L9YMD?Z- MD+E5WM)C0J?&XV =IBZQ'=4T>=?8;=/$@05PP+I9LB: M)3G/6(H@_55J<00D'JR+#B(%QMOEU,]"\J:+"]DL/*DZ>RA;)7[H U5TXQKD MH1-0\4%Z3B^%%VS+N-Y/A41[C41OW]Y:5A&]_"?U9C;WIO7S @$9U>L^U3,R M+9!/N2U$>976,IWJ&\>(O2?[.V[26-MZ7J'=-_^>:L<>K&%]V4(6GHO)C362 ME*4J6ZF, MH.B<)W7W@C#Z5D2[F#HD*;PGVV?<_E*D.Q\=&WJ3ZO[?:^VP!HE=:B\#9A8:?HC*Y6'3<%Z,(*N+TKQSI=W3[^F==4 M#17QQE%]+$Q?OP&[](4Y5.T3@&AA 60KT2M,\;BH&&57EUY/E(A/5)Z7AO>, M%:?C>81O>[# T)A#S12PL>^+U3/,YJP'?;A+ SN MH'84&423_>7(8X*[_LOVA8/4]\N72^/= 7YW\-YXA\^JLN_TV.1W$-F /D(<\5 MNK8[OO<=JS/F4!:BA[HB>DV5@5>Q/#)%6B+*F1-O.J7N?CJ^*&Y:,1%?5('; MZAPWRT!;A?-EQ'D=P4UN5)OZ;$1(.)T.6"!XP-]!)%6 L- ROGD8XF%B9YJ> M;B1TD--"/.X@CF\89T9=O7IOCK%BWX$>E;]54LREYTI0Y5A,N8F6\AAW1U"- MBFC>>],/C-L:CQ3U,E(]O&?3H(K$5"3FS5Q"24@,(H\T>R)@%4)R/[>Q#K"5 M8PF(S*8<#.*H[K'_[9$)Q@9BKEQ[)6P!'6!:[&YMZ5>L!WX,=(" M'Z\O<=3VR+<=91<^Y@>3EM[X]=1ZHI:?[$8S#G!71F9#!['"=IM1V X+Z/J' MF27G4Q>R-F*UKE;?4V?JVL_8H%/*_SJX__SI'_EEZWG8.O8+5V.K;WSN9@]? MZ\EIKCIG[#>OG'_^=OWKX5S M3)Q1X9$>?.2Y#*-UI*?]#>:-(";Z._GG(&(F]^W/U_5/#]?M?]3;-T_7#[\; MIO-BCN4?JG/ [X;KN2*U\S^,@>!C;&)# #9K&-JN871,ZT??]P"UZ^F?#G[+ M._(_K_*/G'J]K^# G^XNO]CNCVB.KBU'C@DG:;N.[8IZQ_&L'[EMYM6@Q@?3 M&/BB]U\'OP2>=9 "]!=U$%@(QC8=?7GX1/;+9].W37?BV46"<*FA Y"(2P^[ M7P?RPV_FQWGO//'7RG%5G5>YNLX[MN0\6\5TXF2'J,&FT0N#T!?H.:36\FC_ M2YOZXN;2-L:6&2./@\FB-"O3 CW>M$B/+V@O#NNQ'0<6B";%9U$S.B$U=;:I M9K7K4=MW:8B? Q-W\2P.C;9E>=0"UAG7L ]PT?#*)DD9&8E1=SPHY93C9G-5VZ3SYI)Y-V]%=G$.RD"H# M9UUS)!,M/XXN4ILT>L6M8.O MP4E;8A3@8E0*"WF;'?-E2M]9UPN,?FCZ@,&"TZ(G8>=PS:"_' _>!,+])50! MWC%!:G&_6TH@,K6)G"[_?^!D VQ3GA'DE 1X5/\?'0N W8W['O>ES+GZM5W! M0IUW-G3]'SH?[_YY_?#/V^N_/OS6^;BWT(%$I 5#(0S NSUZ $7A0#5(_Z%.T/C!UUJ8:\Q&YO-HWM,#AA9.YB!V TM M73B"?A4_$\;LJ-2$:LU-';E]+*XM5%'ML2Y>D3QEXQU>"V8%8:X/F\S['FM/ M7+,BE*E>\M&%ZI3LKH?V=L,UAYB8W;>9WWHNT'OX@=DY)Q%%8^C\;3W6H8%; M]G$-E$#-E?W0"><+D6A\RS&72*R(NHD^T[8Z50JO&7^9F%3-S.PIM+P7:5S1 MXF"":Q-6J]Y @.5&XE2U@R*L?!ON"FY8T3P[[M==TW%2/T2@SA%_$I$XDJ@P ME0GQ5$X_>H=W(8C5<65SO1I%FF72 TH=TKCKN;I?JKGN& .0?0TY$K#F;$V2 MR'F:RFVW RP^XF%_&W0H\NDO1-7W:RZ-->:V?;&R/CJOD\XQ/ MC>40R1WM8P?D,CH!SPDYVQ4N M>Q+"%$4!.?+=P>WCO3QX?YBYUWA-N$6!Y5/B O7.5-!,W&UB92C%"8SZ2$"F M =-3I4D 12_LZNY%P'Q\> <"_><.:T9:6#5!W#5H=3?XGQ"'(.2X'MN@9US^%%9*(?X>- .#0WEU>W[U'7[E'T8J.])BVT>,Q M:G2%Q4F-0_.'\&MPM\^V>%'-!J9B49)(Y- (!DXD.*"MPKM6$%,8-'SY9#7S M:$[C1X31R?7()#AIK2#"GZ34"FA'XC\N7;BA8"'5Q_NGVZ:A^\CXXOXB P%MI,?-.)"G5W:004UE6,/,OUGJ]H M-1?JP'N$V\5?U"*35$HA[- #TJ"R7M/T=TI@*W*L1*2J(_JH%WZE89)QJX"K MCJUS4@D:Z$0L%8%!8YB6(I[$8-1C'/;!5.7/$#:,#2E@+[2P+S =,[CXXF_G9X&EZ_W9MQ;MNX&%!O;-1PD%+JV5''L=>MY^A5G#6WM/-I M1BTM=I4I3HE MDF!I.QT+"Z]3=!K & >5A3Y)WG$$&?&3%Y/B9#J>JF#"O(>X7E]+NH<&,FJ6 MB\>J,!TF.5&3GVAR+HY$-90$'(B6;_5K/0_4DLCF#8JGJ)H!CH7TDSG!0@4'?#Q\/F??Y M0HN:9$@SF?:@+F!*FSGS *0&-(OQ;>EJ+)SG4!'Q9 4ONNXTJ:XQA$17.C"[ MD2JJX* !3QT='?$'QC#;[?FF[OV4E@D(4E1#*8!U_JW5BD<8F7[@4L'XY!A& M[NMTO\>G\4%\+: MZZD05GW7%%C:N%A^UZTS?'?^N>8\&&5M3O-F;>+MV7U8D]1B*Q='BFNX3;\A MM(B$9!D. I@\#+1Y.ZFVE@ !2H.)A6'0=ZYQ(SI^B$3ZK)9HMX;%2^U R>RS M.K'IJ&83-M+E4JBTC&1T\Z_IEF\Q6"*#4J28AH_5*4]9/XHV;KQ0S+F$O?+&61U!WV;"#)/<0+R[2,F;>0"'QB.@6F!2:5F' MS?QJIP)@WANC5X3K%,:)>_$1T"/5Q[5?IN%5 ;U/"%,^H](=%9D8&+#J8(AXQVR4P )RQS9 M ;Y @/=>L19B23)V2@[-?WDZ_IE#H_D!I+LDWW&%?13_<#$]$'>]%X8L.03@ M0TI/T$:O=&T?95'+8Y>O-F34E*3%"S:[6),J=L&2I8!S%VK**HP# ,K= E1R MO! =#AM6Z0RZ1KP3.)D.' HP.D8)K]?#P*;.F(=!!Z9GV6E?;-%A'QI7_"%? M\9P09))I&X I(5D=_M8\/(V42LILP:6,X"V$-. ME-65LCIP;CT;':4FUQ0P#0CV! =OV8X=^<,1[50Q M-47!'V([XUW, *3*S^X(P*1#8YZE$^]A@I& ?(JA0'-H1R1@'I;@"_+_@^KH M*D.:+HW+>U.,4T$.DPZE"L+*(Z6/\?)%*W^:L>.TRE?/DR$ F.B%\)E"^+$C MQ?#1 @\H HR0P@'46'\8(R]0Y=&C(A?(>_3J6;,U'?@.YC7[BA Q==",+MH8 M0U046)(*OX#[I*_4E M\H[) O<8FQP(^0R,4Q/,F!,^,81Q+:<"TQF&KJX"^9CG(KLD%UG2JJXTM5%D MYM>.MQ@Q:IH= ^A; Q%YR-2Z>7_D..%XVJX-\V&TK6I=0#X1ST$7+IT0T!HV M^J2# E@OID9M =JPT%7A]8(7)/OP&"Y=E:S$R"NJ?6W_!U>J5TG M8_IP8#X?+R ASI*T,"@U'-YTNB\P?V)U,K0Y JJ'_G-8$+!5QPN[=0ZDBE9% M80S(KZ22G2)2 N^RGX)FC^:,5DISUT" P.X-R&MQ<['F ;=+DAU[F2,*G%;: M:]ITYD;FK91#'[/9+/1V\BC:%@:+[<$@PM<;!CH5NM: :2-5*<:ZG53LDZ@W MKDW9"JER!CO[-6(K-4JY4[ZI#=Y%5.Z1$N@ ]+[>?;M[1/=&XDZ[Z#A-)M&S M?U5I/2BU7-E]HJ4\(*SF7J%-+3;-/_'9<&VYR"R=66!T!PHO\I9X^T@K),-L M9, ^2ZZUG<'CU\S6Z K%.I($W8/H^][+W!D%+?H><$(N&$0<]9<[SEQ[Q3Y MP-V.1W#)Y"IFC(L. .4?YLOIXM ?3O/P@41N1/("1L!.]U(S<.\UX_%K M 36:;29-!ID8IBZU()7:*(+8*@JLM(\B=#H:TADK9#A$DXT-[!Y1/5IJ>@?1 MV>"ZX-$^EAC,79N"7I-5%.V[(P8$^/W]GS?.!IKO+ T<^V3)QXFAPI$D;T7-TRN^+@ MHM6-PB "E205MQZ-Q#N&X:Y#'X0P$P^%I4883&5%(:#0> @K^QM-F71C8F0/ MW2<"<,*;:>IZZ9$PC#(>"@'PC'(OG<2.EA@E2$97H7UPN\K;@QC9U ]'[$;% M5 (8C4BR8:\X6EM+3Z5I$B?H"TT,,4D8P1S.U%]_][W0 X=\FW !""G M W*.ZX&'-\4Q1?BUK)%ST!<# 1+AQDO)4TX*9\K I$P4:3>!3)'2I M??-]I20W)2 [FDAEE$B.']4WU178/-M7SR;ACN)P-4RJ-$N)QB^X*5"W=!JH MUDE55%<*!H@ UQ"W>*>C@>=&1C*DK$'B^81&P[U9T?X"\X/0/53BHY?8:H9M MX$^3.LDE9?3%AXEA:AR6)DG C<\M-D5G/:9H>V7G(Q46LG")B, JF"Y[(>H. ME"-F%J5=>6RN1/'!RW(7 M$P@H\_0A.ON&)ENHHI@M,H.HNK+4GXKI>]U#VL[9%=-9;SRW\OK ?C!G8_G9P8+1QW0@%N,;LAV5H+5 >5'U>+?,[PE2J$WH(V2W#@:C$$BF? M]3D9$V"9F=&,(Y58JO)ZPMN?C00Q7,IW3$VRS-\&\WCP[/(,9P4,!-A_:Q]3AF7F[_I-?IH M6P;%V@X2\26]J$=3]%AB>)#NL'AJ^KW#2-?EYQ+8B,8\K5MJWR) _M%ATX@B MH[%'%*>1@2[1^'M-Q8QDXKWV5M_\)QIVZFTR[$0 H2Q'QL CQS*;*3(E(?E+ M)9V/%?7K< Y=%%:H;H&4,?RIXU$OKT2XK*IQ%RM)?_UY=_N(&/1L6D!51V&D M&Y+RD;",DDVJGK9)<7HZ!PHDZ2LRAJ&)KIUDKGFLLVH3EIE4%V$_= 2X8O(\ MQ',GR#2)2CJ8R>E.6HO(EL[H'6%WA^1\$;#;*(5L*D@-8Z PA43IUG%6OF/W MA#6VR)O"BP;%Q,8K4/%32(/V%Z ?R/B6I,%X@FQWC,Q5*25?Q8*G\A"9OD7/ M7W(242USC3FVOZEFU67M?7=Q-J4:.P;JA)-&V7+@X7N*P0+)YAN!DW8RD?NI M\4=<@0%/1!F+$N'$,O1I[5U%<_5K!)7*%(*!5L"H$/;P>%^\>C"P?3:YM$'3 MM"V3DR1'NM8UD%Z57JL4U6@5"J9!G:4S8V>4VJ]V1KG>2]H7I0^;K,$HP?-9 M8AA3\F*S>PDE^UBR9F$\M0=A.GQ@J4N*77OXT/5/M)K^Z;$/5)ULC874B#"" MMA+^)+K!P9$)"6_F;6]:&5]C3:8/G8__N/Y?X]/WQ]MOUX^/QM?KIX?;RT>C M_>W*^';WK?ZYW;Z'+]N/WQ^N'^3 )%?A-2 MB;%DI\RA" "'4O2("UL@XN$GS.=4#ZEL1I?/ 2^0(L_VY$FA]5M-7'/G(&(]BS/ MTBG?. _FH8M$*1U H7\Q7NK@SA\B$?(<+25*8&5J$9\+1=DGB\?AIO"PLD=+ M*,O \!(KFZ8^!F5<1G2U3++%J=-('I"N&\=-1:0R4(.\]/NFL9B3"]!:HIJ_ M_-?!T0%]EG YT6>VJ\!Q/W$1\501N(1E+6,L*K9G+9! F,*)H]%/;:+Y$)>I M2Q6QG#1$^?W.N^;)"*F546%*\+8P?\Z.)UM'5U=]FG21,P& MSSH# #PV^FE0:#"!S5'-P/^_W^B-Y1W Q"U&FNBF;E"WB$J>U *U9&[$26>93[G?57%-VF5KD6Z!KP2N3>WHRMOZ>Q M@53/]:+Y\>GF3B%O_I+>Q%[NL9'>_Q'Y=_U"C9Y5?2[Z+D M>9%23A6!WCT<;;5*AJ+EN(F]N/O&1%>]\TM7K]8M9-R(H6J"LW/U$!K:\>%="Z3A?0VJ6SK!93 M1B@K]VGMG FJ''ZJRD5;^?8KP*E\^Q7-K'S[2_GV*]?^KA@WGZ@:=U'%H+J= M2I-,M>4Q*C/G[IFZ3FH7%U6<0#EFW,[UGY;-T%TZ8R?+DY&=L\CNF5?89<(4 M:2RVZ"F6RX(;.Y^P^\U19@L9IJ:>MZB!5=9"V7P=I8;XWS=]7:N?>UC4]C2)G1]O. MJLPI*ERE5>Z2L#XMR6$ M/Y Y1V!3!C;G/$0E)=M)LQ(UJG/[7!LP49[2^ S'.:H<*3QCUDY.3 MDIG2RW$;^W+_%Z>[G759 AEBM\CO@[;LOWFZ.[=@7T[TG'OY9[7&\2:)>)XN ML)^4?5\@[+1VTMADP,72$%:)[@M%3>44C]^C*BC[@KW-X]K9T=$NH&\%8KL+ M8L?GFXS)6@6'V'9DR;JF^=#YV.YBA6M0#*X_W3Y=M==;MGO#)M>U2,6C2A6QJ6P)@3;6AJ:P\]2+&LMS8E )[$JD.P[9,OIDLU1T/ M+;$3(!6_Y_X4.#QWPI92]P#$("<8+/!\ZC*>J$U-;2?BOHU=6UJ.)[F?#WX( M)3:1C*J&Q].J8N U(W/1-8.V^"QP-JR?WP/U$#>*$Z3;'5+7/-7)3_Q4(6,6 MB$ D$<"4U#THT=^8>K=*#OR:[/L4+3)YV,(=X#9EM"2IFFO''2WQIDCR@)-T MJ82Z.K%$N?'XP Z->P?;QP!=$/J$<")L:) ^"=4"(1&E!HO,/(.=E#P7^SGR M,.HN"/IRZ 1465RU \0P-ZGZ$J!J/;.]T@J ?L,= >[N[^\> MGKY_NWVZO7ZL&9=_MK]\N?[V^9K; CSQF.@/$"(BM.NVH.8JO$():JG@12E _'2PP8UO8.H%(&T[7P9HR@.@2>V:: M-!=W?S(-"1=@][ +20!/FS^$J_!_8CM]#/$)$JS+^'<+$V'>.SQ\7ZH:P M\HX)]%IUH@6YQ1HS;8A.686!+-:"48[P;CQHMV-P9B7MNI2E2 M] P\H$FF'BBZH%[R]J*F]5Z'6B<\4V"=*T)L5\/-A202'8 :,VJ,I)HVX*>< M9:IIAD!%J4T<]4E%OQH.9KN)O<5+\OP7T^]&C:55[Z? [B,PI<'+EC_X;#-0 MG#U_?1;4Y14OW/4"%=/)R^&UR- :Y,Q/W57PI_BKS!B=9"\H:LX#CWI#8J48 MK1QB+RG5Q@FY:$WUX."9?&K4&[4N9LA+]M:6&DBI^1A *@ C7+@7JDYDU)_0 M]'\ 7R","T?4>CT('#KU#9#^7,*T5:KXP=9=#9@)V!M@!)L]A7D:6+41>K'A M&)$ZHJHLYJ@,-"3R3&.2K2;Y$:3F+JRHAY5HM5-T@ 3@G6J0?//T]*?JC/S> MZ(J1XW$S2(,:2SDX,H-EQ!F^NS9._4B]J0_Y:+#M"L_(+U/?36QWZ2CY1;,F MM^\18^KU2'Z&%75"V^D:N S=:DT:S[;)C=ZL.C5^"X0N*28']DARSZ;A,,2( M8T%R8M2&!B0P."*BN(@B4XPF2=:Q]V]0^[4+*R!ZSE>GZ@,,SUL M" 02[-A@ BF3&1#8E5L$W'X3>8M'S)T[0[H6-@Z"Q6)3'4>WG\)N[$AXF)GB MP0'!0:K7"QT2+RP4CE5'(9FZQ,.MXCY/OE7$>R+R36!F1<(1=W>-4$TRWN&U M"-6^C(4!9KO<.A"$.(M5G)1.!@J9H.=DLJEW5_#?7@]UJJYNKHX]/=>L6F^% M 4R?&4@_,("_@-XY'M/^M1L7RL<">?N&8X:N->"^L2;AMF#MGQI;&9?4C9)D MOZO;QS^5FY;?59JP-+[>?;M[!.FO%[R8+%)VJ7>A&0DUW$&3Q@%"@>WSKNR^ MC09\UDAAIGN=1&5\Q5[R0#]@M2@,I7H/ 0F.NA$&HN^3(2"SG-M'6 W"]N/7 MU**$2Q)8ST27@&@A(L6A9'IHFH.8J%NW0?'"*M &J@6 MJU#(ZPG2XM&$PZ96.%!_ K0 M],]O=[CFKU['ADU^4Z0N I1W!U^_W1V\CWAZ+4KPPXL H(+7L-&K+14M[9,5 MBS>C?U33964;@-AD@?V:(6PR';&FZ/=-(-@:7#SU]=#NJ\:;0%@!V_LF*#=R M#$ VE&C-PBM/) FNL_7B(J)FE14X+2NP564%5EF!T^Y\9E;@KYD5_#JGTVJ* MY% .13DG46V=*O,61*9YQ?:X_7ND,K%/)F%F08Z::#P>M3I70HTQ%B;R%FZ_ M_2*TGOUB.TY&TP;PE*A[JO'E '1;8G?DY<&^IS4#!0:9-(>2L! 9EJ1B^5'> M.G)E&-GWNJ&%6H#X:7,#8;TA[$)*TD_4[)Q5!GB&%8GD@_0+:Q'DSN!^-+!X M-'CJ Y$#TV=74<^TJ.LIIK!2'U-V O%16&CVC"RMVG28$C24N!5Q^4/CR8M: M/;.BB=N7L46CYUFA2N9W!+IK^KK+K01M-B$/X$29LN):L-!/8:-I%F[POR9; M0&R AP4^1"*:/#J6*?A_7!S\[XTBEP^\#,N#1!>GW>(])R2Z^'_W(.B2( M>>!_J\CW"&)9 (3?)D>C,C'CY:2)4]+9P2W4NRRF36N7GO8IDIY2!X 2W1AS MZ?V7@><(:@?.SU,MB?C6$M4@$$)0&\ ON+FP#DA*"('43SA!+^+A(U1-D Z) MH5P#A682B4($>DG+#7Z&9P4(U62HBFSV&M^UQ0PAKO_TY0KP)'9XP+'B2AST MDBJY/-Y@C8W<(.GS[R^B$W4>QR6 9*SP$SNHLE&=R5,X=U M$L(0QQZ2'3"!=9KJZJ;)EG*S3+]4W+H7(F[U];CI!M*)T2-4\U@7I-\C1,8& M\MJ6QY*_[V:ZE,*A2$ $4VX"ICKC:&E\S"[Z[G'8:?NF<7)@ MF N+(6\@;X(B,9-[36N&P0#$SSXZFWJT@EH,601I0P+U/+"/X)Q!-$L3$H%=+I-UD"8_C EE["_T8%+.0 MJ-R-\0"@;;J/#X^PXV_>D#7,MK1LC^& 5V)<_QS9_MAX# VAV_;JCG/$F[P MF ,8O!YX=?QOY%F$&^JBL*"99ZC5_#8_HE (JQ$X@&_4!P*2(WRO,@55$ MA#/R(R?J3*::2Z+[AAYH'-518R%U0P]&QK/[T(>K LQI@WS+ H[X*:PPX*B2 M&QLE;*-YU#Q"<8?M<1(M@\RK8CE;.\S)_$RN.[016EB&JQ<2GFJAWXFBFN(3 M@.>!H-@]Y?Y7TG+"QH@<'( J])%Y!!1382+(JG(\]MC[E\=L\@W*$T M.....3Q!0R8++;AY0PY1*G?16>CC&!';C]J49@\(3>%?O]V!@J3AA\#WQ61: MBO07K> ,]+0#Q)$$FY2D"' I0T;9F/)MA.(S$,R3-MO*M@@+Z M;'NA1(4"ET#SQ+&3*JBPFUXCB^X)S-2V^&@='-F;5 XH,4%%I\1#:B\>29Y= M=J,/A0A4>(=>YZ'Q)UPFP*IRQ+B>LJJGA$H.>HG.7 O)9"R8%*A1'NQ[ =Y% M%$BBP!G ).EZ0!23Z3M7\28)+X1>M#[LY"''YXE[U@V\&'T0_@E]4E.R,(Q( M1KX!P* MSD8J1E!/ =N^(!Z+1AA6YW\(]'CR@1/H_BOL]M4@1#(XBE,Q=)0]D3H.F4G! MK$95T?I*#YF*:A2V!^#5F*G*8ZF8_%)%KM'OGY[6S-NX3"-/97CX MBS;'G#[0D6P&C5=F=US50HIQ^U;+3C542U2<*MRA#!*F%::KHJO8RUIQ?O[5 ME^8Z/V#)(#T[NS9_:='_,EI/*A2*^3.)_V:D(>(%#$W+Q^".9]OWW"%C6RSC MLJ4J?4=)@9&$[[[C=5 $9M$NCEE6D6M2XAHRX>7LKGDV_3$* 'V!MH/1P+:T MA2(1TX?:B.BS*)>15T$\0#]*%!(<1ZK#,A%[E5RNX_34.!$Q F49DURT.41] M[('TGXUNK_']YX K9\?T8,\>FM[:<)RP/=PKBS 3N]!C??@-;_(C_"P]UQ6. M$B S\C@?)\M)$H" U8475+SB6XIT**7=@?B*6I\RB42BBXP=<'@F0#M=@5HB MW(+>7BQ*^X*L=$D#>;[%E4+K\$P"4"FR GX*"/5UD<^'4J2R&U$F>++Y$WD( MHMA_K]>3*MIU8/O*3.IJ39+%*#1WV3\QWC] 31F!,#T!"XT35P(K0\TN<=3Q MDE22DCH@20%5!%3Q;:!GS"'6E[H2MKDC)-R0QJEC<3AJE6_;9' AD] MX?B@*&"9Z75FYB<2+:,]$V]2I)H*IH_60TINDD"JC@S%*6425 M%S>/K-42-"=T?[C>_V?O6[O;-I(VO^^OP-'8&WL/Q)#4/1>?H\ARK'=BRZ^D M)/ON-Y!LBAB# <7R9Q?OW7I;C1 \"9+)$AVSF0BB2"ZN[JZNBY/53V&I@/X MQ?V?%AOU/=BH0XN-LMBH)V.CZI^BK1+03165/F/SD@D$4,>I98GKR( M/)^E_=Y+ M"6XOD."P[EH)&H*0)A01\7L^B#X8:Y_G=2%ZF,!+20"@K(#^])O/D1JN$L F MA@0LH+@;@(S=!P4.#H-&[GD4@,I1.(C)Y[RU%)26@H]T(GM-NNK[64R*CDXF MX% 7'YD'*'.C% <=AK(P)5,BI,YOY2O/:9@1T(N(;2S_"+:@ZI/H_QVTO X8+:SPX\0^^-\PQ\*'1Y N^\- 3^W3R-K#3)$(-KW@^QTP MOQG6Y[$P@TVF_"A)^BQ488\.?(7N>(J8R:_PNU\Z^ZF^&;"&B:L39Y"D%+@: M=P,&Z> F%?-O\J"6C+1D3&))6+8'^!']7@)*LE'9HU#KK4\5/0K18'I=$,CD M>H&9WQSPE)@A]@6X)LQ*:CGHZQ0R@"U#1Q$86O_AI"8SQB+C.@G)C:@3H$4C MRV:H@U ^_3)E"?/L>+_87\R!*9Q1":MDY,1,QF<4+,G(9HI[F)XD;^;(C!)+ M1R_G0JD%/0XPF12! !H:04@[-,']I!#+G\RU(40O&)HD!##>%'79ZX)KZ$H M*XL?8@,JP)G(4#B>\ARC*F<5]U3F&!GORITOB5 '1-2:!K_"HX"%<%!/)*PW MA?0E5L-7\>VN(("J#&*:D6URT/C,OO@..HXYF@\#'NQ]3E(X ;EK*#0/B!Q$ M,0]'[3R]CS_HRXW"V'Q*D1M,_Q=O:K'H:+C$I^! %Z BV*=8+IUC3^W](2CJ&5/*E M?N^JA*%.A$=N,L#,2VO M?5+#II.J,\5RK1I& ['1IU4S*)N71BO&J2NFJM!SJ>*2TF3P/["W&I!:-@E@ M(X)\Q^$ 8<1&89)?9J7R4Z&5"=L"['_.=JDFE]I5 MA>+0F$A,XR?&C"5N"@X!JF^3.UR4@(6L(+VS%083Y:$$\"G5^C"PJXN93A&2 M?'G[*4?A_^%_%8]^ B?0[U=Q&A8'4/,SYV\"XO!W$)XJ>$3)C?>#5)8ABBB_ MSJ"J.WVK//)HDQ_A'$7O/*/_J9?PM]E7OS/_/S70#D!=8F!^X3Q8Q8G\)GXN M$"3F7KL5J8P&$:Y:& @O#MG9U47 !-L_RCO 2Y0Z@_:AD88UX:ZD4J->@/AI M7>EIG(]C)M2@)J.0L,:5*JM2Y->MND%1>9+P%;/H',-%#"-49_/0>I0OI&PY MT@'4!-,E30,?3.14V9' MJ^%"TVVLG:&4"I%0P3EUIWL.8\ET95KEBY4)_C(1&R>KZ_O!I".*LE,Y 4$E ME@L@=WQ)P@IE;Q89JL0R*8RA>'0Y@59J28:7=1]!.9-O!74WE8G773$RL[#4 M<$7PORY-3; I\H*K="-CJJ#2ZCP@]-;&I<]S(4RA(:T!YWYU678PUY/,U/A2 M5GQ1=88_PUU@*.$5(Z.>-9O$^)-'"$XR)8]_SK>>W.W2P'0".+%APK[R+XH_ M*:NM1U&R;EK(T3!445E7O"*V:%JNAWX6XC SNZDYHE XDVI!;AWN M>M9$/FJOKRH]EI=+D'NAK!ZY=_#-E")3E"I(ARLMUP'6.A8CZ:B*04*U5/+B M$KFY0K52/=F5C'S>JDR#0O]+$\_D-%D4[ 1TE$CDX0ON $]Y"?D+6$1-%3W3"?>=L;I8\$%.NH_S]F\JG UOH)() M[)TAPU@*U+]UG9S2Q3Y9-Z]*#U:6Y"$Y@E[W>OM1N+#FN941A7+: M8^A<79Q__EQY*%#H9J6T05_A+AB;0$(;^5%55]0,.4^%D!AK6:?6[P3YM2@= M3B8TN**>"IU4C,Y1\1/!99(\F=Q7SF_E?AS:L2#K"%*RD+K4Z:9]%,H=DQ<] MU)4G%ET;HS[TTX9Y9A9!*).P4.Y1*5A^/%&EQC4*09H)HJKR"$?LN)BP(I$Q MM7-J.P)?4C7*%9%ZD2@%&V7]!*:9*2!1"GI=5C%4[?^H>LDRYQ#6 ;M"D.N) M!:VC;X4%!T\#!Q]9<+ %!^].X<29M4UR3P39-*V?G;^H+-,YE65:PBFQ^2UH M_A:R$ML4JW-&Y;7 _XJW*<R-="KT_#^2 8H3#. M%&+6(1%IA2/_+3/6JHXJVWQ5.RQ],PI,K)I+2=*CXU#CC+M"]*0+#ZUYP0TP MJ#$!V6^2'*^.&I5%]JERM[$)@\T;92Q_I2)-3YG,TU)@3*:S1 MR29BLTA) 5HKGYI9()'O!],:S%$\LJ$3E3)2GH)",QHY@,+22Z ,!P!5@DT^ M'7((%5)^%NODO*QJAE(Q1_5C(*U0ZS#)8B)%3Y90-*ZK@K\;KD@%U?<"=M(4 MB$7$ 6TV^Z:+?^954M&6YR2$?&OPSKW\AE'WC_+Y#EQ.>8F8%\XR6JLS96YV M#H?O+J(8]@JMVWW5\^#6]*Y=8AY#R'?2RW[,HF'VUO)KG#H)0;-QNOE=:Y)Z2,5E90U M?"J1U2BK>G,HY*&N?4&ML1A]T'#D551!6!W_XO*;D^U.N(N)K'+&M[T4E;IE M*9?0*B"PJ$%*H//M.5 MB4*4AR!M!!*$6!?#C$JKLH8*VR??@DJ"D>>%WV+32K^$*B.H:&:E)5- E+K% M3#)EL&")6(T8+21)\7"RZ,'4U!]YFLK"G64!,PK%(0ARUU'.;#^9+;IDV3DI M,5R-K<%SP%* JEP6-Z5@F17T=6T[34DL=&E:B *0 ,I4%>%3M3ZX[;)9?$X6 M&GPL5HK+4>447C>X0%._2..[@F"IWDW((7^:I%%H 8(9)<7$S M@(X+2PD3XUA)UY5EL-4([D'!6%)7N8KB)!Z^8%]7=R]P0.F^7O9M5V6!*4MB$#WQ-X$L,%&9W',=*6!,(E;M./P8O_M?FWS(I['QJD]+VYZ6I4X+UD*KVVFPC+,9C'-0 M-\:Q8M0.8X>QPU0*@]DGOWD(A_[@=)TG?VV6T40UUQ[ZB\E7]!,G9"&@[&>' MHV4_F;"$F@C^%QE[T8MY%V>SSGVQ/%'/V3Q12:N]1K86N:S_/:,Y<+U978,J M!\A/E\'*3_GZ^:R7.9ST B-^A[WT:LXLVZ^+E@ZE'M5BYJU#M]5LKY#(52=W MG2P"?RV<3K]EMM8=A@[3!VM^5W5&I>SYAG.O$I[?NO9 MU ZS\\-LG(Y2!_NVHOSXEENV"XZXW!\M$Z3J[:;L1/;?^P>GIW6 M;/NM]O<$F3JS1O%*I>M37/8O,8UG\9?7WY_37JOTKLMFUV0:.\)SIRMU6#^9 MZ:QROM1%TCKEI %J[ZV:)6VY8KXK)Q;4_+/F)CC]+8=M*(>=N ?-C>"PC3,O MMMR%9H>QPUAG;7WTP25!HH6^*S:\9(>QP]A ^,HEEBXQ;"6/'<8.8W6EM01A M)MJL;;GWK*Y.B[UWAZ=NZZA5L\!F/79C-_;_V&V?K1+EO)6>ISK(5&H5X91; M1=B(]O9ZD@_=D^9:CVY=]KLFT]@9MCLZ6*O&8,/:*PAK+^(GL+K9B^I%1VWW M].BP9KI9/79C-_:_Z9ZVZ[;_&Z>;;[G_R0YCA[&>SOJH4S NMVZPMO9V$1VT]3;WKAS7XY9[>FIK M%ED6>SD6.SISVX<;P6(;9S]LN3UGA['#U-%SL,/*X/)XJG)^[A MTQ'\/_P MOJBW_6B$"D:JW>'$PF'-]BJE_+("?<-LLCG#O.#F;DH@K@8ZZ]JEX3X*06SW M[-W;5*@U5M]?K]Q[;47>IB[0$'GP8R?JC>D#^-D#Q99_KI8QI1E,Y12I/%?T MA\^G,^*!>OZ#:K_^Y???_KE79N-F\W657B[_0GM"?Y)"M_B^#WU5;J9K5 M&X,HH6V^8-#?CZ/'7)P7/^J*('"^_/[YST\SQZ@6MM,HNO>.QW*<@V,U[(\P MKMXZ_;/YXT#?6U_.?[_<_^WF\OR?^^F.:(D">0>" MR=A&$T)>=_]HTC_PO8F;4'ZT]V,5R3^^KR8Y[MUS$/SN^N(//_RJQ^CYR2CP M@))^B#B0_4X0=;\668^&UB]U?O&<02SZO^[](XVZ>P4^?Y2$\$,_]?$*Y,W# M)\I_U+=E\<\+GY2]=W=XVIRH[US 1\ LR2\_>N\6W7/CI^JC^D-I!C\L*.0K MCB[2;^+$%%AC(D&:.5$6.Z%( M>7:Q>!!AAHOLC!WYBY/ (UWA.E[B>(;J@I1/"6F.C7+5-YTWO_COWL-@7NQX M0^!Z&,(/G70098D7]A+\UI^-VX;3HV=@S_QW;W]Z.:I,$YM,!3[3O^XU]QP\ M'-(EH']/1EY7_\['J.^'Q'?575[6@5 M 4J[W'GW(8IA6X5S!W>6<#[!BP:)Q.D2]3H-EG,U@G(.Z,8X5HW88.XP=QL8IEK*,ED@8 M AEJDX0LOLUB'FNQ"_6:S;:BN^M0F/F#WQ&QEZ/VNY&:TCFM8 M?6%:Q-IRUB9Q5AU3?EYOLIZ^Y7:3'<8.4T<+?54L=&XE;EM#VF'L,-:7 MN%:;]4O@I7UX:B%K=>OC?.NZ/2K,$C *6JO9BZVV(.MJ&NZ]6VMUW^^Q[G95 MQRM)SNMT(&+G2QSU19* CN<%*Y6A2WG8URY8:PB@F"M_FVOSZG=:@-U'0KT;17K^DMT+]I9AYK5FKSR[4:Z#@;[FKR@YC MA[%.T?JHM@RJ]=UM=*B!];).8VJ\_':^WSMN'J\Y;[@>PP=ACK M<:R/S@3CWHC4\P-K'F^#>=RR(&MK'[\ R'J5+:MV I!7!R\IV\=%],U.&\F; M*/%/+-C:"O?O8N:3.K9EWVCOYY9;5G88.TP=;?A=5>N>A+:^B.(1/B!L:5M; MQM26MJW%+M1K-B]2VK8&VMFZ9/2GJ.,' E]!>"3'"WN."/RA'Y*8MJ;WIIG> M;6MY6\O[>WAYNPSO&JC?M;H8=T!%J-=LK!);AUVHUVRV58FU_>-,)CL )NM% M&3:[K:^ZV&JN)SA_L'L*XW1^V R--ULSO\M- K<"/0@>F M=O;:==+(4=\_/6D<+?&"?AP-^2^/ Q'"_3$<>3%,"]Y8O6:G:KD',T=L\ !W MZGW[]#Y- VQ\7>X [SQZB=.+??@%6\%CHS=7%IUS2[@(%]TU_&7IQ[F=YL=I M.# '.1EX(_^4B/LA\$R^)?SG5^U&NT@JZL\MG&X6Q_C\"$YFU..N]+%(LB#% MIMU)UDFZ,;5' O7D$9:)%.8OPJI]6!OL>>8'($3H"U$6.]Q."6CP&,5?':\; M1TE"7_DS]%-,E$N]5"0&&9D2SO2IMQ:9^BCVX03!N3/G.!P%(E5O&OKW'*G MF;Z_NOWH_!9%2>HHAYE>;,+/PPHC7!'_-I(5MXGLI5V;G+L#TSXN3CN?8,X* M21I'X3W(8$K 3F,O3+PN[2XR5Y3=#RJ6VEB,/PK'T@D$[0+('Z9JLTQ5+TUA M\1E)3SPP/:&^[:/,H[,4CG-! BOP=))3^/?WHBN&>-9A3/X+"D\\ M'WY2%GF%X\(/EV0-\KDA1/F9TAGOX S">[[%Y*$)O2%H+^+>A[,D&1]Y3#(3 M?!**1R^ S>\.O!@.%[P)2-E50R8P'G&??!#X.L5&<,XC?B:<7A;#B/1H!P8) M0_P-ONN!G$O &'/^1W@QRLU'$03XW](ZS&DF'"&%C0^]>T$"8^XIKPW?U68B M[_,=F:;$5!X%V+(NO"0:BM@E\2___NBG ]@@O+I*-Y'7[8)-CG<6\ENKV3AZ M36PSH57)O?H,(QB88C@5O.UO&>,5Q;UAMZLI3I%I87O)9/S<@%1 ME.QT]?GR%.HS*O4'(+;?][M@B;?%4EQO$.ZPG_ )>/\S+-4+;:8 M*N9$C\YHMZO>J'07.KJ>8Q)M%,5*Q@B/]._/Q MWO!29BB?Y":S"'W>1>.0E&4O25!=@%&I6#[K4C24L306W6-< M%7#>-3P(.DCTZ(4@Z_E6R#II/S,X 6\B4'>.''U_P?6 ?RC=:@E2IHJ/M48^ M^^)SD2(CI!$(D7'#^8TT'+Q?\3[DA>*T:=WB&S[)E/7B>(Q4\88X8;5^T*B3 M%(8N$=@EP8-\.7O99$9UX,,,532Y>[ 3-1#@I9NDYS\XW0#H\^O>E]]_^^=> MV='0;+ZN\A#(OY#/A/XD':'%]WVXNYGI.S0&48Y4\P6#_C[8/;F+M?A1%Z_\ M+[]__O/3?/_DA&-OFC=B[QV/Y3@')VK8'V%<[?;0/YL_#K0O^7-3\ IC]XX4(NE^+O$=#ZY)2$\,%6]='=RIN'3Y3_J#VSQ3\O[&7:>W='-S*%0,=789M?/0=;)1[F-R>5')! MB5K #3>IRL*5*5U.OFE(3GJDI(-ITO,4"]!0X7MR6)[/W+'=LBV7.[K@SD9O M!6M .!X15O<-[T=1.@+"I3@@V)+\<1H]YLX<]))-\X35@%%J,Y'S!$E<9K0B MN0=>#Y4=TAXCR6SP%%Q+TJIZ#,EWU8^])(VS;@J*J/*1DO)-PM?K]4!K ]5, M*G('!_D;T,,%AZ;T#J?RZZ14'A[G7_9(#S2=BM+X]T$ES57TGPNG8^ ]D"*H ME@5$;'WOBEIGW[&B@Y.E5X3GIKQY;)R"5=KW[V% .'G?ND'6@]' DNF"17R/ MED,X8R+FJ&5[]M8?CD#'_0WF,4^]K=V=^(3Q%[HAZ1)4?6W4-;CVB@^>(TJC%!3)5J,>#=LMKNYT(8$IW+TMTVL1-.7ZIL2L M'%Z4SJ5##C*^.FL<.H;Y_U0])5=0:%7Y+#Y=?[Z^U8ZR?/'"BU&2JSA5170* MH]\R*D)^*4/\N?I[?EP,8'5BE)3:08'CH%I 3!TT @C"(;/ MEQ;S* F&\34D-SXB_H"]8YE=%(=$7-AE>HG!!+]-. M*$U/TO3R??.&Z(/[3V&UJ,6A]Y_\,*F#/E^B+$]/.=78*Y-4?0/>K31!\I#Q M&##8/48TG)P*>H+,M\*>]($?Z3&@!=*)/#Q1!\ZKBOI> M58;C%$_!D1G%T8.O]%3M:8R8U%>WL(O()[>?NTP&=60 #RQ.)GY.VA3L! M>X=W-6H>\O,?\H!G 51[K!>CJN]'&=L!A/FB9>D#K[G$>%FXW02B'/"EZ3@5D(%%[LR* M61SDX(]$3!7C13&&KG OB.!F245W$ +E[W-8 2P*Y=*() X9_RB.\!*\N/UB M1!)0 * ("J-P/Q9XZY"04_[]J)\*#%*(?0J.4-06#21&+?#EX(4I^M-5$*\? MH V%XD;>7=$#[)J,X#JE!?;$B*[(,+\='J(@@Z'>^'VTA=ZRK=.-1N(IBRZ& M341X#R:9DY$A*6\3O#TJ;EP*2B90 Y-PS%>M25O(4580 MQMJ?(-/U/GSX&):^U]# [ G Y< S@='-/&3IXIV8 M6SNMUZY"Q$V[0%:RY?5EM))^5]T+QRIY"RIY#TB^?8_(ITVLF:H=&N3M*JU. M'710[1HGAH-;0JJ?XN4N DLKYNI4IKK($T1*'?\,1K0?@PWK!=(?)^'2068& MUL&@A%L)OI4Z8 HK;7&Z!NA.ST8((E RG9Y_[R,\M(LIM(C4S,4+NF># I6M M7[!TS%7E;GN8%SS,,1%L NQK8&RF9&?HY)QC TGCL"M.?G963M]XDK6F'' 3 MF1JYY22!-5/3+-S"1XA[[DKC/JL%@;3/MD MIJO N9&S^0AVD?]]@J?YEPX>Z2=$2_C\=S873C=O$R9F]82,V\*'3R=(54!@ M;K[?@JF]RV?X/MNBIN6D5049JM(_OF=L0YZVE8[TW&-H(=U&<&61WJNA\%)W MP@R&F)T#_6S3K4P69)6MD'7:U7*JP/&@+@+#'!;N0]=(M#7S"_.DTSSG)DFB MKD\Q)P($3(F-<]+AM!BYL83Y*;%%/5/._Z!\GQ=GA9LWY+,_F5 K\VGQY]*[ M=19T,H0I(5HV&^& >8"(M)20;0DSM4BN1.$5"(#R)0/F0/7__![8B"SI:C)' M\;T7^ET33-(=9'%(X;/8%V!,:RHLAL^M 9>6M"7*:>MG,3HEF'RE#:Y.:^;= M+L90W2K13%OG&1P;8*2/F;B'Q@O:7=D(5:Y2+(!BIC*)B]/\"%01RLPMS4^! MN/>Z7(E W2N*+PC[4V$!%6[/[[CJE[O=7W;4U; /:%P7U[=WSO4'Y^;RK\O/ M?U[>%O2H*>K4>@B^)4JN30)9!9DO$#UH(O'R.T&BQA26+DF3(C8-)<_ OQ\X MR4B O-*P?HE]QV?EEMU)C ;AS/%:\7L^C &OWF?J7HB>%[/!:4#!7V3!F(GK M=RDG!563V*<4S[Y1[81G+ZA AB^5+S_N[9-N( B+D25">J[EUUR0QR3GNW[< MS?Q4.>J0:%B)PX]!?@=C+?,IFD:#FSG"$C28H+@/B!H*4(-7;Z@#LV]D FG7 M&Z%/3 (EWVKS8308)UAF#E4@*G> F"%,<78)GT=9 RJ-EFJ_.++X2^'+A5P< MWAPCL6;V/)TY4U1F1 *?!?01#(#9"?)G2J..,1,:EI"?5\$ MN>>R!RHE?#!62R!^ZV0)J$9)TG ^>G'O$4%#O!^2KS5;X[7N+SP7B&R5?R(MK(>'E_*<=1*Q'\(Y2Z-X M+#42QH@5)\:+>Q# IX'0).7WLBJ89&$/EIO/FA,L1J/ IYSR,,F&#/>D[55^ MK\*./E=I%AM*7W4H_90E\ZPMHLNQ\2J)^2EI(T=[7BH6& AIJJ%O4 MMDE?4Z\S0;P7MU\2EU@4UL:F[8-&S)^F!9F,<75,G,[;>ZWS4-Y'I&S;*Z 3!(LYD=@"KH( M9#T'96VRJ:H,(C$A*O 8%>TY)1C@F-#YPO-"P@,,C# U(",)3(&K8%5ZHK%L M%+F7T>H7VL:4G_Z0. *L_6@L!/DL%2F2*?D*9C'//&>!%R.%1C^0Z7]>FCO, M]33M85TH\4%-SJI0-OUA03EFE/,L)@CH>GS5&HE\>,Q.$Q,"RH('O51<;*Y2 M \&2=_>A/Y%/3/&74@4^!+F +(*)46$[K>" "C/$+Q>RU;BP*.UTP[E1D\0I M23<=J1)C\B&"Q.:B;]T255R9!^V3*X;2M:FJ-;Y $HN*[>';,0[EZO0V:3OB M=%51/R_1U06+A.9I23$HB\>1QR<67BI3?/-R?B-8YC?*WN7BK3G]E#9'LA,& MQ5IX4=A+#'UO"H42L]Z0RIS[Y,5?0>*;UU8_P]?1^WN1$T9ISATP%UD3D%D) M*[R&H)C>1Q%\!?ZBA](!LN)-XTHL8I:H=P^%D.7Y8A]KQGKT9H5R-%?.$./S MVS^==K-UN-\\XXV3MPG37NTM3XB\A&JSY*O^PP]R&K>]:19"&^];M'%!IB83 M0K425:P\Q0'\!D)16E5Q-/:"="P-N&FYN++Z,>)H/3_,!1@/-X#O"@FI9>S^ M-/-J(#&!:E(-YP,_.B;W%3GZ8UB<@=B58 <#&ZQ#UCV)]L?SI"HS].9)_ZHR M":ZLDT88#E"EQP(C2V!ORFQ"DG<,.!NO$1 ME9I&%[$G$IB/*3M<5@;E!S]E!L"FZF.[K'TMJG/I+\@876]R>:HF/2Y3Z@33 MV2#)XA(2.]>/YF]6KH(G#M\7JLZW?MW$M'3Q !43KQ*>^ 6ZAG3=-JSVPH7C MPM0+[WVJ]H9%=LA&Y^+6.; \5Y;@ ZP X\?L:!S ,1)2(1QZ*#\Q(*ZY)R^X MK+)*S+=.#&U5KMG&_7)(\956G#L[VP!B5MJ\4OX.BQV;3==^ 4!C"CK4-$K? M,PYB[JLN"-(?G(>(M!Q8:>+=,[8#A(Z3)5@JQ#2.\'N?/E\[LF2DQ"FJBZ$X MGYXQ&82G"F<@01/&E$S 1.%91J\R%]U>?<)ZZ,I&DB+(N @HVEP(.)3!(RR( M-5+">43[;;^'95BI1H%6R1:F*PIIM7QT=8:@)_L5\&'2Y\#V'F9#O%N&OD1O MT(EIQ,UFFF(KEE&G/.T2(6WDB%%!X"MK)!$^IT-($%+>,DU6E>O ZQO"2 MR/5Z#W4GQLB(!.]G/QGP72T/\>1+@;F,RA2FPE2T.3S9KP%='7@6916B,HO+ MIDEX3JF:6NIW)PPT&3LL@'CU&9HL=*>=#IK 20$"GH @3_K(Y BZ,\K/F2&' M2C=[_1E[H32@%T89/Q?"];.,E2KA-Q?MNO+%;_G5!3'Q0 MQ;[1UL*'?-4418"R&@H1TY6MGC)RHQD6IFH^7]V52SQKB!_56U;MM5+A#:4& MK:)]>$^I6CHJYJ>*.>(%FA9D,4N-'MH9>!,J&[1:55=%UE!PP,Q3=MOG,$2# M*%R_E%;)BD&.FI W<04V8=*<6.:->&-GH4P-YR<8D^D_X :D412PK'1+TS91 MIO1 0R&7+Q9]I68;[-/B=:)8 EFU.)>[XX)<#WN$=D,P[GX0%=^=JS#\VD?I M44("&.%)*CH>3(;AA-.NHTLB.XS:^&GE0QM_B8UI M?10>3EY/;+$2N \8N>EZ@6(>;N6='^$7:$DO*78"!(-Q7J ;0_& AUB?.RB> M%]+,W[S'>SR6'=UDL :D_9E(;KSS7Y:4WI80M1 M6_EU[WC^;?5\'2UF=*5OC;XY5 :\W)1^=3M:18#2+G?>?9 )4W>4L_PIHISE MRV*U%3;(7GYS'2E@3")6[3C\&(,BL<&'?!H;K_JTM.UI6>JT4)61FIT&RSB; MP3@'=6,<*T;M,'88.TRE,)A]\IN'<.@/3M=Y\M=F&9DN>)+]/<3*D OS)\:$ MH*?F9X=[EOYD1C%J(OA?9.Q%+^9=G,TZ]\7R1#UG\T0EK?8:V5KDLO[WC.; M53XT;#3'UD^7P;W!'DZLU+;2B7K4YSU+S&-9_&4U]^5TSI;JZ^L)IM=DVGL",\=GZU587B9 ML-/.*^:M4\;Z1]B?4Y5?WG*E?%=.[,%1:Q/<_9:_-I2_6FZS?;P)'+9QQL66 M.\_L,'88ZZ:MCS:X)#BT4&_:!I;L,'88&P)?JR-4UR:V4L@.8X>Q>M-:I-!$ MDXDM]Z/5U8&Q]PYX\?CXH&8ASGKLQF[L_XG;;-8-WV UNR?(5.HTX90[3=C8 M]O9ZE8\.3S8ASFB9;IN8[KBYRD"ZO([B]B(_ ZF4OJY>=N>W6*E,>K5Y> MK_T_<8^;IS7;_XW3R[?<]V2'L<-8+V=]U"D85S6 LW;W]II AV[K8".,(,MV M6\9VK;5ZZFT]HQ=TW[+I740,;;W]O3-']\ ].-P( +!EL4UEL99[TMZ(+(:- MLR6VW+:SP]AAZNA%V%7%\$D8<]WVV!8CMH5G;3'B6NQ"O69C ^WXW>.PHZ-5QOUMJK@=Q@YCA[%@@+6:\9^Y MY;MS^6TDPD389'$[C!W&NA[7:]9*H>0Z$97/Q"[FVV_*UM6"V'MWXC:/ZU:- MMAZ;L1/;?^P>M.N6J6M5P>\1JSTQBD77)WW0B?K.*(Y&0),Q^P__G?FCH0A3 M*W'7=N3.W-/C53:"LA*W5MM_ZAZN%^AK%=EGEKC>, (*_$=+7#],O?#>[P3" M\9)$6/5VG2EO5M369,2UY#MN=K*C56V+@M8?CCP_1O6U-HJM35=9;762C5G-,V'UMQ=^F+M 0?_!C)^J-Z0/XV0,EEW_6\L94CZ8(D>5GF4]J5!JN\,+2 MJZ8RIIR=N5G(JO(O?M@3*.(.CHD<=P,![PF"Z!$T:8>6#'J>2."9Q(DR3D= M<$$L'D28X:2]Q/$,H8*L1#Q)4UX: M&S._[C7WX,$@D!:$_CT9>5W]>^ E"E1R3_%*'@,[J])HJ I22*COO M/LC3>S>(A7 ^P8L&B7,98N>C3U[<'3@'+?>7'SNUJH%4UF7M:7GJ:6G;T[+4 M:6DWVX=U.PV6<3:#<0[JQCA6C-IA[#!VF$V,ECC20#L!^VPCBI+<@3RU]40M MQL3BCFJQ"_6:S;;BCNH0P_G@=T3L7*%>'HIT7>V<+4#ZI0R].A9XG!8HLHRU M08Q5Q[9DKS=78]]Z"\H.8X>IHZU> SUPR_?##F.'J>/)K\&=OP&>N;^]!Q%$ MMDBP'<8.L\,ZRKHDU9? 2_OPR4*>J9?FB[7']]>U#Q4^B+UWS=5LQ59[B^KJ M!J+=K0N8W*IU"PK+:RJ>_B6.^B))0)7S@I6*S:4":&N7I37$2M5#Y"[@7%U' M),&Z\E^*P5>9(?_RKOP=5I;O* 6%+?:=UI.M;*^M;+=BW(KQ#5'CM]P'98>Q MPUAO9ZT4N&40TUDW>DR<]S #/[1-'.TP=A@;25XOEOCO012(Q MFUH#9?-ZP MP]AAZBB%=EAO8BW(QHAK%R,^.K9!XBT.$A^MN8_:1KN7UB4L__*"3#CG/2QB M8R7FAD8+6C9:8*,%-EI@=5\5]*V#[;UV25XK$7UT8G7?;=9]U]RO>Z-UWRUW MW-AA[##615@K->E&I)X?6!CT-AB_*W$JKM_XM3#HE3*XK6BR):*>+>(B0&:G MS>*-E/$'NR'DK3Q_,7F^UIY@V^CBW');R@YCAZFCU;[#JMSR@.B+*![A \*6 MD[:E@VTYZ5KL0KUF8\M)/Z^,_A1U_$#@*PA*Y'AASQ&!/_1#$M/6]-XTT_O0 M6M[6\OX>7EYK(]IM]*1NN3EDA['#U-'PWF&E;@G#^[-('Z/XJW/Y;23"1-A< M9#N,'<8Z"U;*I@ MM6II4;!ZPP@H\!\M6/TP]<)[OQ,(QTL28975&LE4*U*W6:1NJD2UJFI1HOK# MD>?'J(ZN5U&UZ3\O+9!WI%*V3?]9*8.O5;6V0>MM4V$W4;"VCW9#LEHA^E+, MW#[9*BE: QV[5IC8'4 'UVLV%K]>AUVHUVQ>!+]N]<6:Z8L'P&2]*$.'<'T5 MQE9S/;;XP>YIC-/Y83-4QNGS)R:JD=(XR5R&*(4?.U%O3!_ SQZLAW^N/I.E M.4Z=3\49DR(GW]\1#]3S'YQNX"7)KWM??O_MGWME8C6;KZM6*?]"^TY_DL*\ M^+X/=S;R_)_[YQ_N+F]^@6 RMH%5''F-_J-)_\#W)FY8^='>CU4D__B^FN2X=\]!\+OKBS_\ M\*L>H^C_NO>/-.KN%?C\41+" M#_W4QRN#-P^?*/]1WR[%/R]\4O;>W>%I0^?^!7P$S)+\\J/W;M$]-WYZ]J,J MZ54ZJ$O?T@L-Z8<]@50\."[/XE]9DOK]<1F\S3RHN%-5QT% ))(R%@\BS& N M_2AVTH& ?V,AG"%,9) X(L0BX1+/_O:X_' :%8<\/FNT%AK3ZKO^N$R!#R8^=*&M4^OT@3%828V[]%+>-:]V(<_ ,H M24KUD/">#.\EOB9C*O\Y;S.B?2.OFK,-*K5N.8?Y&4/A:[, MJ<8?)VD@D5#CD#3VPL3KTKJ0ZE%V/Z#-[&9QC!'%$6@344\E-E3L7+^O M=V[&4_DA+"Z+YX0[(E=T.'=%^4[3/!'?7& )N ,B!.X!^SWZP#]P(ST2&SD> M$==)LD[2C?V.B)-&F0'RN2EZ36P?_^)/(3*_ $.N(&L*(,+RO'CV8>J'&2Y? M? .J)1(4@Y\14:Y0,PA%ZH1RHL@Z/8%]CD07XH;2 MR9O,J"8FF3@XR!_>E.T8P#4MI"@=\MM3$8C1( K'>>8V3=0KC"^WEOJREZJOOA==,02) MC:1:X 6H9N 5ZB>S;Y#2I4K'Q0O-2\ !LI9O=%I36A)=Q5/B=/#A\)[52WG9 MAMY0P.FZA\,92WF&YTU*(?@D%(]> "(;Y2]<5O F8+JNNA 2&(K.NWP0Q$R* MMP/('/A,@/B*44CCHQT8) SEK>HY'_RD"\__C_!BY,%'M(Z\9&()QC03SG2$ M(Q)Z]W2=S= .ILB=B=>KLZ$%#%ADW2Q!7=GK1 ]"BU3?N(=IZRKDJ12>2$#* M='+E[N5BEN5J>?-R-HA%0+,. MGT:)41J$K@4)?87'_1 >G5!=&DY!-M1 UM5'Z/KO?NF\0R7DEQ\[0!E_=^^? M]_DQK["X2A>*9#*#U4=Q]. C1^-+4#MRP.J C[2FZ76[J#"@W"*E#T^8#^] MM=GO^7!V8''[SH7H>3&;,K>@.L)Y^@V?,LW?27T>+YV#H]=XHTCMNBQ=42[A M2?1BFJXT:^>L$V3]187PD>*%WHKR12DTH/0[-WSFX(22\>.RA-66@;(:I D9 M93$(4?R[U,.5T8EO-2X,=7\K@5BV31X'?I*!W]?'EKM,!]BK]OF _M%"D2_"7"Q:[7P&P0KS,D>K?ML794S?ZG:!,TA<,@D8MG/=7MQ_AZH=[/L[5\?-[ M6 '=,6_V/MV>[[UUX!:3^PE7EC*?//588QDM^X<2]_VP8)QU2K!D]6?VR5?+ M# O(2L$-DX+\TXP=?7%IJ*QRM@O*[DZT"\Z.R2Y@=V4Z@)?!8RUGEETP^9[I MP;SI4Y\CVOB+%Q.ZO+*E>D*66AF9A$T*A&5/,L8#8"[DEF%E%[3I+.8(4]*- M1N2S(#_LHR 1*L)[[U[:;2*F^PM7B.8(:.]I-!0Q6VJ)","002]O2C(N46_2 M?GAV5$]HW3PE.1^>[$,49*#NO_'[,+'QV^+LJOW(VL\QX5 N3I77XV2)L:(& MF)Y53B6D@7P$*%!V8E<2>Y(X'$?+/>_)=/.)=WSO'1WKW"UD>.U-PW'2>54/ MS=N"9*:!9-H6)&-!,D\&R:Q,#ZR;Q4Q^5S-,8CT-B]%--Z9V]B7E%M.?+?E8 MD^7;/*?A%XB#18OF"BC M,'#7!&PDO@;!E&(*&N!1=N]OO!*Y::$_4Y3^Y069V#_O(5L6Y>F."M)<5CYJ M,CT0D3PBTL*RLAPZ+)CL4ZQR>&6K:<;SFHVC,MBQZ)>$)XZ=^>;Z1("/4 'Z M'"$J(/2U]"_1_^BT#"%.60U#6T@L0Q!IA!Z M:&6"C0F*+P@D,*E!TICHT"HLA!EVS$.3_+R)?Z@-9]5F(B "5!=K>]#AR,1$ M#'4+%EU-RY[R##+%E)@$+JM$#^>$ M/=^OVB5W]FS%OMTX7B(\V%6W\;O$-,U/(:R_Q/D0^"M,:"S1-,(HJ]!7T%,^*U'3@ M[Q@N$5X?H[BPQBR0*\#3B,29A&'!6E&=,@&B.O-'+G NYIZM13\MA0R8-64D MAU1&XAE*-@I#1H?EVQ6(>Z\[9G"5E"B*)YT.C$-XJ G-CR%6)AR-', ()LO! MGZL4J^L0Y0O=D>5\G.640*B6O6'N.5VSBPFN= M+#,<7I[*&)MR@\(+*],1IE^AS^@@*Z)0YF5)%:5^,4^D9 WGVZ62QHIY:&'^ M 0N_2J2NOEN-47_M0I MP>#3T_0(9JUV3B*#2U\N^F#*>Z)='L6D%L5GRS%8Y9Z8SI5$.5=*<\:;&N_- M0#Z-9T9]/W>2P)_A*L3I"F^8F#DI.?,F!E;"0$(CG31,FE05F&3?ZZ91O%SV MG9I5L7PN\-=9D;)25:Q*F20^D>@U>"^K>KNTXAIS"EB M]P$9F8E,YF:]0+]:Q2YP>,R&C'IP+QEYGO"WK!/X7?XFO@=L6O1!L)0#ILI& MHRA.2U/7DVO(U,EDUOKT;)7M['7_G?ELG/."0"'J42V^1.6@:9#E,)(V/).A M'I<;%<22DO?7O>:>@R),%MC2O\-EW-6_L[#K^R%)A^K;(;=%4C?SM)!WL6:GP3+.9C#.0=T89^,*2Z]+&:JP;6;M MXW:4+:[HRTG ? MA2#:%=Z]V'I!6-_L)5Y&[5 JP$N*/.^:$&'\04336H%W_J4OAHU M5J_')NS&MJ^UEU,-VC;5%T$]$VJQ;+[<)!@:&[N4>[]%L7["9BE5J#C(@@>>,0FCF_,''NB;CEXN8RGP3/ER14KQ>+1-<] M\!X\/R","")TL0,-S0M^47@:1.7D0\J"7@82698BGD A+PCRW&R4V-WEQ^E$N*0[F2A=E[AM#R(.U$./#";EYL )'7(J;^!S+?RT$P>BI" M?(S^EHWN8Z\G6Q2(;]CI '[VPW[L*0DA9-:_1(LE!?P8UP>51:/AI F4DEBT M( $B5K3),GW#.<>ZIXOLN-Q)+!G(-.I),#V1R6+D M+$;.8N0L1LYBY"Q&SD*=ZG9:+$;.,H[%R.V:[WX10V[KO?@;@N,XM+:S35'4NL \+ X$HN=6XM8 MM#"Z6@C!P_J@"JSTVZ@%6J70HN@V5^ZMV=RV(+I=W_6U8.BDJW>C,";/ *!K MYC4=-8#N4-;$/FHTBZ"YQX$(GP";O0CTUN8A$F#/,T4"J>BJ58Z+ZTP@8C+UN.M%6)(H"/&KC)!5#YA4>OH0> M6@C+HBI4Y2^3I24E_,8L$KD ']2Q;&)UQP);(+% 3Z- XJ$:UA9(M 42RWN^ MY042?[_\?'ES_@>A7<_??[KZ?'5[APC8ORXW'O"Z2->;WT4(-P7?2UX/NR1P MH[@',0?FBE<#?.SIJL%%Z#=>6T.J>@C,6_EZ?2>Z3E_(BZZR[; NF1A(%*N: M&,(^L:(B?%,@*E5\DXV@<]#GO5Q>5W>%45]^0=#FM$XQ%K%9&W>(16Q:Q*9% M;%K$I@7>U?"T6,2F91R+V-RU.-%T2V3KXT0;@A@Z.%4[=U M6#?,K@W)V]*&6W*\6N[Q2;MFQVL+330+4+**IRUM6#/95]<*7YLO$JS,LQJ@ M!6765O"U:BKX[+:_[+;;TH8&'D/MTBJP%Y4Q^D40$<\ RFR5VGYK9&:[]3KO MS?[J+"]^^+1ZAL5*AK[N9(Y5LKRX"'"<"=NK;D -<_*P/E@6$+*P"-6LQ&@: MD$E7H0\A MB@F 4<:/F/M%;;*Q1W82]=-'K !F8"[OI[-*/PN[LKVG :>$G?-3I^O%/82Z M=!'J O,F^$L.KBG7@%0X5G4RB&(XY !D$_?L!.JF8R?UOAG0%\VL^9LEZ36P MELH?)N)>UC@CE _^J$I/J@J67+DN[_$^M;_[C&[N]:B1]K*RZ_WEEYO+BRNJ MG^A;7.0HH6;&3!1A9LM -1< LVLF C>UHLV,@R MC@4;V9A/M3+T7HQB@4:6M&BT#87V$];FM@7BZN0A:]O&"3;D MM+#(M:"C>A^N-P=KCD2\M9'W35V@U3R7%8,6;50/H;?NSG)O+=YH8Q=HE3^+ M-]II1!*[@@&0H38R][$+1C2MB1&M96";-5PLI[OGU5 MPN0N_=)Y=_[I^N;NZO]I6-?5Y[OSS[]?_?;'I7-^>WMY=_NRB*[J:H86SF7A M7!;.M0,X POGLG N>UHLG,LRCH5SV:!:M3)T/HQ@L?_1<"X_3+WPWD<-&2X> MD6Z_EWE#( 8M]Z"UYIY+-?4$[QXOM-W#L[KQ@@WH6337EARO-RVW=;IN;(.% M-FSJ JWN:0%=&QG??G-X8@%=5NI90)<%=.V:Z%MS;HP%=*UEUP_JL^L[#.B: MZX)TEBT:I9K%%XI&M2N+1O%_#T]>2U!8I)\_* +()DM(38.15=:14E.BIIT3 MA:0T-(W&" 06__%*9.D"#:.AB+E8$Q9(&OBC1.+32H6/\$T7.-MP_$/B?/ 3 M[&S9;K:.':_[[\Q/?/723R+H1%D<"N?J3E&;ZQS-Q[JY:FSG$>$\\-_9"^C$ M5.T)_JU>RD3Y)DWCJJ6,>/MD&5L#O73M7<;>*"?Z6XN=J^TI.W2/ M3VLJ;;?$1+,H$JMX5@I%"Z.KA0AL'=0(5V#EWT8MT"J%%D6WN9+OK)YRS^[Z MBY)]S9EH%D5G>"*OI"?R4K:P>^OTN,/?D^!S_+'&T!TV3G1'Q<>!")\/$)"PXZ#'*)*[V N3OHAQBN<$ M;E,H/^?]U>U'V9?1BQ&L$LA51OT^/(@3B S?;@-V+)V&:C6.BPA& M-9Z<5B94*TRODXBP2Q3+6SOJ06,8STD>O1'U-(R]KJ*BA-EU,Z!OF$H_C.JU M.+6'Y-Z[5\T2%E//3'9H=/IQ-'34WI9(WO5&?@H'0N(*RR3YX'?@6Z //$;Q M5X5H!+T)_HAM&JGG)7S/Q:D;&X@8QE@X4WF!Z'FFMPX8BM^#T <]Q9R+53]- M\UQ<< O+#U[7#_QTK$&M=UDW>DR<#FQW*!*):;DC(Y7D"GR?=+EM:)'H1K8E:!?ET!IP;/Q<@;8U?,B)F-96/507 " M<>]UQSFVM(/D2:*@IZ=$3D-\M-7<'\.*0(["0N6)\^Y!;&'K&J"W9'#8(?J8 M^GL"!WFZQ2I^00F9JK$+N%:6=VIIR,?=-%$[MC1Q56-1_+E72"4F$6^L2%(. MI$MI>HD3>FD6(Y\[W4$6 ST?O3&?.FI0^BGJ^(&0>W5'!T4-)4DSY[2$!>&9 MA^G!(Y-%.HO'ILC02092"=^!PL8+U*LEI_2<2FE4YW*LX.W,/3.LO<+;'5+.K%:J"Y:+10OUK(OO]CY9Z5>Q;M]^)R[[+? M%]W4?R!SFQ )5NBMS["J:Y50N^\O2O?3''O_P-B*I70!>&%?GC?SX)G M+2,V5RCJ?_=;>IXE1. +5#=[CFE=:;^IQG1-K^_'D49>20Y0+,+N#AI'11A) M%39Q@=:M!-/I#KSPGEP/8N+.82L"PFB M'HT(1!3>.T&$2"\7INK#%,2WKA X(T*]P+R[! 04W_R$GD9H>YQ01<14#$=1 M[,4PO@\3C!&XEU2O./& S.PK4>@8]I\@]JE1.[ZH*;O^C1BC^RSP8MASP9L+ M&YK%3D](L,)M84H+3\4N&T$D_(JF0:X+12PNPGN=H?8 M'?U@,#)CR!AA1JC-+,UBXE,)W63(ZMU %#@3O[H$=\*Z^P%AU?"+N, D08"< M!KWY7T7@#R)@+_@+C!+X_\%OY[-Q.B(4?3^M+.T(<^)QYK'B2R&F;=7%650V MJBZ>J&%MU45;=;&\Y]M7=;& KCQ__U]_WMY=OGW^^CH*+JY6*<-]U M0*P+U'L&7BK5!AV%0=&/%U,4[O]^?O[% ?TW06E/MPDB 1]$DD8Q097U;8GO MD+=+%'H! =K[?@B7#_ KJBB(M/9D"@)>-MT(7JD0\0[^]]Y)?%BX%ZNWXFSD MX EK/!'<*)E4"N%MWCW!N1O.W_1GY[R'ZX:/>2?Q.VKR.*0Y"YS?*!:H3=%G MG:QW#[=[P[GU\>/RFWS$J6N*5"],#N7R\KR@FS%"'%='/M*!D$&5!+W\Q8]H9.>TG M$4_'Y624).L BZ192KHY3!I&S4B5C VZL>Y1N5Q)/7JYUX7M[-&?Z>Y'*C6< MWT37J]H6(*8B#VZEZ",KQ )QW<@%72\9H)(>WXN"ME65(\38#,Z?()Y-'4^- MAB:'3"7AK_3\E)<42QJ6QHS%OS,_)I9*E :D.!0FDDZG+U$T\.'K/Y&F]];V(EBIU1%@A\EPLP!!)T&9*QD!F M2D7 [<]"TBMQ(Y"YV73AA(.*C':'@^(Z;*_A,BAO M-9B5I,D!J223),8%7$2>8:XF'#JTK%AXSVNEX/)_RA.1 H[W<]\N?@-1GNWT=X(,Q+ZPV0&:Q57L#XK:O2'-4=8S8#*\ ,V4$I87Y^U;*A>DCH]M&IVLZG%L%9SP"61G@C3;K M:OBI!J3:EFRPZ;6CJT.OSQD#VOHDLLZ[&\G2OA84?^"%(S7^(M9:Q@SN4)]' MAB_=F:M"U-0YUR!G[KO+PFWS$UWJLWUR%SETA&?36>2]309W:'-1U MY2W5[J"N,I-MUY/6ZKCY*\M&VV%I7 ?\I!W&#K/QPTS!R[ZT=*B(/%V$Y9_8=(DI]VP)"SP]AAK*ZY??(K]_F_P7@7D'K\UMFY4BM+) "M M6,>PU57J,^):5,R-**AB--?O]!ZM MV7U7TYW8B;UON6>'[9IM?\TD]RXHV.?S /Q6/*_QB!Z?K+G#74TW8R>VO^V> MGE@);77K4K:4B]D75BJO3RJWX%Q:L5R/$=>P_R?NZ>F:G=)U%\N[H#C?3DDU MM9)YC?KRZ8GU:-1CQ+7HR^W#XYIM?\T$\R[HRW_F>>+DAWZ#6?]O'4[LI(1T M\4UFL\=&:1^L+",_-[/%\UQR;HA*[NV\Y("5]FL[[@=G==/"ZK$5.['YAW7; M^YH)^EW0P,]+U5%4):8D37Y)LM&4+4BCT<]4+E&6?FRUJ2Y!ZY>XVCUHU.]7UV(R=V'X05#7;_)J)]%7J[BO!P*^SS^S"[5QW<3;KW!?+ M$_6U]K5J\ NJP>725%NNP<[OS7T 1Z47953&KGA6UIQ'N^ \JRU>M]U< M)1J@?. /L$+^3NK,.\IP8(\=K-++\F2&^V4=O9FF%Z?\I:.G:)3NYQJ5\PI3 MRDD65MUN'+W6113/CEY7%)1TEEO5M/J33R)1U:4Z[;I7BSAK')8Y9Y%Q7K3S MPO(>(X==1C/<4$Z,Z4L)PN*-BKO[L>!:\Q+00T$%9IF\P*^J$H_M:IQ+]:"L MO0YG".;(_0MBI_ E'K?<_::'Q?%3+J1L]D7 VO/XIB"0%M'O1W&QS="]B.YC;S3PNP[1AVK$-\IJQUH.Y3+==U8[>%6M_ /Z9U*#*W4; M:S7::NI4*7_FJX:R(QEL[,'9:^S^5/CNJ\-&>^;W'?6"Z1W2"B\L=#0[G/EJ M=^$V:57O/ICY[LG64^6BQ4;=?2Q<+2OP/WJ%!FNQ_P S[(P+2U1OQ=/G_.T] MB"":/AQ4#L. M3!7X*9L'ELPUOF4W!7YC*-+'*/[*O[#$45T%J-9WJOH:\!-,C!\2/3%5YUR6 MU:61Y#[!CO"G51/K";457C>.$OGDK-WX%'5\N'=O1?S@=UG2.@(;*80D D&P MR4X$[^&X^_@[/G$'JVW,/72ZU\6\08ILH!8!;-!LG$QC [V9ZG'J=,!E">1^ MP_.)QWV4[O *D,WASCE0#)BI\QK/E51+#4;!\6YTXQS'B\R MD>08%VZ/$.\;HI'7 Q+Y<-UX6"7?E:TR%+?-X*MJMN5F$J#@XN**)>Y!R$39 M_:"*16FS"Y0PFB1R,X1BDT3\;1&N0('(+[\I7*E? B^<*\I17)8V9(+BKF:2 M JMR;X1L8@N41D)=94C\BF^BBQUWI%"@N1+:&,N[RQUS.ID?])BEOXU0T4 V MA25,V0,M:YS[.'H$U8-/JNX:@*SYB I,_/#B[3=LQ[W9.K;1<>]4#6L[[MF. M>^4]KVG'O>]WE?7^ZNY_G///[YV+\R]7=^=_.#>7M]=_WEQ< MWKYL;[Y\)B_0J'9RU(+!,F4BYU1?O:CSJP9SR8#[X^ />,<\@&J"K51+]3==PIO+=,40;T#=Z%DJ M7R5M3M--+0BM$:G^YXH@F8"'$\H6FV=* Z^^\:OS[2MMC>+=KV]ZUWEU5-91 M2>F@>6>LYQE]?%'?>I"]F.";1V7:L=]#6G[8L6]L]O=%6CD70$4_=3YX76J* MQ-M8M0^%=YF=DJJR6!L+G:%G5SC6WE-ZEGSSWU417*W GR?:ZK&*NA%<]5D+ MP1P^LZ?_QQX;P17G< 9\OYW_\X M;;>;/_\6Q: ,B9A^;7'_SC2ZIV[A/.W2@XFK'@5%+5 2,6^@*%?YEB\%D$)H MD\EVHL8:U=&7CU/3K_O, ]L-.P"Z#NFU)&7D03=9]OP^%M2BTGF#'^U5?K;W MEB?UFQ=^I=L++3WA!=QXM&"!.AYUE'NCEOKI6JU1.L/D!^?XF/SH+0LH:D^. MWJLX(;MHC'^)11JA"X[:Y,'.\?+3 >PB+(W[-W+G34U5GJN'OITH>"#+E-?3 ME\>3?%OPOWM8WSWVAX179S!IV?,0;%9!#J;#IG;EO3&F7GWB>27LN8-7(_8IS!M85N[V6^R[&@@R.&'.!XV3HY]:C693RG]: M87G.<-OYU(BUXLP>*V> GTAOI1^C-1P"N\0)Y@5(!N:6=,A$V#YUUHTVS^I= MH;!JG]15L+:G"=:[J3( M2#V:L$:8![Q. ^_>'D#1Q"6*%U(OGK]OD^-1!]D MVT8\4O@+U@(-X2GI#T1'*S,Q\*"7!2D?E>IY2 ]+DG>S5A(?E40E(Y5(S">+ M30GS#J5Z!C0!"LKX[,QJ@&QW,(;(OBIS@ &*-)Q(3S61-45RWN*O8IB?G#>M MM]@VF")+F!M#YXXZ6_M$6-+O4NR[[:2TX=XR!QAHAR)JB*W6Z&B^\=\ZAXVC MYD^MGYI->G$XIA>S@DG^P7XJ6/!>!!&UY'Y/S;TCOCMU1"I7N)M\TR>4\\G72?N&WW68OXM>UFR2/.&7%2VAR3?]5Q8"EYP57H1/O/$? MWN:RB:\*6JSY3/LM2UV9_4_E::=OC+Y)!5H]?0?O=R>&'>=.G&A1Z4W_=T:- MF+4S%8;1108NU##+REVYP:;LE;1:J\!;MR#C.8"N?4\+3_G$Z3Y%:8G9RT\)'GXWGALP.6,9R0$1P1:9*;<6]L0,PVMCPJ=&Q1!,N3E^ML003FMY\=1P(L+#. M/H*H]=;P,%0("H,#M#;PF4U'Y:]E(1FMBN,C\$05=\#78%%ON!SK10:D8 M 7'2E(*^?35!($<'G5 !JJ_LX@(K9S'GR/8Q(3.E#Q>FW&X>-PZ=/%H)1XX/(_.O#$3F;D"PL7H9ND;Y%6A^E:+P MED/G<2BYZ)^ZQ25K IWO><]VJ?Y)?X,:Y-7A8>.XR)CL;OET38Z"&-FYT&O= M-Q+PD25(_H/:H!_@NQ+^D(7L0B _+_H>,K3I_.0K4"V$RX&81LM<9BTO27R, M63A]H'\/L% M^L!OF(WYG"922^D(,+0:]61:&P.?%@,_LS%P&P.O;0PY)3M8$#?RN8%BC!([TU"3,_EU& M;R^78)RR4<'4A@3R9<4F!I@LT5?8TM!#8:6QT!/354JSG)R,+:2<6D6Q,- P M#3F!J\88HRHL-9:[67#TL\J<*.0(@C.9$T=^2IY\B6!E[O!H0%-&Y2I[NX0F M:E' ME,%0J2 _G9DP@XR)$Z/<%(S/1/'8+6Z\W'=^IQX(K$WY%W2$==DS0ELGA;@0 M^4/R[(E85,)=&0:3PI[)S7_5TND:!3H,82)L(YA48$@N5A[+@CX\SEY+Y6@T MRHSQ9#E6!/))+7VZB5&X$2NS5);5GE:5/D/.\DD%Y -'+RH5D*W!X"V2232A M>C!]^IH^SZ%U3+J;@ .5C)4P +R=VNTIMY,:;Q&U0X81BXLR\%U>)91,.8W2 MZ<)K[]T<%YD\/L\;H*IW=MJ4XW5%P$%[O-[EA/BN- QVRR+&?)0#E(LA1U_@Z?"W)1B/0>_B.UQ#4 M/$L$!D=%I0@M_4"Y(2JYI!]%*3J0^5Z\@ T"A3OT/1=L=#C(7B^2-_!G&&@ M#\11 (*.IO67C_OK>ZBD4D:)^,H(J!1#X)TH'3#"5J;[J"%U)@LM'7%*,BVE MX?PM2,/ -!^"YK)B14H'2(U,8H0H(4:FP\DWX6\<8C<7ET::+/BSQD]);OH MZBR\'MFE .G@9Q?9CL='+X"Y02Y> .@> )M=4-('C"T/-#%9;$9I@%GH M=M YCXFXY\@[7B1!@/_-&4!^F,AT4'S>2 _FC)BG1-H4&-CCJ!([F7 DX$6, MS&,(R65$@S/PX#AT!&@$822_F*]/6M? M?/6G:6) AQ',:P$48=@%,>LS"L6 M?Y&XU6YS>%.!P."F0>994+->][0WB<0+Q\:?=%CQR!3A#8BCE3^&9DKXGR'8 MEU\R>#>J>CFJ9[:+C=S"K=9$/AR'KG.P1>[L*T#K7[6:IXVC'/"_]QDN4J=U MRB_;!RE9X:C-8*;)GH)J?::K5UY]%U%(I0;)0/B@<:.W"%-37BSI7 ;U](L' M1L"5A,'Y5/0&9/+;AG,=@IHP=@X5[H[O4E?;4)0IX-/;>B"ENNS9G9$/DX/Q M[EB#[F!V"N:S%/)$/(:L^A)$E@.S _:WTB.D<\ CV"<@=YX8: (4O&R[)$D& M$A>&09--)=PX6. A-=QT8U5"QR7GM$20D=OA3L1#26%4PCW691QL/D"B]U7[ MH&+_3M3V\3>_L$OR17?LCDRY84=6KI!#)085$T3IL)7$JA)J:4PG75@HK[=@ MVCCV6GFAN5ZQ $+M=1_A@C)/#'&JJ$ 7S% $7H$,*9GI> :UA:YMZ-B[!HOZ0X2?%P29+3>0C/OI!4#":I0(#7!:3 MVD.!(&4&PY'3)Q>D#64-+S>># $09CW2%CAP;"X1:$H],2) M2$%XUEPL"9A[-/2[+H>\4E^GEBCM2GW+5#:- ,D]!BRHI%;>>21"QP*=HQ$< M\>ZX0?)\..*CEB.+IUT]7BP*)[;#IA7#/V65#AA:TH[T1O(>N1-$-B?M!4A- M!NK2KN1;L4F'9R/F6M ?V2#]31NDSF7!,-&Z92?^\9VS$;L,-+]IC4 M*DSQ(QT0K#'E'K7$,*?R;A\9@$K2> M5&=<#CS,(B@D&ZAZ A,87 4]GT-+V+>O9C*$@43FH"YF::'B ?^UU_I:CL,' MN!0,Y:J4TQ)@^HG2S?(R$56>D+F\ &HE)G8K7:!\,B@_-L#:3H1&0"<, T3P MYL(\&)-[4!6)!>;PW=-_8N-U_0!.E%2DYU_+Z\"%+^.JMBC;*2C;HZ9%V5J4 MK479@B8'.^;W?MU#S^_!'ERF*;Y4_B:W$FX!H-[5W>4G1U41XO__[S_//]]= MW9W?7?UU2<6IX ]_J-_?7]U>_'%]^^?-Y:US_MOUGW?.I_.;?U[>.3=7M_]$ M_7!92.U+ (A61^GUX4IGUJS]&^TF+-8RP@!O+^NJ(#BF0\JP&.;:D_\E4;5% MX0F.A9\/89%=?O RPP@QF\!8$C0AFR\/UE-.&7S3S,-1%[<'G_X+M GT $F+ M.8?9Q00CS22FSNV.C0Z>'3BY,'!/>5VU>HXN@)Y5\X^LZD(^STFFZ"@Z+Z3DA(QE)$!3DO%M2*!B7#ZC30I6?^RFP$A@,2@/G6%K'()Y$0M1N(?3,N# M">HD R V^6K@-W2M< UMYS="RTJ',MC6:(_+MQ2^HE](@2\R9X BTK^GRD[$ MM.8PRD-"A05P(I7*?I*IP\M7=:Y6Q-9ZZHJ"IM8" /G!"Q+$TG3^A0[P-))< M7-H> ZUC,&Z1(Z4K"+BE,.Q"K7&>*,UGV;Z2)2ZF3I<\:ZJN+K XIY:KTK\- MYV/TB,5(7# -L'BNI\][Z3U(Q(X81USNC\'#4:!J3XM)I^(P N4&_?!H9J#- MP_%>I/ADZ7P]F)2*QI&A.*U)_C298)^Q-]J0L,K^OW1"0B\/K"6BLB2V-L M<\TV^E"7G,H+54^_534:'5M+%&Y:((;K#-3!,Z12 F_R^Z!P2*\Y1Q',B>JB M#*"Z8I6?1_0EAY@V,T(!T4UEQDJD"F@:4RW<]\7E1XS\4 X*5RL9N)MYQ G' M-LL:2?V@X9QWNP1VN _&^6U9"!=.DC^*$3=LY#Z7#G1IOB2J$5S)?)8H1IN6 M:FSEP!+E954&!CDZBV6L3)_G8INX:#JZIS[^21.FTEQZJA&S3.WB*F_3C/S( M%QM3L@$"]I93FJK['.4^F1?IQ"CI=H2=H!;M$;FNWH2,K,W('**ZB&_>LRCD M*A+2^HJRQ,-(-1Q^\VB^U=!;LPO9BQ"UJJD<#P2[C[+ZU[WV?'?H2GJXU6"/ MJP@PL>^?(ZFHZ8(AAR5&%1&[.,9AGM>1CM M@^?'$J1'397JR$IFP^7-56IJ<$KL0'8@.Y =:#T#38KQV3*[B:#Z@]/URNRU M=;P?Q7[@[,ORVABAFGDIKZ@)>6W&;+\NZC?M&C+!LI=L+0RC=5VR_Y4%8[ACC?KY]J*M MP<$Z=L].#FMXMNJR)[O"!W#1GIU8/JC5F&O@@W:[CMJ6M6:7N&BONVF$]^M^ MWIMJ+5?MT\(7+S&11<,%=3V6"R\ S.:3LZ/U'N#:;'NMQUS3%7]Z7$/I;N70 MULFAL_:F"*&-M.%K+-A>=EM+#'@ #-B+,@00ECCP5?U/S_3)'QZZQ\VSM;(+%F:QL+!?T!/C% MP'[#;PA$7SKW?,8\I^[F9A0]7[QJXLPG2VFC"WRCW+Z\YU3T$Z1LFJ4R/;@6 ML,K[0YT/DS\NWG]V7AVW2C46&\ZU*G*G7^#R-'1!OJ%(S9Z5LA1.%%-30:%: MBU 5LMI6)*DU=TUT9:]@#-BYPV=B#$I/SSF#WTKL<7JX&'M,3F9Q'K$LLAR+ M_"V3]D8B!GH.$?BM4_FY6I 7C!,_<8913P1$\PE6T&F76%]O6B^%EY%Q7%53 M3Y(Z0W@\5RI&*KJ#T/\W%6?T4M7R82*GU2BBCGSO!4&>P3HK>]5UN!H 9BEG ME']J8.5=+H4Z&(^PJ#09QK"-KQVO!U1*\CQ1G=X\ITZ#=^]A/8/)?%SN&@QS MYN+5Y!'O8)T*U6.60H, (9A0CUC4B"O_ M87%S$=.;1AY<^DG#N?5AS['.#J7P4[X.Y^Y3/8?IU%EBHB!K2K4=*EL3/FH] M!"Z?^XB*_O*BS,Q_U:D/]DX6%@JPU*Y'"B#U-0^PG@L5<,!&*,PKN!NZD8/Q M"A9:V*&'J\!C42+,@:K)7" M98%UK6\I]K#SI9C; .@[SI\L7;>Z]CY7$Y6/7E:4K6B!,^78=187JHT4JS\5 M:FQP=:%B=Z_UEQ%:['+]WEU::S>^5?:PD"4TIM8*EFW#J&!PX55/MP9S0M)T MI=)7:)M1V9;QY?E.,9Z[^WUAQOGCPBKZF+E M]^#!]82W=EZ-O;)8,U6TITO4^>/JM^L;YP;/W3F_1DIZJH]GC(CJ:D=X1D4[ M+=S/J4\U_/S>PU,+M^0(YD#??4,M,'3!=[( 1Z, +H*.>H3DP"CK!'XRR(M@ M?Q ]*H1W([MP_0;W)JX5R?D_V-9N%(#*TVR@O3+"7MEAF W-2D$>5H^'2PF^ M\Q\11V]1>=83I4X83Y_@Q:=+YW=@AI'S&]QC U27X-U#N!83J7LY?\BV',8T M\8J,0K%/]HR+?SQZ+T(5)#8;>J1&Y=82]\\F>T\U(?2X,Y;^LFJ4&H7KE><% M>L%>%DQ#)7S*#7!D5?^.]-6MNRW)KE]K\-YCRUG*>FZ37UJ,2BF-S#..^=1!43![[H.Y??1#>C"I'7_;[?%>SJY<]R M[YS\S#7C0J'AC%&^F%Z^0UUSAT9ZAU"!D&$[TC)O,A RK0-OOW7TIO-6%=:\ MS=U@NFCF.6M@K;.#0Y=,@R$[R]_@%[!O2[OYL_DP_:GU\]M2J6=CTM^GR^24 M!44Q*1>%7I :%%_!NIVL8E('*[1Z9(P![9Z\IC36Y::^5GXHJUU36ZA O9T# M;F:)<*J2R;VD>B+IQGZ'(U?X[4)75Z3.!]A8ID:KN?]/_DEI:&,TBIC>$_'C M]019-^40JH@JU86'G0<5/<$C &?(YVXL'%4K[3$OSL?!_;X_9]>^5TBR^AN^WL7)WFYY@S^50Z(O %UN3E MTM-Y%\8D[[TXPI;68:I6 ^M3H_VWT_=\K!\/YX(?S8AF-HG3R0YW)5BA.<W<]*4G5^ MK'HN DVUV,9+C_K"(>C(J+._W,5&=ZV4KWR$X7RK3A@NNL,\JNCO)5$(]HST M?03^5\&>]XEON<;VMT[7SI/[QAP6F=9L0="M$@1? H_0&7#,Y;W) M.N"$&ZP4?=CYXVTB:[NE"6D M&^_H]^ FF%]/Q@GH41*!P9(S (,I3%7OZQ%V&(R]8HL'M_!I"BT%8S*=-)@4L0E1W)/ #:V9PZTF$KIMO"P=1#&A#/ E M%"$:LMI'#OA1[#,V"S]]X\.BLP0-;NZ^J)?)Q.^!D(*@AEF3&L?$RW..<4_F+260 -6 Y&CQ,K]^SG*O= 6"EA=LL%75 M765 RUW./?OY#A!+R'U)3ODI&@ M03I*$1'+'1&K%Q&Q(B+VY(C8)L9QM#V]/O\R<4S4:!=V9ZS'T2[Q*17M^MJY MNN;A=;OZ2^<#?F^4E]>_GEUIW=[YY=67SG7WLO<: ]B@V%JR45.0T]-XH\2G MQ;"DH6L7^!M'UFP4A)L7D%QKK11YU;[OV6?;]-:;WK+ABSP&[&&1YHTU#*S] M $MTA!HS->^"R*'T;R?@WN[L="? *NJF%G&D*]V*#:4 ?DMN^S(5N-PZ5L3Y M[;Y\BCD>@PI$Y4:)OUSX^QW%T3W%0C],K%/>05J2:".'64#2DKH3=2%H[9O. ME'SF8#I,'3E!':S\L>E;4Z$-D:X>A=RR/GTI9=B)^)](YV?]2.UYIUPN&T'* M6I*D]D:] 98"+8/$)C5#*AZ H6TQR::E5E8WC9AVL[U.V;[B[U!UUXUU5; C M(S^(A/G/G*'6V!GN[C1VP7QU*%Q[11HW;5:_\KN2E*G&8M,EIHX2 H8'BS"I MG>G0, = 2:#NWSJ^YY(--&6=G[D2WL^!K#&:;/(*88F']"Z3N@?#GZ/4*!*G ML#PGHE^R^O@TS3(5 =(J,$P&YMB) 6P)F@%%=]HY8 ME <93+RIQ=5K2=DMF&I3;N#,MCKZ"9*K\>D_&G&5--HZL#DW'M8DPD_2I80, MY6YB4^6?$GY&2\Q]6)R>LA.;=5)>32)B?4(L$/E#ACSLZ%23A7FIFB#DTM,^'*LLFB +I)\XSA.2K)Q M%]6LP"U0O7.4?SO7O,YOO]?Y8XL9SG)20,@E)TNSU!A]EI]8M$*G2K&\\8"5 M+=BS:(XJ;HB6O,=&!#I9)!Q0W2^H'EC?]_TXUA;*/]O*7 M\LXG9$^<>GYJL<2R,1\A< :BT($KG..1SIP@7N'$XT=BYE,@4]8]L0[.+,ZJ33&K-=WJD(SH2R%M.ATKQ)IJ[U"!TC.PDS"RJ' M'IS.>"G.>?YS7D27-BJZM%$TLUVDW)EB*^WQ1,U*%;DJDDX5=B@13U)1:#40 MFZB3\^+/)7< <&C;'<,=CS2?Z/B@TN/:[%>8QV*9@4I)Y V_C2)T"ZK8*UD, MFD:$/\D[I4J.CW;GR1._).0C$QH9J3OHFL.29S M]J.I$/_XK-@;W3\[X5T IL\<< B1Z8S9:4"'0HNNM&!8!*/@H)^!>=: M('N$/O7]U:;.WY%CX1]!Q;AVVJH9 FXY+5ZL1"]:G;/B! M07'P8P*NHB;-NJKKA1-F%ETOR: PO.$(Q_PV\/FMDDFQ.&#%!F-&N%<(X#/Q M[L@J%?:1D"RLA2E\<.S&.EV!'?!U\.'7\8S80_08 B))$MS10098''9SX@90^N0TR? M2 9\PCN/0,,\*B'W;G#("$*DID.1A/1I=JD4*&2[4O.+G3>H;RF)E(S88LD4 MR/1DYR,$BC ZX4SSX2?(4ZJ9#M5>$XX4D#<&#.]!(P>ZX6Z=BPL7#%JQT5O M$(7(0$Z;,8Z:26I?92%3-*:$Y>/"I1KY9L3Q-3*MXVB;$,ERK-M@ZKQ:X"!R MP1H(3! W 7/S9K M<4P/XX=AD%(,-7?D-IEV.*6;\QTAM-SU.7HL%+ MP3:PS!85S(X\+V@*>(N+UR( 46T-!4+QADB7GK)H%,2<$&;K'/K/W'37$+_*HAJ4$'L M>BORP@162G 5C"&=U>K<'[J>VXMFH+L-20&%!U[AEEM_(>>OU SX)_YL5!I& M27/-&0S:'EJ'7T)_BGAEP>7HVK)8WVOAF,'2T2#/VKZUPWMSQG4I8"-7+'*^3=LO'24]S8T6AWC$ M%I;E[&&SC5AW,?C-CK8<++B1'E?QC:AMS!R;//74Z/71#7(<=Z]G\,8VP@]_LF*O8G3"7>"BPU3E.+I[8 M&+Q'B)JD"'#5_8]\25G[XNM$3:N>2IX0NBE !QH"2LHD:R44*:R2B7G+0>_,HIF&X4BRX86])\3DN<\Q(19NKVSDM' M]7+]H%4&Y>-S-3W@([DCYQ["8LO)NI8)YC$ZYCSLM%'Q1B/AI"_']!^M8P_G MC59IYJ+-BHE9E#Z\:G?C$+3D3W*"]([K%QXM>4,3PYJ*R4U_ZC 18:+*<0\T1CCG"C2D[8+R. '.78YVPFE+[5JBC M"X!__TQD%XFNE.02@DO(K4S_WVIM]/54XJ(8,K,8LE$40Q;%D.^J&/([)J)] M/W$&CN)<2[Y8-!#;.BB>_/.[Z(Z0_1KNKL)'EU00/ .BGV7\&2334'X6HTHQ M3$-O_!0?O8-]?>^G.:NEAN?^L>3+!)EJ59GTMW[2PS2U$>A\[^L9".EIPKCV M]>9\B] \KUDG%?>\I"Y7[>Z9?U('"_OPR 8&ZZ;+)?U+\\\0&+^QN9.$33PE M%,:;E#M)F:K:J'7SR7VQI_$KTN)S7OX29++P_E?;N]"[V5@^U= -W2A8U/:R M**F\3L+PYK!:O;N[T\&,U;;7C#R>8,52UK;'I5[&LH'I0.V@>-*N@KAM& MK=EN'=3V:ONM?:-=-6M[E098MGM_&?9]PS+T23B+]0'MZ+,X%&H8O/W< MBQ#GLB. H]$'>&6+LMP.KJI(R.BZ0\^_\6*8,]&X)AHBM"O\J&L[R2675",U. VK51LY4-G'C!PA@)NV$>DR&\P!Y^Y7?"=U:N4\F,,(E/6Q6 MB89]_0 -^]K>KHXJY9OQ^4WG%?6"5WQ$7M%L[.TU#XPF_MW8KP*#J.1B$"H3 M("XQ$VGH3^45A'W\9H73:'.'Y T)^GLH/Z-9?@'=<9?..QG+>\0?H!"&!J2RR MCS]B]O$W7R4XR&^1:VN-&ND1=7TY]^A$XR@(-:/)5^[FX!ZOY50R:KKQ\P?U M*3V;VNM@<;?;S390^U^MO3I\EX?BYYM3EC5+MB4'LDX2A$1F>8,J?*BP;.9A M)9Q*^)2F'E*G>CB4E[IANCI^TU=\_Z=Y:T\]\0%?(2\\FV')F[5;UBXN3LIQ?]8OL+2^C05* 4Q+YA-Q MR29BC6$-!^&VA)[(D5EZ7@/UP")Q+I[83T]3^Y6%%9D-XAQNJ3MXC3++- M/U'UXD2]HQ.53]!G=XTL3M1+G*BZ;J32_^@:"R$6:.T.!:B4@^E1(NVVF>I+ M59S$CW82LV1;7P V&HU6+7WZM)AFBE.XXA36BU-8G$+CX'GRL#B%S]D-HV;H MW5Z_4##7?:"ZE)2L_>?XZD+KNM@!>&AKIZ(9%0,1+'YM>?!PEPM6,?@@( RH M*Z/)Z"2G"!EY[F!NJ, W09\.O28TQP*Q:S:P+[ '4KM!V"9RH/YS8,S,^&@6E9E+J2>>BH-0WIM03UI0 M;$Z*_7IU5E#L&U,L0F?$&)GOAW"-6O.'#YH-CE)8#"6V./P9UQK"7]C8>A6E**F*LVWKNPTE3E9WT ^F+1IS>]5 M_^$)_G1U(8Q:H[V!2Y&%M;=Z(V7Z>?:^_QQ/ZTTV^Q$C/1%]FH(A;$O<_B!PX+TF=<(UAQ.&_:8V M'83AX\TAL)-.LO!B!#)W&-L)8P9!:(X06\MSJ9&I M'83ZXL8]70U9 "V:1RA_W%DKX(-6*TP*?% S+Y1, 1]4P >MWWQ8HRX2 P@% MSC@!#^(/*>"@?O>77N?ZV]59?[V00?'0UKT&"73_5Z7/.+7QX:;4++9D#Y]$ M**@@E/BS<=!H4B:\*4IH^!G8:L$W92?!:/K #74L[H@F^@_!&['KE$--41"0 M$?M[VA-S.I(-24C:B@LHJS]"7$]Z7M*2\7O];-:P'R^/KM1NZ?5M-'/GO".- M!H%$;8X3\]0,X=HOYH-V(+H@9-D1(&!0<_E7J5[*.=%VFW9OWD\L\^ MTVFW=Z)O2@;3QE'$=QV_[X 85LVQ((27C0 T]8.-FM;QP^$S9M,V-HR4JT%5 M.[NXZ%Y>:[W+?K^@YH]%S2\TK8TCZQ2>?D'2!4EO/TGG;/%0$'M![-M/[(6& M_7%I^AUJV*>=?W=[IV=76K_;^^77@J _%D&_5R9]BBV!L/--WW''$Y[9NMZU MI.*P.$K%47H/1VGGJ^\ 8=\ 92M*$K9>&L??N/A\ZY&Q6OCS%\V-#(T,38N:'1M M4$L! A0#% @ [HBI6%E$VWY+!P ARH T ( !@0< M &5X7S8T,C0Q-RYH=&U02P$"% ,4 " #NB*E8F2Z'!N $ #A&0 #0 M @ 'W#@ 97A?-C0R-#$Y+FAT;5!+ 0(4 Q0 ( .Z(J5@Y M;R,H=!X /1\ 0 0 " 0(4 !T8W@M,C R-# S,S$N>'-D M4$L! A0#% @ [HBI6"YZ;,IN$P HSL! !0 ( !I#( M '1C>"TR,#(T,#,S,5]C86PN>&UL4$L! A0#% @ [HBI6,QZE9X<;0 MRKH) !0 ( !1$8 '1C>"TR,#(T,#,S,5]D968N>&UL4$L! M A0#% @ [HBI6.S/E8^/F@ AA(( !0 ( !DK, '1C M>"TR,#(T,#,S,5]L86(N>&UL4$L! A0#% @ [HBI6"[DZ! A

"TR,#(T,#,S,5]P&UL4$L! A0# M% @ [HBI6"%EM@1&/ ( @]P@ !, ( !IL$! '1C>#(P D,C0P,S,Q7S$P<2YH=&U02P4& D "0 X @ '?X# end XML 109 tcx20240331_10q_htm.xml IDEA: XBRL DOCUMENT 0000909494 2024-01-01 2024-03-31 0000909494 2024-05-07 0000909494 2024-03-31 0000909494 2023-12-31 0000909494 tcx:SeriesAPreferredUnitsMember 2024-03-31 0000909494 tcx:SeriesAPreferredUnitsMember 2023-12-31 0000909494 2023-01-01 2023-03-31 0000909494 2022-12-31 0000909494 2023-03-31 0000909494 us-gaap:InterestRateSwapMember 2020-05-31 0000909494 srt:MinimumMember us-gaap:ForwardContractsMember 2024-01-01 2024-03-31 0000909494 srt:MaximumMember us-gaap:ForwardContractsMember 2024-01-01 2024-03-31 0000909494 us-gaap:ForwardContractsMember 2024-03-31 0000909494 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000909494 us-gaap:ForwardContractsMember 2023-12-31 0000909494 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000909494 tcx:ForeignExchangeForward1Member 2024-03-31 0000909494 tcx:ForeignExchangeForward2Member 2024-03-31 0000909494 tcx:ForeignExchangeForward3Member 2024-03-31 0000909494 tcx:ForeignExchangeForward4Member 2024-03-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000909494 tcx:DerivativeInstrumentsMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000909494 tcx:DerivativeInstrumentsMember 2024-03-31 0000909494 tcx:DerivativeInstrumentsMember 2023-12-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2024-01-01 2024-03-31 0000909494 us-gaap:ForeignExchangeForwardMember 2024-01-01 2024-03-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OperatingExpenseMember 2023-01-01 2023-03-31 0000909494 us-gaap:ForeignExchangeForwardMember 2023-01-01 2023-03-31 0000909494 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000909494 us-gaap:InterestRateSwapMember 2023-01-01 2023-03-31 0000909494 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-03-31 0000909494 tcx:DomainServicesOperatingSegmentMember 2024-03-31 0000909494 tcx:NetworkAccessServicesMember 2024-03-31 0000909494 srt:MinimumMember 2024-03-31 0000909494 srt:MaximumMember 2024-03-31 0000909494 tcx:CustomerAssetsAndDomainNamesMember 2024-01-01 2024-03-31 0000909494 tcx:CustomerAssetsAndDomainNamesMember 2024-03-31 0000909494 tcx:SurnameDomainNamesMember 2023-12-31 0000909494 tcx:DirectNavigationDomainNamesMember 2023-12-31 0000909494 tcx:BrandMember 2023-12-31 0000909494 us-gaap:CustomerRelationshipsMember 2023-12-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0000909494 tcx:NetworkRightsMember 2023-12-31 0000909494 tcx:SurnameDomainNamesMember 2024-01-01 2024-03-31 0000909494 tcx:DirectNavigationDomainNamesMember 2024-01-01 2024-03-31 0000909494 tcx:BrandMember 2024-01-01 2024-03-31 0000909494 us-gaap:CustomerRelationshipsMember 2024-01-01 2024-03-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-01-01 2024-03-31 0000909494 tcx:NetworkRightsMember 2024-01-01 2024-03-31 0000909494 tcx:SurnameDomainNamesMember 2024-03-31 0000909494 tcx:DirectNavigationDomainNamesMember 2024-03-31 0000909494 tcx:BrandMember 2024-03-31 0000909494 us-gaap:CustomerRelationshipsMember 2024-03-31 0000909494 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-03-31 0000909494 tcx:NetworkRightsMember 2024-03-31 0000909494 tcx:The2023CreditFacilityMember tcx:BankOfMontrealMember 2023-09-22 0000909494 srt:MaximumMember tcx:The2023CreditFacilityMember tcx:BankOfMontrealMember 2023-09-22 0000909494 tcx:The2023CreditFacilityMember tcx:BankOfMontrealMember 2023-09-22 2023-09-22 0000909494 tcx:GuaranteedCreditFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2023-12-31 0000909494 tcx:The2023CreditFacilityMember tcx:BankOfMontrealMember 2023-12-31 0000909494 tcx:GuaranteedCreditFacilityMember tcx:InterestExpenseNetMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2023-01-01 2023-12-31 0000909494 tcx:GuaranteedCreditFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2024-01-01 2024-03-31 0000909494 tcx:GuaranteedCreditFacilityMember tcx:RoyalBankBankOfMontrealBankOfNovaScotiaHsbcAndCibcMember 2019-06-14 0000909494 tcx:The2023CreditFacilityMember tcx:BankOfMontrealMember 2024-03-31 0000909494 srt:ScenarioForecastMember tcx:The2023CreditFacilityMember tcx:BankOfMontrealMember 2024-06-30 0000909494 tcx:DebtToEbitdaIsLessThan200Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000909494 tcx:DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo400Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000909494 tcx:DebtToEbitdaIsLessThan200Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2024-01-01 2024-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2024-01-01 2024-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2024-01-01 2024-03-31 0000909494 tcx:DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2024-01-01 2024-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo400Member tcx:BankOfMontrealAndRoyalBankOfCanadaMember us-gaap:BaseRateMember 2024-01-01 2024-03-31 0000909494 tcx:DebtToEbitdaIsLessThan200Member 2024-01-01 2024-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo200AndLessThan275Member 2024-01-01 2024-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo275AndLessThan350Member 2024-01-01 2024-03-31 0000909494 tcx:DebtToEbitdaGreaterThanOrEqualTo350AndLessThan400Member 2024-01-01 2024-03-31 0000909494 tcx:DebtToEbitdaIsGreaterThanOrEqualTo400Member 2024-01-01 2024-03-31 0000909494 tcx:RevolverFacilityMember 2024-03-31 0000909494 tcx:RevolverFacilityMember 2023-12-31 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassA2Member 2023-05-04 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassBMember 2023-05-04 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassCMember 2023-05-04 0000909494 tcx:TingIssuerLlcMember 2023-05-04 2023-05-04 0000909494 tcx:TingIssuerLlcMember 2023-05-04 0000909494 tcx:TingIssuerLlcMember 2024-01-01 2024-03-31 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassA2Member 2023-05-04 2023-05-04 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassBMember 2023-05-04 2023-05-04 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassCMember 2023-05-04 2023-05-04 0000909494 tcx:TingIssuerLlcMember tcx:The2023TermNotesMember 2024-03-31 0000909494 tcx:TingIssuerLlcMember tcx:The2023TermNotesMember 2023-12-31 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassCMember 2024-01-01 2024-03-31 0000909494 tcx:TingIssuerLlcMember tcx:SecuredFiberRevenueNotesSeries20231ClassCMember 2023-01-01 2023-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:FiberInternetServicesMember 2024-01-01 2024-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:FiberInternetServicesMember 2023-01-01 2023-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:PlatformServicesMember tcx:MobilePlatformServicesMember 2024-01-01 2024-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:PlatformServicesMember tcx:MobilePlatformServicesMember 2023-01-01 2023-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:OtherServicesMember tcx:MobilePlatformServicesMember 2024-01-01 2024-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:OtherServicesMember tcx:MobilePlatformServicesMember 2023-01-01 2023-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:MobilePlatformServicesMember 2024-01-01 2024-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:MobilePlatformServicesMember 2023-01-01 2023-03-31 0000909494 tcx:DomainServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2024-01-01 2024-03-31 0000909494 tcx:DomainServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2023-01-01 2023-03-31 0000909494 tcx:ValueAddedServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2024-01-01 2024-03-31 0000909494 tcx:ValueAddedServicesMember tcx:DomainNameServicesMember tcx:WholesaleMember 2023-01-01 2023-03-31 0000909494 tcx:DomainNameServicesMember tcx:WholesaleMember 2024-01-01 2024-03-31 0000909494 tcx:DomainNameServicesMember tcx:WholesaleMember 2023-01-01 2023-03-31 0000909494 us-gaap:OperatingSegmentsMember us-gaap:RetailMember tcx:DomainNameServicesMember 2024-01-01 2024-03-31 0000909494 us-gaap:OperatingSegmentsMember us-gaap:RetailMember tcx:DomainNameServicesMember 2023-01-01 2023-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:DomainNameServicesMember 2024-01-01 2024-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:DomainNameServicesMember 2023-01-01 2023-03-31 0000909494 srt:ConsolidationEliminationsMember 2024-01-01 2024-03-31 0000909494 srt:ConsolidationEliminationsMember 2023-01-01 2023-03-31 0000909494 us-gaap:OperatingSegmentsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember tcx:WaveloMember 2024-01-01 2024-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember tcx:WaveloMember 2024-01-01 2024-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:OneCustomerMember tcx:WaveloMember 2024-01-01 2024-03-31 0000909494 us-gaap:OperatingSegmentsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember tcx:WaveloMember 2023-01-01 2023-03-31 0000909494 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000909494 tcx:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000909494 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000909494 tcx:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000909494 tcx:FiberInternetServicesMember 2024-01-01 2024-03-31 0000909494 tcx:FiberInternetServicesMember 2023-01-01 2023-03-31 0000909494 tcx:PlatformServicesMember tcx:MobileServicesMember 2024-01-01 2024-03-31 0000909494 tcx:PlatformServicesMember tcx:MobileServicesMember 2023-01-01 2023-03-31 0000909494 tcx:OtherServicesMember tcx:MobileServicesMember 2024-01-01 2024-03-31 0000909494 tcx:OtherServicesMember tcx:MobileServicesMember 2023-01-01 2023-03-31 0000909494 tcx:MobileServicesMember 2024-01-01 2024-03-31 0000909494 tcx:MobileServicesMember 2023-01-01 2023-03-31 0000909494 tcx:DomainNameServicesMember tcx:RetailServicesMember 2024-01-01 2024-03-31 0000909494 tcx:DomainNameServicesMember tcx:RetailServicesMember 2023-01-01 2023-03-31 0000909494 tcx:DomainNameServicesMember 2024-01-01 2024-03-31 0000909494 tcx:DomainNameServicesMember 2023-01-01 2023-03-31 0000909494 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-03-31 0000909494 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-03-31 0000909494 tcx:NetworkExpensesMember 2024-01-01 2024-03-31 0000909494 tcx:NetworkExpensesMember 2023-01-01 2023-03-31 0000909494 srt:MinimumMember tcx:ActiveDomainNameContractsMember 2024-03-31 0000909494 srt:MaximumMember tcx:ActiveDomainNameContractsMember 2024-03-31 0000909494 tcx:ActiveDomainNameContractsMember 2024-01-01 2024-03-31 0000909494 srt:MinimumMember tcx:DeferredCostsOfAcquisitionMember 2024-03-31 0000909494 srt:MaximumMember tcx:DeferredCostsOfAcquisitionMember 2024-03-31 0000909494 tcx:DomainRegistrationCostsMember 2023-12-31 0000909494 tcx:DomainRegistrationCostsMember 2024-01-01 2024-03-31 0000909494 tcx:DomainRegistrationCostsMember 2024-03-31 0000909494 us-gaap:OperatingSegmentsMember tcx:MobileServicesMember 2023-01-01 2023-03-31 0000909494 tcx:TingMember 2024-01-01 2024-03-31 0000909494 tcx:WaveloMember 2024-01-01 2024-03-31 0000909494 tcx:TucowsDomainsMember 2024-01-01 2024-03-31 0000909494 us-gaap:CorporateMember 2024-01-01 2024-03-31 0000909494 tcx:TingMember 2023-01-01 2023-03-31 0000909494 tcx:WaveloMember 2023-01-01 2023-03-31 0000909494 tcx:TucowsDomainsMember 2023-01-01 2023-03-31 0000909494 us-gaap:CorporateMember 2023-01-01 2023-03-31 0000909494 country:CA 2024-03-31 0000909494 country:CA 2023-12-31 0000909494 country:US 2024-03-31 0000909494 country:US 2023-12-31 0000909494 srt:EuropeMember 2024-03-31 0000909494 srt:EuropeMember 2023-12-31 0000909494 2023-01-01 2023-12-31 0000909494 us-gaap:CommonStockMember 2023-12-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000909494 us-gaap:RetainedEarningsMember 2023-12-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000909494 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000909494 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000909494 us-gaap:CommonStockMember 2024-03-31 0000909494 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000909494 us-gaap:RetainedEarningsMember 2024-03-31 0000909494 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000909494 tcx:CapitalizedInternalUseSoftwareMember 2023-07-01 2023-09-30 0000909494 tcx:StockBuybackProgram2024Member 2024-02-22 0000909494 tcx:StockBuybackProgram2024Member 2024-01-01 2024-03-31 0000909494 tcx:StockBuybackProgram2023Member 2023-02-09 0000909494 tcx:StockBuybackProgram2023Member 2023-02-10 0000909494 tcx:StockBuybackProgram2023Member 2024-01-01 2024-03-31 0000909494 tcx:StockBuybackProgram2023Member 2023-01-01 2023-03-31 0000909494 tcx:StockBuybackProgram2022Member 2022-02-10 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 2024-01-01 2024-03-31 0000909494 tcx:AutomaticFormulaGrantsOfNonqualifiedStockOptionsMember tcx:EquityCompensationPlan2006Member 2024-01-01 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member 2023-12-31 0000909494 tcx:EquityCompensationPlan2006Member 2022-12-31 0000909494 tcx:EquityCompensationPlan2006Member 2024-01-01 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member 2023-01-01 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member 2023-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange01Member 2024-01-01 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange01Member 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange02Member 2024-01-01 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange02Member 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange03Member 2024-01-01 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange03Member 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange04Member 2024-01-01 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange04Member 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange05Member 2024-01-01 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange05Member 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange06Member 2024-01-01 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange06Member 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange07Member 2024-01-01 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange07Member 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange08Member 2024-01-01 2024-03-31 0000909494 tcx:EquityCompensationPlan2006Member tcx:ExercisePriceRange08Member 2024-03-31 0000909494 tcx:AutomaticFormulaGrantsOfNonqualifiedStockOptionsMember tcx:EquityCompensationPlan2006Member 2024-03-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2022-11-09 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2022-11-09 2022-11-09 0000909494 tcx:The2022WaveloEquityCompensationPlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-11-09 2022-11-09 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2023-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2022-12-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2024-01-01 2024-03-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2023-01-01 2023-03-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2024-03-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember 2023-03-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember tcx:ExercisePriceRange01Member 2024-01-01 2024-03-31 0000909494 tcx:The2022WaveloEquityCompensationPlanMember tcx:ExercisePriceRange01Member 2024-03-31 0000909494 tcx:The2022TingEquityCompensationPlanMember 2023-01-16 0000909494 us-gaap:EmployeeStockOptionMember tcx:The2022TingEquityCompensationPlanMember 2023-01-16 2023-01-16 0000909494 tcx:The2022TingEquityCompensationPlanMember 2023-12-31 0000909494 tcx:The2022TingEquityCompensationPlanMember 2022-12-31 0000909494 tcx:The2022TingEquityCompensationPlanMember 2024-01-01 2024-03-31 0000909494 tcx:The2022TingEquityCompensationPlanMember 2023-01-01 2023-03-31 0000909494 tcx:The2022TingEquityCompensationPlanMember 2024-03-31 0000909494 tcx:The2022TingEquityCompensationPlanMember 2023-03-31 0000909494 tcx:The2022TingEquityCompensationPlanMember tcx:ExercisePriceRange01Member 2024-01-01 2024-03-31 0000909494 tcx:The2022TingEquityCompensationPlanMember tcx:ExercisePriceRange01Member 2024-03-31 0000909494 us-gaap:EmployeeStockOptionMember tcx:The2022TingEquityCompensationPlanMember 2024-03-31 0000909494 us-gaap:EmployeeStockOptionMember tcx:The2022TingEquityCompensationPlanMember 2024-01-01 2024-03-31 0000909494 us-gaap:EmployeeStockOptionMember tcx:The2022TingEquityCompensationPlanMember 2023-01-01 2023-03-31 0000909494 tcx:CapitalizedInternalUseSoftwareMember 2024-01-01 2024-03-31 0000909494 tcx:CapitalizedInternalUseSoftwareMember 2023-01-01 2023-03-31 0000909494 tcx:TotalStockBasedCompensationExpenseMember 2024-01-01 2024-03-31 0000909494 tcx:TotalStockBasedCompensationExpenseMember 2023-01-01 2023-03-31 0000909494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000909494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000909494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000909494 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0000909494 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000909494 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000909494 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000909494 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2020-08-01 2020-08-01 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2024-01-01 2024-03-31 0000909494 tcx:PurchaseAgreementWithDISHWirelessLLCMember 2023-01-01 2023-03-31 0000909494 tcx:SeriesAPreferredUnitsMember 2022-08-08 0000909494 tcx:SeriesAPreferredUnitsMember 2022-08-08 2022-08-08 0000909494 srt:MinimumMember tcx:SeriesAPreferredUnitsMember 2022-08-08 2022-08-08 0000909494 srt:MaximumMember tcx:SeriesAPreferredUnitsMember 2022-08-08 2022-08-08 0000909494 tcx:SeriesAPreferredUnitsMember 2024-01-01 2024-03-31 0000909494 tcx:SeriesAPreferredUnitsMember 2023-01-30 0000909494 tcx:SeriesAPreferredUnitsMember 2023-04-21 0000909494 tcx:SeriesAPreferredUnitsMember 2023-05-04 2023-05-04 0000909494 tcx:SeriesAPreferredUnitsMember 2023-05-04 0000909494 us-gaap:PreferredStockMember 2023-12-31 0000909494 us-gaap:PreferredStockMember 2022-12-31 0000909494 us-gaap:PreferredStockMember 2024-01-01 2024-03-31 0000909494 us-gaap:PreferredStockMember 2023-01-01 2023-12-31 0000909494 us-gaap:PreferredStockMember 2024-03-31 0000909494 tcx:SeriesAPreferredUnitsMember 2023-01-01 2023-03-31 0000909494 tcx:TingMember tcx:The2024TingRestructuringPlanMember 2024-01-01 2024-03-31 0000909494 tcx:The2024TingRestructuringPlanMember 2024-01-01 2024-03-31 0000909494 us-gaap:CostOfSalesMember tcx:The2024TingRestructuringPlanMember 2024-01-01 2024-03-31 0000909494 us-gaap:SellingAndMarketingExpenseMember tcx:The2024TingRestructuringPlanMember 2024-01-01 2024-03-31 0000909494 tcx:NetworkOtherCostsMember tcx:The2024TingRestructuringPlanMember 2024-01-01 2024-03-31 0000909494 us-gaap:GeneralAndAdministrativeExpenseMember tcx:The2024TingRestructuringPlanMember 2024-01-01 2024-03-31 0000909494 us-gaap:OneTimeTerminationBenefitsMember tcx:The2024TingRestructuringPlanMember 2024-01-01 2024-03-31 0000909494 us-gaap:SpecialTerminationBenefitsMember tcx:The2024TingRestructuringPlanMember 2024-01-01 2024-03-31 0000909494 us-gaap:EmployeeSeveranceMember tcx:The2024TingRestructuringPlanMember 2024-01-01 2024-03-31 0000909494 tcx:The2024TingRestructuringPlanMember 2024-03-31 0000909494 us-gaap:OneTimeTerminationBenefitsMember tcx:The2024TingRestructuringPlanMember 2023-12-31 0000909494 us-gaap:OneTimeTerminationBenefitsMember tcx:The2024TingRestructuringPlanMember 2024-03-31 0000909494 us-gaap:SpecialTerminationBenefitsMember tcx:The2024TingRestructuringPlanMember 2023-12-31 0000909494 us-gaap:SpecialTerminationBenefitsMember tcx:The2024TingRestructuringPlanMember 2024-03-31 0000909494 us-gaap:EmployeeSeveranceMember tcx:The2024TingRestructuringPlanMember 2023-12-31 0000909494 us-gaap:EmployeeSeveranceMember tcx:The2024TingRestructuringPlanMember 2024-03-31 0000909494 tcx:The2024TingRestructuringPlanMember 2023-12-31 shares iso4217:USD iso4217:USD shares utr:M pure utr:Y thunderdome:item 0000909494 TUCOWS INC /PA/ false --12-31 Q1 2024 515000 511000 0 0 33333333 33333333 15243600 15243600 15243600 15243600 0 0 250000000 250000000 10928623 10928623 10903405 10903405 413000 52000 P1M P12M 130400000 0 P2Y P15Y P7Y 3.75 4.5 4.25 4 3.75 3 P5Y 0 1 P1Y P10Y 0.80 P12M P1Y P10Y P11Y5M8D P10Y6M25D 3 0 199000 0 -199000 0 -16519000 -11879000 -24710000 -9537000 2787000 10011000 941000 4202000 -17283000 -7880000 -9273000 335000 10338000 1630000 3030000 0 0 0 P4Y P7Y P1Y P5Y 16.47 19.78 21.07 28.37 30.7 30.74 40.04 48 51.82 59.98 60.01 68.41 70.13 79.51 80.61 82.07 P3Y 0 1.74 P4Y P7Y 0 6 0 false September 15, 2023 Elliot Noss President and Chief Executive Officer false true false December 31, 2025 10-Q true 2024-03-31 false 1-32600 PA 23-2707366 96 Mowat Avenue Toronto ON M6K 3M1 CA 416 535-0123 Common Stock TCX NASDAQ Yes Yes Accelerated Filer false false false 10950656 66590000 92687000 4034000 3639000 19683000 22206000 124000 1417000 6095000 6786000 16142000 17387000 571000 2277000 100346000 95649000 346000 709000 213931000 242757000 15741000 15419000 2012000 2012000 8760000 8652000 350397000 339644000 28504000 27467000 2618000 2581000 27899000 29484000 130410000 130410000 780272000 798426000 12770000 12676000 36040000 35356000 17780000 19335000 5518000 5397000 133363000 126733000 687000 609000 2036000 1235000 208194000 201341000 21744000 21350000 18908000 18255000 205001000 210354000 223791000 222895000 115612000 111390000 2966000 2966000 35035000 34373000 15370000 14072000 -66782000 -40298000 433000 1728000 -15944000 9875000 780272000 798426000 87457000 80430000 51794000 49290000 7064000 6323000 9865000 8436000 365000 378000 53000 1942000 69141000 66369000 18316000 14061000 18565000 15737000 5016000 4815000 9818000 8146000 122000 152000 1314000 2494000 34835000 31344000 -16519000 -17283000 -11879000 -7880000 3621000 4370000 67000 0 -8191000 -3510000 -24710000 -20793000 1774000 -1710000 -26484000 -19083000 -1126000 68000 169000 236000 -1295000 -168000 -27779000 -19251000 -2.42 -1.77 10923599 10806321 -26484000 -19083000 9987000 8588000 53000 1942000 1067000 238000 1679000 2872000 -37000 -149000 385000 -2710000 -0 1000 263000 82000 2000 0 3755000 3037000 -0 -745000 0 -572000 1873000 2246000 -2523000 5769000 -1293000 -2191000 -691000 -745000 -1245000 1326000 5019000 3956000 -366000 -518000 318000 -156000 -4659000 -926000 -1555000 343000 7024000 6303000 78000 -289000 -5678000 -5251000 0 30000000 -0 -145000 -0 1600000 -5500000 -2800000 -0 305000 -5500000 25440000 14320000 31746000 96000 166000 -14416000 -31912000 -25594000 -11723000 104978000 23496000 79384000 11773000 66590000 11773000 4034000 0 8760000 0 79384000 11773000 9009000 3885000 695000 501000 5945000 1581000 <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">1.</em> Organization of the Company:</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">Tucows Inc. (referred to throughout this report as the “Company”, “Tucows”, “we”, “us” or through similar expressions) is a corporate parent, allocating capital and providing efficient shared services to its <em style="font: inherit;">three</em> businesses Ting, Wavelo and Tucows Domains Services. Ting provides US consumers and small businesses with high-speed fixed Internet access in selected towns. Wavelo offers platform services which provide solutions to support Communication Service Providers ("CSPs") including subscription and billing management, network orchestration and provisioning, individual developer tools, and other professional services. Tucows Domains Services is a global distributor of Internet services, including domain name registration, digital certificates, and email. It provides these services primarily through a global Internet-based distribution network of Internet Service Providers, web hosting companies and other providers of Internet services to end-users.</p> <p style="text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">2.</em> Basis of Presentation:</b></p> <p style="margin: 0px; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0px; text-indent: 27pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;">The accompanying unaudited interim consolidated balance sheets, and the related consolidated statements of operations and comprehensive loss and cash flows reflect all adjustments, consisting of normal recurring adjustments, that are, in the opinion of management, necessary for a fair presentation of the financial position of Tucows and its subsidiaries as of <em style="font: inherit;"> March 31, 2024</em> and the results of operations and cash flows for the interim periods ended <em style="font: inherit;"> March 31, 2024</em> and <em style="font: inherit;">2023</em>. The results of operations presented in this Quarterly Report on Form <em style="font: inherit;">10</em>-Q are <em style="font: inherit;">not</em> necessarily indicative of the results of operations that <em style="font: inherit;"> may </em>be expected for future periods.</p> <p style="margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0px; text-indent: 27pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;">The accompanying unaudited interim consolidated financial statements have been prepared by Tucows in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) and U.S. Generally Accepted Accounting Principles issued by the Financial Accounting Standards Board. Certain information and footnote disclosures normally included in the Company's annual audited consolidated financial statements and accompanying notes have been condensed or omitted. These interim consolidated financial statements and accompanying notes follow the same accounting policies and methods of application used in the annual financial statements and should be read in conjunction with the Company's audited consolidated financial statements and notes thereto for the year ended <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2023</em> included in Tucows' <em style="font: inherit;">2023</em> Annual Report on Form <em style="font: inherit;">10</em>-K filed with the SEC on <span style="color:#000000;"><em style="font: inherit;"> April 1, 2024 </em></span>(the “<em style="font: inherit;">2023</em> Annual Report”). There have been <em style="font: inherit;">no</em> material changes to our significant accounting policies and estimates during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> as compared to the significant accounting policies and estimates described in our <em style="font: inherit;">2023</em> Annual Report.</p> <p style="margin: 0px; text-indent: 27pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;"> </p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">3.</em> Recent Accounting Pronouncements:</b></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><i>Recent Accounting Pronouncements <em style="font: inherit;">Not</em> Yet Adopted</i></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify; text-indent: 27pt;">In <em style="font: inherit;"> November 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> "Segment Reporting (Topic <em style="font: inherit;">280</em>): Improvements to Reportable Segment Disclosures." The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> improve financial reporting by requiring disclosure of incremental segment information, including significant segment expenses, on an annual and interim basis for all public entities to enable investors to develop more useful financial analyses. Currently, Topic <em style="font: inherit;">280</em> requires that a public entity disclose certain information about its reportable segments. For example, a public entity is required to report a measure of segment profit or loss that the Chief Operating Decision Maker (“CODM”) uses to assess segment performance and make decisions about allocating resources. Topic <em style="font: inherit;">280</em> also requires other specified segment information, such as depreciation, amortization and depletion expense amounts, to be disclosed under certain circumstances. The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> do <em style="font: inherit;">not</em> change or remove those disclosure requirements. The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> also do <em style="font: inherit;">not</em> change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. Early adoption is permitted. A public entity should apply the amendments in ASU <em style="font: inherit;">2023</em>- <em style="font: inherit;">07</em> retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures. The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> are effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023, </em>and interim periods within fiscal years beginning after <em style="font: inherit;"> December 15, 2024.</em></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> "Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax Disclosures." ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> is intended to improve the disclosures for income taxes to allow investors to better assess, in their capital allocation decisions, how an entity's worldwide operations and related tax risks and tax planning and operational opportunities affect its income tax rate and prospects for future cash flows. The amendments in ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> require consistent categories and greater disaggregation of information in the rate reconciliation disclosure as well as disclosure of income taxes paid disaggregated by jurisdiction. The amendments of ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> are effective for annual periods beginning after <em style="font: inherit;"> December 15, 2024, </em>with early adoption permitted for annual financial statements that have <em style="font: inherit;">not</em> yet been issued or made available for issuance. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">In <em style="font: inherit;"> February 2024, </em>the FASB issued ASC <em style="font: inherit;">2024</em>-<em style="font: inherit;">02</em> "Codifications Improvements - Amendments to Remove References to the Concepts Statements." ASU <em style="font: inherit;">2024</em>-<em style="font: inherit;">02</em> amends the codification to remove references to various concepts statements and impacts a variety of topics in the Codification. The amendments apply to all reporting entities within the scope of the affected accounting guidance, but in most instances the references removed are extraneous and <em style="font: inherit;">not</em> required to understand or apply the guidance. Generally, the amendments in ASU <em style="font: inherit;">2024</em>-<em style="font: inherit;">02</em> are <em style="font: inherit;">not</em> intended to result in significant accounting changes for most entities. ASU <em style="font: inherit;">2024</em>-<em style="font: inherit;">02</em> is effective <em style="font: inherit;"> January 1, 2025 </em>and is <em style="font: inherit;">not</em> expected to have a significant impact on our financial consolidated statements. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">In <em style="font: inherit;"> March 2024, </em>the SEC adopted new rules relating to the disclosure of a range of climate-change-related physical and transition risks, data, and opportunities. The adopted rule contains several new disclosure obligations, including, (i) disclosure on how the board of directors and management oversee climate-related risks and certain climate-related governance items, (ii) disclosure of information related to a registrant’s climate-related targets, goals, and/or transition plans, and (iii) disclosure on whether and how climate-related events and transition activities impact line items above a threshold amount on a registrant’s consolidate financial statements, including the impact of the financial estimates and the assumptions used. We are in the process of assessing the impact on our consolidated financial statements and disclosures. This new rule will <em style="font: inherit;">first</em> be effective in our annual disclosures for the year ending <em style="font: inherit;"> December 31, 2027.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="margin: 0pt 0pt 0pt -9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">4.</em> Derivative Instruments and Hedging Activities:</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">The Company is exposed to certain risks relating to its ongoing business operations. The primary risks managed by using derivative instruments are foreign exchange rate risk and formerly interest rate risk.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">Since <em style="font: inherit;"> October 2012, </em>the Company has employed a hedging program with a Canadian chartered bank to limit the potential foreign exchange fluctuations incurred on its future cash flows related to a portion of payroll, taxes, rent and payments to Canadian domain name registry suppliers that are denominated in Canadian dollars and are expected to be paid by its Canadian operating subsidiary. In <em style="font: inherit;"> May 2020, </em>the Company entered into a pay-fixed, receive-variable interest rate swap with a Canadian chartered bank to limit the potential interest rate fluctuations incurred on its future cash flows related to variable interest payments on the Second Amended <em style="font: inherit;">2019</em> Credit Facility. The notional value of the interest rate swap was $70 million. During the <em style="font: inherit;">third</em> quarter of fiscal year <em style="font: inherit;">2022,</em> the Company elected to discontinue its application of hedge accounting to its interest rate swaps prospectively. Until the interest rate swaps matured in <em style="font: inherit;"> June 2023, </em>the derivatives continued to be carried at fair value in the accompanying Consolidated Balance Sheets with changes in their fair value from the date of discontinuance recognized in current period earnings in Interest expense, net in the Consolidated Statements of Operations and Comprehensive Loss. Unrealized gains and losses in Accumulated other comprehensive income (AOCI) as of the date of discontinuance were realized in net income over the remaining term of the underlying forecasted interest payments into interest expense over the original term of the hedged debt. Prior to the discontinuance, for the interest rate swap contracts, unrealized gains or losses on the effective portion of these contracts had been included in other comprehensive income (OCI) and reclassified to earnings when the hedged transaction settled. As of <em style="font: inherit;"> March 31, 2024 </em>there are <em style="font: inherit;">no</em> interest swaps held by the Company.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">The Company does <em style="font: inherit;">not</em> use hedging forward contracts for trading or speculative purposes. The foreign exchange contracts typically mature between <span style="-sec-ix-hidden:c112335054">one</span> and <span style="-sec-ix-hidden:c112335055">twelve</span> months, and the interest rate swap fully matured as of <em style="font: inherit;"> June 30, 2023.</em></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">The Company has designated certain of these foreign exchange transactions as cash flow hedges of forecasted transactions under ASU <em style="font: inherit;">2017</em>-<em style="font: inherit;">12,</em> Derivatives and Hedging (Topic <em style="font: inherit;">815</em>): Targeted Improvements to Accounting for Hedging Activities (“ASC Topic <em style="font: inherit;">815”</em>). For certain contracts, as the critical terms of the hedging instrument, and of the entire hedged forecasted transaction, are the same, in accordance with ASC Topic <em style="font: inherit;">815,</em> the Company has been able to conclude that changes in fair value and cash flows attributable to the risk being hedged are expected to completely offset at inception and on an ongoing basis. The Company designated the interest rate swap as a cash flow hedge of expected future interest payments at the inception of the contract. Accordingly, for the foreign exchange, unrealized gains or losses on the effective portion of these contracts were included within other comprehensive income and reclassified to earnings when the hedged transaction is settled. Cash flows from hedging activities were classified under the same category as the cash flows from the hedged items in the consolidated statements of cash flows. The fair value of the foreign exchange contract, as of <em style="font: inherit;"> March 31, 2024</em> and <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2023</em>, is recorded as derivative instrument assets or liabilities. For certain contracts where the hedged transactions are <em style="font: inherit;">no</em> longer probable to occur, the loss on the associated forward contract is recognized in earnings.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2024</em>, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $44.6 million, of which $44.6 million met the requirements of ASC Topic <em style="font: inherit;">815</em> and were designated as accounting hedges.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">As of <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2023</em>, the notional amount of forward contracts that the Company held to sell U.S. dollars in exchange for Canadian dollars was $61.4 million, of which $61.4 million met the requirements of ASC Topic <em style="font: inherit;">815</em> and were designated as hedges.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2024</em>, we had the following outstanding forward contracts to trade U.S. dollars in exchange for Canadian dollars:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Maturity date (Dollar amounts in thousands of U.S. dollars)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Notional amount of U.S. dollars</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average exchange rate of U.S. dollars</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair value<br/> Asset</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">April - June 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 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,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3678</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">151</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">July - September 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;">16,974</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 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.3697</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">228</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">October - December 2024</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);">13,795</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);">1.3686</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);">192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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);">44,609</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);">1.3688</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);">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; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; font-size: 10pt; text-align: justify;"><i>Fair value of derivative instruments and effect of derivative instruments on financial performance</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="margin: 0px; text-indent: 27pt; font-family: Times New Roman; font-size: 10pt; text-align: justify;">The effect of these derivative instruments on our consolidated financial statements were as follows (amounts presented do <em style="font: inherit;">not</em> include any income tax effects).</p> <p style="margin: 0px; font-family: Times New Roman; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; font-size: 10pt; text-align: justify;"><i>Fair value of derivative instruments in the consolidated balance sheets </i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="width: 48%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b>Derivatives (Dollar amounts in thousands of U.S. dollars)</b></p> </td> <td style="text-align: center; margin-left: 0pt; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; margin-left: 0pt; width: 25%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Balance Sheet Location</em></b></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">As of March 31, 2024 Fair Value Asset</em></b></td> <td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">As of December 31, 2023 Fair Value Asset</em></b></td> <td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="width: 48%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Foreign Currency forward contracts designated as cash flow hedges (net)</p> </td> <td style="text-align: left; width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: left; width: 25%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;">Derivative instruments</em></p> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">571</td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">2,277</td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="width: 48%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total foreign currency forward contracts (net)</p> </td> <td style="text-align: left; width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: left; width: 25%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;">Derivative instruments</em></p> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">571</td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">2,277</td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="margin: 0px; font-family: Times New Roman; font-size: 10pt; text-align: justify;"><i>Movement in AOCI balance for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em></i> <i>(Dollar amounts in thousands of U.S. dollars)</i></p> <p style="margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tax impact</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening AOCI Balance - December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,275</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(547</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,728</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">359</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,126</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount reclassified from AOCI</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(223</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the three months ended March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(1,708</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(1,295</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending AOCI Balance - March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">(134</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">433</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <div style="font-size:10pt"> <div style="font-family: &quot;Times New Roman&quot;, Times, serif; text-align: justify;"> <i>Effects of derivative instruments on income and OCI for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023</em> are as follows (Dollar amounts in thousands of U.S. dollars) </i> </div> <div style="font-family:&quot;Times New Roman&quot;, Times, serif">   </div> </div> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 58%;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Derivatives in Cash Flow Hedging Relationship</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Location of Gain or (Loss) Reclassified from AOCI into Income</em></b></p> </td> <td style="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);"><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;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: center; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;"><em style="font: inherit;">Operating expenses</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">184</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Foreign currency forward contracts for the three months ended March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">(1,126</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="text-align: center; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;"><em style="font: inherit;">Cost of revenues</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">39</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: center; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;"><em style="font: inherit;">Operating expenses</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">(211</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Foreign currency forward contracts for the three months ended March 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">68</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="text-align: center; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;"><em style="font: inherit;">Cost of revenues</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">(50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Interest rate swap contract for the three months ended March 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="text-align: center; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;"><em style="font: inherit;">Interest expense, net</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 70000000 44600000 44600000 61400000 61400000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Maturity date (Dollar amounts in thousands of U.S. dollars)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Notional amount of U.S. dollars</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average exchange rate of U.S. dollars</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair value<br/> Asset</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">April - June 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 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,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.3678</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">151</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">July - September 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;">16,974</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 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.3697</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">228</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">October - December 2024</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);">13,795</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);">1.3686</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);">192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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);">44,609</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);">1.3688</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);">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> 13840000 1.3678 151000 16974000 1.3697 228000 13795000 1.3686 192000 44609000 1.3688 571000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="width: 48%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b>Derivatives (Dollar amounts in thousands of U.S. dollars)</b></p> </td> <td style="text-align: center; margin-left: 0pt; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: center; margin-left: 0pt; width: 25%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Balance Sheet Location</em></b></p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">As of March 31, 2024 Fair Value Asset</em></b></td> <td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">As of December 31, 2023 Fair Value Asset</em></b></td> <td style="padding-bottom: 1px; width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="width: 48%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Foreign Currency forward contracts designated as cash flow hedges (net)</p> </td> <td style="text-align: left; width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: left; width: 25%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;">Derivative instruments</em></p> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">571</td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;">2,277</td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="width: 48%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total foreign currency forward contracts (net)</p> </td> <td style="text-align: left; width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: left; width: 25%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;">Derivative instruments</em></p> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">571</td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; padding: 0px; margin: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">2,277</td> <td style="width: 1%; padding: 0px; margin: 0px; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> </tbody> </table> 571000 2277000 571000 2277000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gains and losses on cash flow hedges</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tax impact</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total AOCI</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening AOCI Balance - December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,275</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(547</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,728</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) before reclassifications</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">359</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,126</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amount reclassified from AOCI</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(223</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss) for the three months ended March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(1,708</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">(1,295</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending AOCI Balance - March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">(134</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">433</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 2275000 -547000 1728000 -1485000 359000 -1126000 223000 -54000 169000 -1708000 413000 -1295000 567000 -134000 433000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 58%;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b>Derivatives in Cash Flow Hedging Relationship</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><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;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Location of Gain or (Loss) Reclassified from AOCI into Income</em></b></p> </td> <td style="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);"><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;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: center; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;"><em style="font: inherit;">Operating expenses</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">184</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Foreign currency forward contracts for the three months ended March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">(1,126</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="text-align: center; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;"><em style="font: inherit;">Cost of revenues</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">39</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: center; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;"><em style="font: inherit;">Operating expenses</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">(211</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Foreign currency forward contracts for the three months ended March 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">68</td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="text-align: center; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;"><em style="font: inherit;">Cost of revenues</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">(50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Interest rate swap contract for the three months ended March 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="text-align: center; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;"><em style="font: inherit;">Interest expense, net</em></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">$</td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0px;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 184000 -1126000 39000 -211000 68000 -50000 0 0 <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><b><em style="font: inherit;">5.</em> Goodwill and Other Intangible Assets:</b></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><b>Goodwill:</b></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">Goodwill represents the excess of the purchase price over the fair value of tangible and identifiable intangible assets acquired and liabilities assumed in our acquisitions.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">The Company's Goodwill balance remained consistent at $130.4 million as of <em style="font: inherit;"> March 31, 2024</em> and <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2023</em>. The Company's goodwill relates 83% ($107.7 million) to the Tucows Domains operating segment and 17% ($22.7 million) to the Ting operating segment. </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">Goodwill is <em style="font: inherit;">not</em> amortized, but is subject to an annual impairment test, or more frequently if impairment indicators are present. No impairment charge was recognized during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023</em>.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><b>Other Intangible Assets:</b></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">Intangible assets consist of acquired brand, technology, customer relationships, surname domain names, direct navigation domain names and network rights. The Company considers its intangible assets consisting of surname domain names and direct navigation domain names as indefinite life intangible assets. The Company has the exclusive right to these domain names as long as the annual renewal fees are paid to the applicable registry. Renewals occur routinely and at a nominal cost. The indefinite life intangible assets are <em style="font: inherit;">not</em> amortized but are subject to impairment assessments performed throughout the year. As part of the normal renewal evaluation process during the periods ended <em style="font: inherit;"> March 31, 2024</em> and <em style="font: inherit;"> March 31, 2023</em>, the Company assessed that all domain names that were originally acquired in the <em style="font: inherit;"> June 2006 </em>acquisition of Mailbank.com Inc. that were up for renewal, should be renewed. </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">Intangible assets, comprising brand, technology, customer relationships and network rights are being amortized on a straight-line basis over periods of <span style="-sec-ix-hidden:c112335151">two</span> to <span style="-sec-ix-hidden:c112335152">fifteen</span> years.</p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> the Company acquired customer relationship assets through hosting agreements for $0.1 million. These assets are being amortized over <span style="-sec-ix-hidden:c112335155">seven</span> years.</p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0px; font-size: 10pt; text-indent: 27pt; text-align: justify;">Net book value of acquired intangible assets consist of the following (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Surname domain names</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Direct navigation domain names</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Brand</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Customer relationships</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Technology</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Network rights</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b>Amortization period</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">7 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">3 - 7 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2 - 7 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">15 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Balances, December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">870</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,484</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 9pt;"> <p style="margin: 0pt 0pt 0pt -9pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Acquisition of customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">96</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">96</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; 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: 7%; 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: 7%; 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: 7%; 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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt -9pt; text-indent: 9pt;">Amortization expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,679</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: 0pt;">Balances, March 31, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,149</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">648</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,993</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">859</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,899</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0px; text-indent: 27pt; text-align: justify;">The following table shows the estimated amortization expense for each of the next <em style="font: inherit;">5</em> years and thereafter, assuming <em style="font: inherit;">no</em> further additions to acquired intangible assets are made (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">Year ending</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">December 31,</em></b></td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Remainder of 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">5,418</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">4,094</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2,122</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,634</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,092</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,262</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">15,622</td><td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 130400000 0.83 107700000 0.17 22700000 0 100000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Surname domain names</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Direct navigation domain names</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Brand</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Customer relationships</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Technology</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Network rights</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 30%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b>Amortization period</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">indefinite life</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">7 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">3 - 7 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">2 - 7 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">15 years</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Balances, December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,151</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">870</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,303</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,484</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 9pt;"> <p style="margin: 0pt 0pt 0pt -9pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Acquisition of customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">96</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">96</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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">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; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; 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: 7%; 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: 7%; 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: 7%; 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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(2</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt -9pt; text-indent: 9pt;">Amortization expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(222</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,679</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: 0pt;">Balances, March 31, 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,149</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,128</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">648</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,993</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">859</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,899</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> 11151000 1128000 870000 13303000 2148000 884000 29484000 0 0 0 96000 0 0 96000 2000 -0 -0 -0 -0 -0 2000 -0 -0 222000 1277000 155000 25000 1679000 11149000 1128000 648000 12122000 1993000 859000 27899000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">Year ending</em></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">December 31,</em></b></td><td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="width: 83%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Remainder of 2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">5,418</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">4,094</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2,122</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,634</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,092</td><td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,262</td><td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">15,622</td><td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> 5418000 4094000 2122000 1634000 1092000 1262000 15622000 <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">6.</em> Syndicated Revolver:</b></p> <p style="margin: 0pt 0pt 0pt -1px; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-align: justify;"> </p> <div style="font-size:10pt"> <div style="font-family:&quot;Times New Roman&quot;"> <div style="font-variant: normal; text-align: justify;"> <i><em style="font: inherit;">2023</em> Credit Facility</i> </div> <div style="font-variant: normal; text-align: justify;">   </div> </div> </div> <div style="font-size:10pt"> <div style="font-family:&quot;Times New Roman&quot;"> <div style="font-variant: normal; text-indent: 27pt; text-align: justify;"> On <em style="font: inherit;"> September 22, 2023, </em>the Company and its wholly owned subsidiaries, Tucows.com Co., Ting Inc., Tucows (Delaware) Inc., Wavelo, Inc. and Tucows (Emerald), LLC (each, a “Borrower” and together, the “Borrowers,” collectively with the Company, “Tucows”) and certain other subsidiaries of the Company, as guarantors, entered into a Credit Agreement (the <em style="font: inherit;">“2023</em> Credit Agreement”) with Bank of Montreal, as administrative agent (“BMO” or the “Agent”), and the lenders party thereto, to, among other things, provide the Borrowers with a revolving credit facility in an aggregate amount <em style="font: inherit;">not</em> to exceed $240 million (the <em style="font: inherit;">“2023</em> Credit Facility”). The Borrowers <em style="font: inherit;"> may </em>request an increase to the Credit Facility through new commitments of up to $60 million if the Total Funded Debt to Adjusted EBITDA Ratio (as defined in the Credit Agreement) is less than <span style="-sec-ix-hidden:c112335242">3.75:1.00.</span>  The Credit Facility expires on <em style="font: inherit;"> September 22, 2026, </em>which is the <em style="font: inherit;">third</em> anniversary of the effective date of the Credit Agreement.  </div> <div style="font-variant: normal; text-indent: 27pt; text-align: justify;">   </div> </div> </div> <div style="font-size:10pt"> <div style="font-family:&quot;Times New Roman&quot;"> <div style="font-variant: normal; text-indent: 27pt; text-align: justify;"> In connection with the <em style="font: inherit;">2023</em> Credit Facility, the Company incurred $0.9 million of fees paid to the Lenders and $0.3 million of legal fees related to the debt issuance. These fees have been reflected as a reduction to the carrying amount of the loan payable and will be amortized over the term of the credit facility agreement. The Company evaluated the issuance of the <em style="font: inherit;">2023</em> Credit Facility and the termination of the <em style="font: inherit;">2019</em> Credit Facility (collectively referred to as the "Debt Transactions") under the loan modification and extinguishment guidance within ASC <em style="font: inherit;">470.</em> The Debt Transactions were accounted for as a partial modification, partial extinguishment and new debt issuance at the syndicated lender level. Based on the application of the loan modification and extinguishment guidance within ASC <em style="font: inherit;">470</em> to the Debt Transactions, the Company has treated $50.9 million of the loan principal under the <em style="font: inherit;">2019</em> Credit Facility as an extinguishment of debt and $50.9 million of the loan principal under the <em style="font: inherit;">2023</em> Credit Facility as issuance of new debt. The remaining loan principal on the <em style="font: inherit;">2023</em> Credit Facility was treated as a loan modification within the guidance of ASC <em style="font: inherit;">470.</em> In accordance with the debt extinguishment, the Company expensed $0.1 million of the unamortized debt issuance costs to Interest expense, net in the Consolidated Statements of Operation.  </div> <div style="font-variant: normal; text-indent: 27pt; text-align: justify;">   </div> </div> </div> <div style="font-size:10pt"> <div style="font-family:&quot;Times New Roman&quot;"> <div style="font-variant: normal; text-indent: 27pt; text-align: justify;"> <span style="color:#000000;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024, </em>the Company made a repayment of $5.5 million on the <em style="font: inherit;">2023</em> Credit Facility.</span> <span style="color:#ff0000;"> </span> </div> <div style="font-variant: normal; text-indent: 27pt; text-align: justify;">   </div> <div style="font-variant: normal; text-indent: 27pt; text-align: justify;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><i>Third Amended <em style="font: inherit;">2019</em> Credit Facility</i> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">In connection with entering into the <em style="font: inherit;">2023</em> Credit Facility, on <em style="font: inherit;"> September 22, 2023, </em>the Company paid off the principal balance, including accrued interest thereon, of the revolving loans outstanding under the Third Amended and Restated Credit Agreement (the “RBC Credit Agreement”), dated as of <em style="font: inherit;"> August 8, 2022, </em>as amended, by and among the Company, certain subsidiaries of the Company as borrowers, certain other subsidiaries of the Company as guarantors, Royal Bank of Canada, as administrative agent (“RBC”), and the lenders party thereto, pursuant to which Tucows’ prior credit facility that provided the Borrowers with a $240 million revolving credit facility (the <em style="font: inherit;">"2019</em> Credit Facility").  The RBC Credit Agreement automatically terminated upon the receipt by RBC of certain backstop letters of credit delivered by BMO.  </p> </div> <div style="font-variant: normal; text-indent: 27pt;">   </div> </div> </div> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"><i><em style="font: inherit;">2023</em> Credit Facility Terms</i></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;">The <em style="font: inherit;">2023</em> Credit Agreement contains customary representations and warranties, affirmative and negative covenants, and events of default. The <em style="font: inherit;">2023</em> Credit Agreement requires that the Company comply with certain customary non-financial covenants and restrictions. In addition, the Company has agreed to comply with the following financial covenants: (<em style="font: inherit;">1</em>) a leverage ratio by maintaining at all times a Total Funded Debt to Adjusted EBITDA Ratio of <em style="font: inherit;">not</em> more than (i) <span style="-sec-ix-hidden:c112335270">4.50:1:00</span> at any time from and after the Closing Date to and including <em style="font: inherit;"> December 30, 2023; (</em>ii) <span style="-sec-ix-hidden:c112335271">4.25:1:00</span> from <em style="font: inherit;"> December 31, 2023 </em>to and including <em style="font: inherit;"> March 30, 2024; (</em>iii) <span style="-sec-ix-hidden:c112335272">4.00:1.00</span> from <em style="font: inherit;"> March 31, 2024 </em>to and including <em style="font: inherit;"> June 29, 2024; </em>and (iv) <span style="-sec-ix-hidden:c112335273">3.75:1.00</span> thereafter; and (<em style="font: inherit;">2</em>) an interest coverage ratio by maintaining as of the end of each rolling <em style="font: inherit;">four</em> financial quarter period, an Interest Coverage Ratio (as defined in the Credit Agreement) of <em style="font: inherit;">not</em> less than <span style="-sec-ix-hidden:c112335277">3.00:1.00.</span> The required principal repayment of $206.4 million is due in <em style="font: inherit;">2026.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em>, and the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em> the Company was in compliance with the covenants under its credit agreements in effect at the time.  </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">Borrowings under the <em style="font: inherit;">2023</em> Credit Agreement will accrue interest and standby fees based on the Company's Total Funded Debt to Adjusted EBITDA ratio and the availment type as follows: </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">If Total Funded Debt to EBITDA is:</em></em></em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Availment type or fee</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Less than 2.00</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Greater than or equal to 2.00 and less than 2.75</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Greater than or equal to 2.75 and less than 3.50</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Greater than or equal to 3.50 and less than 4.00</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Greater than or equal to 4.00</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Canadian dollar borrowings based on the Canadian Dollar Offered Rate or U.S. dollar borrowings based on SOFR and letter of credit fees (Margin)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.00</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.00</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Canadian borrowings based on Prime Rate or Canadian or U.S. dollar borrowings based on Base Rate (Margin)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.25</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.75</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.25</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.75</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.25</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Standby fees</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.30</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.40</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.60</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.70</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> </tr> </tbody> </table> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">The following table summarizes Excluding-Ting's borrowings under the credit facilities (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Revolver</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">206,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; 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;">211,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: 0pt;">Less: unamortized debt discount and issuance costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,399</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,546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Total Syndicated Revolver</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">205,001</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">210,354</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Less: Syndicated Revolver, current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Syndicated Revolver, long-term portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">205,001</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">210,354</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;"> </p> 240000000 60000000 900000 300000 50900000 50900000 100000 5500000 240000000 206400000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="18" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">If Total Funded Debt to EBITDA is:</em></em></em></em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Availment type or fee</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Less than 2.00</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Greater than or equal to 2.00 and less than 2.75</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Greater than or equal to 2.75 and less than 3.50</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Greater than or equal to 3.50 and less than 4.00</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Greater than or equal to 4.00</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Canadian dollar borrowings based on the Canadian Dollar Offered Rate or U.S. dollar borrowings based on SOFR and letter of credit fees (Margin)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.00</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.00</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Canadian borrowings based on Prime Rate or Canadian or U.S. dollar borrowings based on Base Rate (Margin)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.25</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.75</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.25</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.75</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.25</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Standby fees</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.30</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.40</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.50</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.60</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.70</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> </tr> </tbody> </table> 0.015 0.02 0.025 0.03 0.035 0.0025 0.0075 0.0125 0.0175 0.0225 0.003 0.004 0.005 0.006 0.007 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Revolver</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">206,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; 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;">211,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: 0pt;">Less: unamortized debt discount and issuance costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,399</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,546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Total Syndicated Revolver</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">205,001</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">210,354</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Less: Syndicated Revolver, current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Syndicated Revolver, long-term portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">205,001</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">210,354</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 206400000 211900000 1399000 1546000 205001000 210354000 0 0 205001000 210354000 <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">7.</em> Notes Payable:</b></p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><i><em style="font: inherit;">2023</em> Notes</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">On <em style="font: inherit;"> May 4, 2023 (</em>the “Closing Date”), Tucows Inc. through its indirect and wholly owned subsidiaries, including Ting Fiber, LLC entered into a definitive agreement relating to a securitized financing facility related to a privately placed securitization transaction. On the Closing Date, Ting Issuer LLC, a Delaware limited liability company (the “Issuer”), a limited purpose, bankruptcy-remote, indirect wholly owned subsidiary of the Company issued (i) $168,357,000 of its 5.95% Secured Fiber Revenue Notes, Series <em style="font: inherit;">2023</em>-<em style="font: inherit;">1,</em> Class A-<em style="font: inherit;">2,</em> (ii) $23,289,000 of its 7.40% Secured Fiber Revenue Notes, Series <em style="font: inherit;">2023</em>-<em style="font: inherit;">1,</em> Class B and (iii) $46,859,000 initial principal amount of 9.95% Secured Fiber Revenue Notes, Series <em style="font: inherit;">2023</em>-<em style="font: inherit;">1,</em> Class C, together, the <em style="font: inherit;">“2023</em> Term Notes”. The offering was exempt from registration under the Securities Act of <em style="font: inherit;">1933,</em> as amended (the “Securities Act”). The net proceeds from the issuance of the <em style="font: inherit;">2023</em> Term Notes were $220.5 million, after deducting a debt discount of $11.2 million and issuing costs of $6.7 million.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"><span style="color:#000000;">The debt discount and issuance costs of the <em style="font: inherit;">2023</em> Term Notes are being amortized using the straight-line method over a <span style="-sec-ix-hidden:c112335347">five</span>-year period between the Closing date and the anticipated repayment date. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024, </em>the Company recognized  $0.3 million of interest expense related to the amortization of the debt discount and issuance costs of the <em style="font: inherit;">2023</em> Notes.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">The <em style="font: inherit;">2023</em> Term Notes are issued under an indenture, dated <em style="font: inherit;"> May 4, 2023 (</em>the “Base Indenture”) between the Issuer and Citibank, N.A., as trustee (the “Indenture Trustee”) as supplemented by the Series <em style="font: inherit;">2023</em>-<em style="font: inherit;">1</em> supplemental indenture dated <em style="font: inherit;"> May 4, 2023, (</em>the “Series <em style="font: inherit;">2023</em>-<em style="font: inherit;">1</em> Supplement” and, together with the Base Indenture, the “Indenture”), between the Issuer and the Trustee. Interest payments on the <em style="font: inherit;">2023</em> Term Notes are payable on a monthly basis. The legal final maturity date of the <em style="font: inherit;">2023</em> Term Notes is in <em style="font: inherit;"> April </em>of <em style="font: inherit;">2053,</em> but, unless earlier prepaid to the extent permitted under the Indenture, the anticipated repayment date of the <em style="font: inherit;">2023</em> Term Notes will be in <em style="font: inherit;"> April 2028. </em>If the Issuer has <em style="font: inherit;">not</em> repaid or refinanced the <em style="font: inherit;">2023</em> Term Notes prior to the anticipated repayment date, additional interest will accrue on the <em style="font: inherit;">2023</em> Term Notes in an amount equal to the greater of (A) 5.00% per annum and (B) a per annum interest rate equal to the excess, if any, by which the sum of the following exceeds the original interest rate of such <em style="font: inherit;">2023</em> Term Note (i) the yield to maturity (adjusted to a “mortgage equivalent basis” pursuant to the standards and practices of the Securities Industry and Financial Markets Association) on such anticipated repayment date of the United States Treasury Security having a term closest to 10 years, plus (ii) 5.00%, plus (iii) (<em style="font: inherit;">x</em>) for the <em style="font: inherit;">2023</em> Class A-<em style="font: inherit;">2</em> Notes, 3.50%, (y) for the <em style="font: inherit;">2023</em> Class B Notes, 5.00% and (z) for the <em style="font: inherit;">2023</em> Class C Notes, 7.82%.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">The <em style="font: inherit;">2023</em> Notes are secured by certain of the Company’s revenue-generating assets, consisting principally of fiber-network related agreements, fiber-network assets and customer contracts (collectively, the “Securitized Assets”) that are owned by certain other limited-purpose, bankruptcy-remote, wholly owned indirect subsidiaries of the Company that act as the Guarantors (collectively with the Issuer, the “Obligor”) under the Base Indenture. The <em style="font: inherit;">2023</em> Term Notes are subject to a series of covenants, restrictions and other investor protections including (i) that the Issuer maintains specified reserve accounts to be used to make required payments in respect of the <em style="font: inherit;">2023</em> Term Notes, (ii) provisions relating to optional and mandatory prepayments and the related payment of specified amounts, (iii) certain indemnification payments (iv) the guarantors comply with standard bankruptcy-remoteness covenants, including <em style="font: inherit;">not</em> guaranteeing or being liable for other affiliates debts or liabilities and (v) covenants relating to recordkeeping, access to information, and similar matters.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2024, </em>we were in compliance with all required covenants. As of <em style="font: inherit;"> March 31, 2024, </em>the Company's scheduled principal repayments for the <em style="font: inherit;">2023</em> Term Notes are set to occur after <em style="font: inherit;">2027.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">The following table summarizes Ting's borrowings under the <em style="font: inherit;">2023</em> Term Notes (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">March 31, 2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Principal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">238,505</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">238,505</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: unamortized 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;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 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,847</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: unamortized discount</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,203</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);">(9,763</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total notes payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">223,791</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">222,895</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: notes payable, current portion</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);">-</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);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Note payable, long-term portion(1)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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);">223,791</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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);">222,895</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">(<em style="font: inherit;">1</em>) During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;"> March 31, 2023, </em>the Company capitalized $0.5 million and <span style="-sec-ix-hidden:c112335385">nil</span> of interest expenses pertaining to the <em style="font: inherit;">2023</em> Term Notes directly attributable to the development of certain AUC assets, respectively.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 0pt; text-align: justify;"><i>Restricted Cash</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">Under the terms of the Indenture, revenues generated from the Securitized Assets are deposited into accounts controlled by the Indenture Trustee within <em style="font: inherit;">two</em> business days of receipt. The Company has <em style="font: inherit;">no</em> access to or control of the funds held in trust until they are disbursed by the Indenture Trustee on the <em style="font: inherit;">20th</em> day of each calendar month (the “Payment Date”). In accordance with the Indenture, on each Payment Date the Indenture Trustee disburses, on behalf of the Obligor, administration fees to service providers, interest payments to the noteholders, liquidity reserve top-ups (if required), and the remaining funds to accounts controlled by the Obligor. Funds held in trust with the Indenture Trustee at the reporting date are presented as “Restricted cash” on the Company’s Consolidated Balance Sheet. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">At <em style="font: inherit;"> March 31, 2024, </em>Restric<span style="color:#000000;">ted cash totaled $4.0 million.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">Under the terms of the Indenture, the Company is also required to maintain a liquidity reserve fund equal to the sum of (A) <em style="font: inherit;">six</em> times the total amount of fund administration fees payable on each payment date after <em style="font: inherit;"> May 20, 2023 </em>and (B) <em style="font: inherit;">six</em> times the total amount of monthly interest on the <em style="font: inherit;">2023</em> Notes due and payable on each payment date after <em style="font: inherit;"> May 20, 2023. </em>The liquidity reserve is maintained with the Indenture Trustee until the maturity of the <em style="font: inherit;">2023</em> Term Notes and the balance is presented as “Secured notes reserve funds” on the Company’s Consolidated Balance Sheet.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">At <em style="font: inherit;"> March 31, 2024 </em>Secured notes reserve funds totaled $8.8 million. </p> 168357000 0.0595 23289000 0.074 46859000 0.0995 220500000 11200000 6700000 300000 0.05 P10Y 0.05 0.035 0.05 0.0782 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">March 31, 2024</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Principal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">238,505</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">238,505</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: unamortized 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;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 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,847</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: unamortized discount</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,203</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);">(9,763</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total notes payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">223,791</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">222,895</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: notes payable, current portion</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);">-</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);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Note payable, long-term portion(1)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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);">223,791</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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);">222,895</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> 238505000 238505000 5511000 5847000 9203000 9763000 223791000 222895000 0 0 223791000 222895000 500000 4000000 8800000 <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><span style="color:#000000;"><b><em style="font: inherit;">8.</em> Income Taxes:</b></span></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"><span style="color:#000000;">The Company’s provision for income taxes for interim periods is determined by using an estimated annual effective tax rate, adjusted for discrete items arising during the quarter. At each quarter, the Company updates the estimated annual effective tax rate and makes a year-to-date adjustment to the provision. The estimated annual effective tax rate is subject to volatility due to several factors, including accurately forecasting the Company’s net income before tax and taxable income or loss and the mix of tax jurisdictions to which they relate, intercompany transactions, and changes in statutes, regulations, and case law.</span></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"><span style="color:#000000;">For the <em style="font: inherit;">three</em> months ended </span><em style="font: inherit;"> March 31, 2024</em><span style="color:#000000;">, the Company recorded an income tax </span>expense<span style="color:#000000;"> of $1.8 </span><span style="color:#000000;">million </span><span style="color:#000000;">on net loss before income taxes of </span>$24.7<span style="color:#000000;"> million using an estimated effective tax rate for the fiscal year ending <em style="font: inherit;"> December 31, 2024 </em>adjusted for certain minimum state taxes. Our effective tax rates for the <em style="font: inherit;">three</em> months ended </span><em style="font: inherit;"> March 31, 2024</em><span style="color:#000000;"> differs from the U.S. federal statutory rate primarily due to changes in valuation allowance on net operating losses and the impact of foreign earnings.</span></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"><span style="color:#000000;">Comparatively, for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023, </em>the Company recorded an income tax recovery of $1.7 million on net loss before income taxes of $20.8 million, using an estimated effective tax rate for the fiscal year ending <em style="font: inherit;"> December 31, 2023 </em>adjusted for certain minimum state taxes. Our effective tax rate for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>differs from the U.S. federal statutory rate primarily due to an increase in valuation allowance on net operating losses. </span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> 1800000 -24700000 -1700000 -20800000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="color:#000000;"><b><em style="font: inherit;">9.</em> Basic and Diluted Earnings (Loss) per Common Share:</b></span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">The following table reconciles the numerators and denominators of the basic and diluted earnings per common share computation (Dollar amounts in thousands of US dollars, except for share data):</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerator for basic and diluted loss 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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss 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;">(26,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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,083</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominator for basic and diluted loss 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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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,923,599</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,806,321</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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,923,599</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,806,321</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic and diluted loss 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);">(2.42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; vertical-align: bottom;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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.77</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(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-indent: 27pt; text-align: justify;">For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;"> March 31, 2023 </em>the Company recorded a net loss, thus all outstanding options were considered anti-dilutive and excluded from the computation of diluted income per common share.  </p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-indent: 27pt; text-align: justify;">  </p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerator for basic and diluted loss 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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss 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;">(26,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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,083</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominator for basic and diluted loss 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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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,923,599</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,806,321</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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,923,599</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,806,321</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic and diluted loss 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);">(2.42</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px; vertical-align: bottom;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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.77</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(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> -26484000 -19083000 10923599 10806321 0 0 10923599 10806321 -2.42 -1.77 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b><em style="font: inherit;">10.</em> Revenue: </b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><i>Significant accounting policy</i></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">The Company’s revenues are derived from (a) the provisioning of retail fiber Internet services through Ting, (b) the CSP solutions and professional services through Wavelo; and from (c) domain name registration contracts, other domain related value-added services, domain sale contracts, and other advertising revenue through Tucows Domains Services. Certain revenues are disclosed under Tucows Corporate as they are considered non-core business activities including Mobile Retail Services, Transition Services Agreement ("TSA") revenue and eliminations of intercompany revenue. Amounts received in advance of meeting the revenue recognition criteria described below are recorded as deferred revenue. All products are generally sold without the right of return or refund.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;">Revenue is measured based on consideration specified in a contract with a customer and excludes any sales incentives and amounts collected on behalf of <em style="font: inherit;">third</em> parties. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"><i>Nature of goods and services</i></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">The following is a description of principal activities – separated by reportable segments – from which the Company generates its revenue. For more detailed information about reportable segments, see Note <em style="font: inherit;">13</em> – Segment Reporting.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"> <tbody> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"> <td style="width: 18pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 18pt; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;">(a)</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;">Ting</p> </td> </tr> </tbody> </table> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0px; text-indent: 27pt; text-align: justify;">The Company generates Ting revenues primarily through the provisioning of fixed high-speed Internet access, Ting Internet.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">Ting Internet contracts provide customers Internet access at their home or business through the installation and use of our fiber optic network. Ting Internet contracts are generally prepaid and grant customers with unlimited bandwidth based on a fixed price per month basis. Because consideration is collected before the service period, revenue is initially deferred and recognized as the Company performs its obligation to provide Internet access. Though the Company does <em style="font: inherit;">not</em> consider the installation of fixed Internet access to be a distinct performance obligation, the fees related to installation are immaterial and therefore revenue is recognized as billed.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;">Ting Internet access services are primarily contracted through the Ting website, for <em style="font: inherit;">one</em> month at a time and contain <em style="font: inherit;">no</em> commitment to renew the contract following each customer’s monthly billing cycle. The Company’s billing cycle for all Ting Internet customers is computed based on the customer’s activation date. In addition, revenues associated with the sale of Internet hardware to subscribers are recognized when title and risk of loss is transferred to the subscriber and shipment has occurred. Incentive marketing credits given to customers are recorded as a reduction of revenue.</p> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;"> </p> <p style="margin: 0pt; text-indent: 27pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify;">In those cases, where payment is <em style="font: inherit;">not</em> received at the time of sale, revenue is <em style="font: inherit;">not</em> recognized at contract inception unless the collection of the related accounts receivable is reasonably assured. The Company records costs that reflect expected refunds, rebates and credit card charge-backs as a reduction of revenues at the time of the sale based on historical experiences and current expectations.</p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"> <tbody> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"> <td style="width: 18pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 18pt; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;">(b)</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;">Wavelo</p> </td> </tr> </tbody> </table> <p style="margin: 0px; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt; text-align: justify;">The Company generates Wavelo revenues by providing billing and provisioning platform services to CSPs to whom we also provide other professional services. </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">Platform service agreements contain both platform services and professional services. Platform services offer a variety of solutions that support CSPs, including subscription and billing management, network orchestration and provisioning, and individual developer tools through a single, cloud based service. Consideration under platform service arrangements includes both a variable component that changes each month depending on the number of subscribers hosted on the platform, as well as platform payments and credits. The Company estimates platform payment and credit consideration over the term of the contract and recognizes the portion related to platform services evenly over the term of the contract. The Company recognizes variable subscriber fees, as the fees are invoiced. Platform services represent a single promise to provide continuous access (i.e. a stand-ready performance obligation) to the platform. As each month of providing access to the platform is substantially the same and the customer simultaneously receives and consumes the benefits as access is provided, the performance obligation consists of a series of distinct service periods. Professional services provided under platform service arrangements can include implementation, training, consulting or software development/modification services. Revenues related to professional services are distinct from the other promises in the contract(s) and are recognized as the related services are performed, on the basis of hours consumed. Platform payment and credit consideration is allocated between the platform services and professional services performance obligations by estimating the standalone selling price (“SSP”) of each performance obligation. The Company estimates the SSP of professional services based on observable standalone sales. The SSP of platform services is derived using the residual approach by estimating the total contract consideration and<br/> subtracting the SSP of professional services. Total contract consideration is estimated at contract inception, considering any constraints that <em style="font: inherit;"> may </em>apply and updating the estimates as new information becomes available.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">Other professional services consist of professional service arrangements with platform services customers which are billed based on separate Statement of Work (“SOW”) arrangements for bespoke feature development. Revenues for professional services contracted through separate SOWs are recognized at a point-in-time when the final acceptance criteria have been met. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Times New Roman; font-size: 10pt;"> <tbody> <tr style="vertical-align: top; font-family: Times New Roman; font-size: 10pt;"> <td style="width: 18pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 18pt; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">(c)</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Tucows Domains</p> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;">Domain registration contracts, which can be purchased for terms of <em style="font: inherit;">one</em> to <em style="font: inherit;">ten</em> years, provide our resellers and retail registrant customers with the exclusive right to a personalized internet address from which to build an online presence. The Company enters into domain registration contracts in connection with each new, renewed and transferred-in domain registration. At the inception of the contract, the Company charges and collects the registration fee for the entire registration period. Though fees are collected upfront, revenue from domain registrations are recognized ratably over the registration period as domain registration contracts contain a ‘right to access’ license of IP, which is a distinct performance obligation measured over time. The registration period begins once the Company has confirmed that the requested domain name has been appropriately recorded in the registry under contractual performance standards.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;">Domain related value-added services like digital certifications, WHOIS privacy, website hosting and hosted email provide our resellers and retail registrant customers with tools and additional functionality to be used in conjunction with domain registrations. All domain related value-added services are considered distinct performance obligations which transfer the promised service to the customer over the contracted term. Fees charged to customers for domain related value-added services are collected at the inception of the contract, and revenue is recognized on a straight-line basis over the contracted term, consistent with the satisfaction of the performance obligations.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;">The Company is an ICANN accredited registrar. Thus, the Company is the primary obligor with our reseller and retail registrant customers and is responsible for the fulfillment of our registrar services to those parties. As a result, the Company reports revenue in the amount of the fees we receive directly from our reseller and retail registrant customers. Our reseller customers maintain the primary obligor relationship with their retail customers, establish pricing and retain credit risk to those customers. Accordingly, the Company does <em style="font: inherit;">not</em> recognize any revenue related to transactions between our reseller customers and their ultimate retail customers.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;">The Company also sells the rights to the Company’s portfolio domains or names acquired through the Company’s domain expiry stream. Revenue generated from sale of domain name contracts, containing a distinct performance obligation to transfer the domain name rights under the Company’s control, is generally recognized once the rights have been transferred and payment has been received in full.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-indent: 27pt; text-align: justify;">Advertising revenue is derived through domain parking monetization, whereby the Company contracts with <em style="font: inherit;">third</em>-party Internet advertising publishers to direct web traffic from the Company’s domain expiry stream domains and Internet portfolio domains to advertising websites. Compensation from Internet advertising publishers is calculated variably on a cost-per-action basis based on the number of advertising links that have been visited in a given month. Given that the variable consideration is calculated and paid on a monthly basis, <em style="font: inherit;">no</em> estimation of variable consideration is required.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"><i>Disaggregation of Revenue</i></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">The following is a summary of the Company’s revenue earned from each significant revenue stream (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Ting:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fiber Internet Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,102</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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);">11,853</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Wavelo:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Platform Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,365</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,498</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other Professional Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">802</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wavelo</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,390</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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,300</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Domains</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Wholesale</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Domain Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,151</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,293</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Value Added Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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,531</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wholesale</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">52,854</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);">50,824</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Retail</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,028</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);">8,418</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Tucows Domains</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,882</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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);">59,242</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Corporate:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Mobile services and eliminations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,083</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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,035</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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);">87,457</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);">80,430</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> one customer accounted for 10.5% of total revenue amounting to $9.2 million within the Wavelo segment. During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023</em> no <em style="font: inherit;">one</em> customer accounted for more than <em style="font: inherit;">10%</em> of total revenue.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;"><span style="color:#000000;">At </span><em style="font: inherit;"> March 31, 2024</em><span style="color:#000000;">, <span style="-sec-ix-hidden:c112335461">one</span> customer represented 48.2<span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">%</span> of accounts receivables. </span>As of <em style="font: inherit;"> December 31, 2023, </em>one customer represented 59% of total accounts receivable. </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">The following is a summary of the Company’s cost of revenue from each significant revenue stream (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Ting:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fiber Internet Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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,985</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Wavelo:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Platform Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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;">334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other Professional Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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</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);">692</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wavelo</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">351</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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,026</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Domains:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Wholesale</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Domain Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,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;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,002</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Value Added Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">547</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);">606</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wholesale</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">39,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> <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);">37,608</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Retail</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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,113</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Tucows Domains</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,346</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);">41,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Corporate:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Mobile services and eliminations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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,558</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Network Expenses:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,064</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,323</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Network, depreciation of property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,865</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,436</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Network, amortization of intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">365</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Network, impairment of property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53</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);">1,942</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Network Expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,347</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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);">17,079</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr 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; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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);">69,141</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);">66,369</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt; text-indent: 27pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em>, <span style="color:#000000">Network expenses included $0.1 million of impairment of property and equipment. </span></p> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; margin: 0pt; font-size: 10pt; text-indent: 27pt;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023, </em>Network expenses included impairment of property and equipment of $1.9 million. The impairment losses related to specific network assets that were identified as being damaged and <em style="font: inherit;">no</em> longer in use. The full cost of the identified assets was recorded as an impairment loss.   </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><i>Contract Balances</i></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">The following tables provide information about contract assets and contract liabilities (deferred revenue) from contracts with customers. The Company accounts for contract assets and liabilities on a contract-by-contract basis, with each contract presented as either a net contract asset or a net contract liability accordingly.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">Some of the Company’s long-term contracts with customers are billed in advance of service, such as domain contracts and some professional service contracts. Consideration received from customers related to performance obligations which have <em style="font: inherit;">not</em> yet been satisfied are contract liabilities and recorded as deferred revenues.</p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">Deferred revenue primarily relates to the portion of the transaction price received in advance related to the unexpired term of domain name registrations and other domain related value-added services, on both a wholesale and retail basis, net of external commissions. </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">Significant changes in deferred revenue for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> were as follows (Dollar amounts in thousands of U.S. dollars): </p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;"><span style="color:#000000;">Deferred revenue:</span></p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2024</em></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="width: 81%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Balance, beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 16%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">148,083</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Deferred revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">64,054</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Recognized revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(57,030</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Balance, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">155,107</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">The Company receives consideration for long-term mobile platform service contracts, which we collect variably each month depending on the number of subscribers hosted on the platform (subject to certain minimums) as well as through certain fixed platform fees and credits. Contract assets are recorded for services delivered under long-term mobile platform services contracts, to the extent that the services delivered exceed the services which have been billed to the customer at the reporting date. Contract assets are transferred to receivables when the rights to consideration become unconditional. All contract assets transfer to receivables within <em style="font: inherit;">three</em> months of when they are recognized. Significant changes in the contract assets for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> were as follows (Dollar amounts in thousands of U.S dollars):</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"> </p> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;"><span style="color:#000000">Contract assets</span><span style="color:#000000">:</span></p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Consideration recognized as revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,888</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Transferred to receivables</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">(10,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(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><i>Remaining Performance Obligations</i></p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">For retail mobile and internet access services, where the performance obligation is part of contracts that have an original expected duration of <em style="font: inherit;">one</em> year or less (typically <em style="font: inherit;">one</em> month), the Company has elected to apply a practical expedient to <em style="font: inherit;">not</em> disclose revenues expected to be recognized in the future related to performance obligations that are unsatisfied (or partially unsatisfied).</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">Although domain registration contracts are deferred over the lives of the individual contracts, which can range from <span style="-sec-ix-hidden:c112335479">one</span> to <span style="-sec-ix-hidden:c112335480">ten</span> years, approximately <span style="-sec-ix-hidden:c112335481">80</span> percent of our deferred revenue balance related to domain contracts is expected to be recognized within the next <span style="-sec-ix-hidden:c112335482">twelve</span> months.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">Deferred revenue related to Exact hosting contracts is also deferred over the lives of the individual contracts, which are expected to be fully recognized within the next <em style="font: inherit;">twelve</em> months. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">Professional service revenue related to platform services <em style="font: inherit;"> may </em>be deferred over the period <em style="font: inherit;">not</em> exceeding the term of the contract. </p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Ting:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fiber Internet Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,102</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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);">11,853</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Wavelo:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Platform Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,365</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,498</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other Professional Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">802</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wavelo</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,390</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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,300</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Domains</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Wholesale</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Domain Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,151</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,293</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Value Added Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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,531</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wholesale</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">52,854</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);">50,824</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Retail</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,028</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);">8,418</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Tucows Domains</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,882</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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);">59,242</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Corporate:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Mobile services and eliminations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,083</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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,035</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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);">87,457</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);">80,430</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 14102000 11853000 9365000 6498000 25000 802000 9390000 7300000 48151000 46293000 4703000 4531000 52854000 50824000 9028000 8418000 61882000 59242000 2083000 2035000 87457000 80430000 1 0.105 9200000 0 0.482 1 0.59 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Ting:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fiber Internet Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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,985</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Wavelo:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Platform Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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;">334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other Professional Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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</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);">692</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wavelo</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">351</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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,026</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Domains:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Wholesale</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Domain Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,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;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,002</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Value Added Services</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">547</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);">606</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Wholesale</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">39,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> <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);">37,608</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Retail</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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,113</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total Tucows Domains</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,346</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);">41,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Tucows Corporate:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Mobile services and eliminations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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,558</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Network Expenses:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,064</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,323</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Network, depreciation of property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,865</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,436</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Network, amortization of intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">365</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Network, impairment of property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53</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);">1,942</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total Network Expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: 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,347</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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);">17,079</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr 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; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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);">69,141</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);">66,369</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 5360000 3985000 332000 334000 19000 692000 351000 1026000 38663000 37002000 547000 606000 39210000 37608000 4136000 4113000 43346000 41721000 2737000 2558000 7064000 6323000 9865000 8436000 365000 378000 53000 1942000 17347000 17079000 69141000 66369000 100000 1900000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2024</em></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="width: 81%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Balance, beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 16%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">148,083</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Deferred revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">64,054</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Recognized revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(57,030</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Balance, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">155,107</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody> </table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Consideration recognized as revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,888</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Transferred to receivables</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: thin solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: thin solid rgb(0, 0, 0);">(10,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(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124</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> 148083000 64054000 -57030000 155107000 1417000 8888000 -10181000 124000 <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"><b><em style="font: inherit;">11.</em> Costs to obtain and fulfill a Contract:</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-align: left; text-indent: 0pt; font-size: 10pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Deferred costs of fulfillment</p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-indent: 27pt; text-align: justify;">Deferred costs to fulfill contracts primarily consist of domain registration costs which have been paid to a domain registry, and are capitalized as deferred costs of fulfillment. These costs are deferred and amortized over the life of the domain which generally ranges from <span style="-sec-ix-hidden:c112335569">one</span> to <span style="-sec-ix-hidden:c112335570">ten</span> years. The Company also defers certain technology design and data migration costs it incurs to fulfill its performance obligations contained in our platform services arrangements. </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-indent: 27pt; text-align: justify;">The breakdown of the movement in the deferred costs of fulfillment balance for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> is as follows (Dollar amounts in thousands of U.S. dollars). </p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt; text-indent: 27pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2024</em></b></td> <td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="width: 81%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Balance, beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 16%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">111,068</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Deferral of costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">49,095</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Amortized expense included in cost of revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(44,076</td> <td style="width: 1%; margin-left: 0pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Balance, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">116,087</td> <td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2024</em></b></td> <td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="width: 81%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Balance, beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 16%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">111,068</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Deferral of costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">49,095</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Amortized expense included in cost of revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">(44,076</td> <td style="width: 1%; margin-left: 0pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Balance, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 16%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">116,087</td> <td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody> </table> 111068000 49095000 44076000 116087000 <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><b><em style="font: inherit;">12.</em> Leases:</b></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">We lease datacenters, corporate offices and fiber-optic cables under operating leases. The Company does <em style="font: inherit;">not</em> have any leases classified as finance leases.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">Our leases have remaining lease terms of 1 year to 20 years, some of which <em style="font: inherit;"> may </em>include options to extend the leases for up to 5 years, and some of which <em style="font: inherit;"> may </em>include options to terminate the leases within 1 year.</p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;">The components of lease expense were as follows (Dollar amounts in thousands of U.S. dollars): </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease Cost (leases with a total term greater than 12 months)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,273</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term Lease Cost (leases with a total term of 12 months or less)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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);">575</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Lease Cost</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: 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);">2,246</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: 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,794</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">Lease Cost is presented in general and administrative expenses and network expenses within our consolidated statements of operations and comprehensive loss.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;">Information related to leases was as follows (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Supplemental cash flow 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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;">1,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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,378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease - 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,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,219</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Change due to new Right of Use 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,404</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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,821</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="width: 70%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><i>Supplemental balance sheet information related to leases:</i></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2024</em></b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">December 31, 2023</em></b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Weighted Average Discount Rate</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">7.27</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">6.92</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">%</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="width: 70%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Weighted Average Remaining Lease Term</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px; text-align: right;"><span style="-sec-ix-hidden:c112335614">11.44 yrs</span></td> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px; text-align: right;"><span style="-sec-ix-hidden:c112335615">10.57 yrs</span></td> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt;">Maturity of lease liability as of <em style="font: inherit;"> March 31, 2024</em> (Dollar amounts in thousands of U.S. dollars):</p> <p style="margin: 0px 7.2pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2024</em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="width: 85%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Remaining of 2024</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">5,266</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">2025</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">5,603</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">2026</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">3,728</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">2027</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">2,454</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">2028</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">2,019</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Thereafter</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">18,720</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total future lease payments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">37,790</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">13,365</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">24,426</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; margin: 0pt; text-indent: 27pt; font-size: 10pt; text-align: justify;">Operating lease payments include payments under the non-cancellable term, without any additional amounts related to options to extend lease terms that are reasonably certain of being exercised.</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2024</em>, we have <em style="font: inherit;">not</em> entered into lease agreements that have <em style="font: inherit;">not</em> yet commenced. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">The Company has elected to use the single exchange rate approach when accounting for lease modifications. Under the single exchange rate approach, the entire right of use asset is revalued at the date of modification in the Company’s functional currency provided the re-measurement is <em style="font: inherit;">not</em> considered a separate contract or if the re-measurement is related to change the lease term or assessment of a lessee option to purchase the underlying asset being exercised.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> P1Y P20Y P5Y P1Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease Cost (leases with a total term greater than 12 months)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,273</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term Lease Cost (leases with a total term of 12 months or less)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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);">575</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Lease Cost</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: 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);">2,246</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: 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,794</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">For the Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Supplemental cash flow 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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;">1,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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,378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating Lease - 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,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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,219</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Change due to new Right of Use 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,404</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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,821</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="width: 70%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><i>Supplemental balance sheet information related to leases:</i></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2024</em></b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">December 31, 2023</em></b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Weighted Average Discount Rate</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">7.27</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">%</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">6.92</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">%</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="width: 70%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Weighted Average Remaining Lease Term</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px; text-align: right;"><span style="-sec-ix-hidden:c112335614">11.44 yrs</span></td> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; padding: 0px; margin: 0px; text-align: right;"><span style="-sec-ix-hidden:c112335615">10.57 yrs</span></td> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> </tbody> </table> 1663000 1273000 8000 87000 575000 434000 2246000 1794000 1843000 1378000 1482000 1219000 2404000 2821000 0.0727 0.0692 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2024</em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="width: 85%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Remaining of 2024</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">5,266</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">2025</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">5,603</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">2026</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">3,728</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">2027</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">2,454</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">2028</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">2,019</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Thereafter</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">18,720</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total future lease payments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;">37,790</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">13,365</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">24,426</td> <td style="width: 1%; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> 5266000 5603000 3728000 2454000 2019000 18720000 37790000 13365000 24426000 <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><b><em style="font: inherit;">13.</em> Segment Reporting:</b> </p> <p style="margin: 0px; font-family: Times New Roman; font-size: 10pt; text-indent: 27pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"><i>Reportable operating segments</i></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0px; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">We are organized and managed based on <span style="-sec-ix-hidden:c112335627">three</span> operating segments which are differentiated primarily by their services, the markets they serve and the regulatory environments in which they operate. <em style="font: inherit;">No</em> operating segments have been aggregated to determine our reportable segments.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">Certain revenues and expenses disclosed under the Corporate category are excluded from segment EBITDA results as they are centrally managed and <em style="font: inherit;">not</em> monitored by or reported to our CEO by segment, including Mobile Retail Services, eliminations of intercompany transactions, portions of Finance and Human Resources that are centrally managed, Legal and Corporate IT.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">Our reportable operating segments and their principal activities consist of the following:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0px; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;"><em style="font: inherit;">1.</em>     Ting - This segment derives revenue from providing retail high speed Internet access services to individuals and small businesses. Revenues are generated in the United States.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">    </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;"><em style="font: inherit;">2.</em>     Wavelo – This segment derives revenue from platform and other professional services related to communication service providers, including Mobile Network Operators and Internet Service Providers, and are primarily generated in the United States.       </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;"><em style="font: inherit;">3.</em>    Tucows Domains – This segment includes wholesale and retail domain name registration services, value added services and portfolio services. The Company primarily earns revenues from the registration fees charged to resellers in connection with new, renewed and transferred domain name registrations; the sale of retail Internet domain name registration and email services to individuals and small businesses. Domain Services revenues are attributed to the country in which the contract originates, primarily Canada and the United States. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">Our segmented results include shared services allocations, including a profit margin, from Tucows Corporate for Finance, Human Resources and other technical services, to the operating units. In addition, Wavelo charges Ting a subscriber based monthly charge for services rendered. Financial impacts from these allocations and cross segment charges are eliminated as part of the Tucows Corporate results. <b> </b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 6pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"><i>Key measure of segment performance</i></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0px; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0px; text-indent: 27pt; text-align: justify;">The CEO, as the chief operating decision maker, regularly reviews the operations and performance by segment. The CEO reviews segment revenue, gross margin and adjusted EBITDA (as defined below) as (i) key measures of performance for each segment and (ii) to make decisions about the allocation of resources. Sales and marketing expenses, technical operations and development expenses and general and administrative expenses and <em style="font: inherit;">not</em> reviewed or managed by the CEO separate from adjusted EBITDA, and are thus <em style="font: inherit;">not</em> included as separate measurements of segment profitability. Depreciation of property and equipment, amortization of intangible assets, impairment of indefinite life intangible assets, gain on currency forward contracts and other expense net are organized along functional lines and are <em style="font: inherit;">not</em> included in the measurement of segment profitability. Total assets and total liabilities are centrally managed and are <em style="font: inherit;">not</em> reviewed at the segment level by the CEO.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0px; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;">Our key measures of segment performance and their definitions are:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"><em style="font: inherit;">1.</em>     Segment gross margin - Net revenues less Direct cost of revenues attributable to each segment.  </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;"><em style="font: inherit;">2.</em>     Segment adjusted EBITDA - segment gross margin as well as the recurring income earned on sale of transferred assets, less network expenses and certain operating expenses attributable to each segment, such as sales and marketing, technical operations and development, general and administration expenses but excludes gains and losses from unrealized foreign currency, stock-based compensation and transactions that are <em style="font: inherit;">not</em> indicative of on-going performance, including acquisition and transition costs. Certain revenues and expenses disclosed under the Tucows Corporate category are excluded from segment EBITDA results as they are centrally managed and <em style="font: inherit;">not</em> monitored by or reported to our CEO by segment, including Mobile Retail Services, eliminations of intercompany transactions, portions of Finance and Human Resources that are centrally managed, Legal and Corporate IT.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 8pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">The Company believes that both segment gross margin and adjusted EBITDA measures are important indicators of the operational strength and performance of its segments, by identifying those items that are <em style="font: inherit;">not</em> directly a reflection of each segment’s performance or indicative of ongoing operational and profitability trends. Segment gross margin and segment adjusted EBITDA both exclude depreciation of property and equipment, amortization of intangibles assets, impairment of indefinite life intangible assets that are included in the measurement of income before provision for income taxes pursuant to generally accepted accounting principles ("GAAP"). </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">Information by reportable segments (with the exception of disaggregated revenue, which is discussed in “Note <em style="font: inherit;">10</em> – Revenue”), which is regularly reported to the chief operating decision maker, and the reconciliations thereof to our income before taxes, are set out in the following tables (Dollar amounts in thousands of US dollars): </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Reconciliation of Loss before Provision for Income Taxes to Adjusted EBITDA</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>(In Thousands of US Dollars)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net Loss for the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0; margin: 0">(26,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0; margin: 0">(19,083</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision (recovery) for income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,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; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">9,987</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8,588</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Impairment and loss on disposition of property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">53</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,942</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,679</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">11,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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,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; font-variant: normal; margin: 0pt;">Stock-based compensation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,873</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,246</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition and other costs<sup style="vertical-align:top;line-height:120%;">1</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3,051</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">255</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjusted EBITDA</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4,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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,030</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="margin: 0px; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><sup style="vertical-align:top;line-height:120%;"><em style="font: inherit;">1</em></sup> Acquisition and other costs represent transaction-related expenses and transitional expenses. Expenses include severance or transitional costs associated with department, operational or overall company restructuring efforts, including geographic alignments.</p> <p style="margin: 0px; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Ting</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Wavelo</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Tucows Domains</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Tucows Corporate</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the Three Months Ended March 31, 2024</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> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;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> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net 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> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">External 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;">14,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; 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;">9,191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">61,882</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,282</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">87,457</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intersegment 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: 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);"><span style="-sec-ix-hidden:c112335687">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 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);"><span style="-sec-ix-hidden:c112335688">199</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 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);"><span style="-sec-ix-hidden:c112335689">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 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);"><span style="-sec-ix-hidden:c112335690">(199</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c112335691">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,882</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87,457</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct 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: 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);">5,360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">351</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">43,346</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,794</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment gross margin</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,742</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,039</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,536</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">35,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> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, other costs</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,064</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, depreciation of property and equipment</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,865</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, amortization of intangible assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">365</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, impairment of property and equipment</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 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);">53</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit</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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,316</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,565</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,016</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,818</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total 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: 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,835</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c112335767">(16,519</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income (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> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c112335773">(11,879</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of transferred 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,621</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other expense, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 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);">67</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other income (expense)</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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss before provision for income taxes</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c112335793">(24,710</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Adjusted EBITDA</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"><span style="-sec-ix-hidden:c112335794">(9,537</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"><span style="-sec-ix-hidden:c112335795">2,787</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"><span style="-sec-ix-hidden:c112335796">10,011</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"><span style="-sec-ix-hidden:c112335797">941</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"><span style="-sec-ix-hidden:c112335798">4,202</span></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-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Ting</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Wavelo</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Domains</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Corporate</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Consolidated Totals</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the Three Months Ended March 31, 2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net revenues</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">External revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,853</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,642</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,242</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,693</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,430</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Intersegment revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">658</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(658</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,853</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,300</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,242</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,035</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,430</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct cost of revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,985</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,026</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,721</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,558</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,290</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment gross margin</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,868</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,590</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,521</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,839</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,140</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, other costs</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,323</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, depreciation of property and equipment</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,436</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, amortization of intangible assets</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">378</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, impairment of property and equipment</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,942</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,061</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expenses:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,737</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,815</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,146</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">152</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,494</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total expenses</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">31,344</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss from operations</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c112335891">(17,283</span></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income (expenses):</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c112335897">(7,880</span></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of transferred assets</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,370</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other income (expense)</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;">(3,510</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss before provision for income taxes</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(20,793</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjusted EBITDA</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c112335913">(9,273</span></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c112335914">335</span></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c112335915">10,338</span></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c112335916">1,630</span></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c112335917">3,030</span></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">(b)           The following is a summary of the Company’s property and equipment by geographic region (Dollar amounts in thousands of US dollars): </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2024</em></b></td> <td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">December 31, 2023</em></b></td> <td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="width: 66%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Canada</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">891</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">943</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">349,501</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">338,696</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Europe</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">5</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">5</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">350,397</td> <td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">339,644</td> <td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody> </table> <p style="margin: 0px; text-align: center; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">(c)           The following is a summary of the Company’s amortizable intangible assets by geographic region (Dollar amounts in thousands of US dollars): </p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2024</em></b></td> <td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">December 31, 2023</em></b></td> <td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="width: 66%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Canada</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,709</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,864</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">13,913</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">15,341</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);">15,622</td> <td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);">17,205</td> <td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt;">(d)           Valuation and qualifying accounts (Dollar amounts in thousands of US dollars):</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Allowance for doubtful accounts</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at beginning of period</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Charged to costs and expenses</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Write-offs during period</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at end of period</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Three Months Ended March 31, 2024</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">511</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">4</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">515</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Twelve months ended December 31, 2023</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">693</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(182</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">511</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Reconciliation of Loss before Provision for Income Taxes to Adjusted EBITDA</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>(In Thousands of US Dollars)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net Loss for the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0; margin: 0">(26,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; padding: 0; margin: 0">(19,083</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision (recovery) for income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,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; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">9,987</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8,588</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Impairment and loss on disposition of property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">53</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,942</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,679</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">11,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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,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; font-variant: normal; margin: 0pt;">Stock-based compensation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,873</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,246</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unrealized loss (gain) on foreign exchange revaluation of foreign denominated monetary assets and liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition and other costs<sup style="vertical-align:top;line-height:120%;">1</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3,051</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">255</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjusted EBITDA</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4,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: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">3,030</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Ting</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Wavelo</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Tucows Domains</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Tucows Corporate</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">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: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the Three Months Ended March 31, 2024</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> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;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> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net 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> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">External 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;">14,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; 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;">9,191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">61,882</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,282</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">87,457</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intersegment 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: 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);"><span style="-sec-ix-hidden:c112335687">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 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);"><span style="-sec-ix-hidden:c112335688">199</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 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);"><span style="-sec-ix-hidden:c112335689">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 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);"><span style="-sec-ix-hidden:c112335690">(199</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c112335691">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,882</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">87,457</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct 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: 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);">5,360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">351</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">43,346</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,794</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment gross margin</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,742</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,039</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,536</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">35,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> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, other costs</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,064</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, depreciation of property and equipment</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,865</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, amortization of intangible assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">365</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, impairment of property and equipment</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 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);">53</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit</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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,316</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,565</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,016</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,818</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">122</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total 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: 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,835</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c112335767">(16,519</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income (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> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c112335773">(11,879</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of transferred 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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,621</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other expense, 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="font-family: &quot;Times New Roman&quot;, Times, 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: 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);">67</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other income (expense)</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="font-family: &quot;Times New Roman&quot;, Times, 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: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss before provision for income taxes</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, 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="font-family: &quot;Times New Roman&quot;, Times, 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; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c112335793">(24,710</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Adjusted EBITDA</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"><span style="-sec-ix-hidden:c112335794">(9,537</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"><span style="-sec-ix-hidden:c112335795">2,787</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"><span style="-sec-ix-hidden:c112335796">10,011</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"><span style="-sec-ix-hidden:c112335797">941</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 3px double black;"><span style="-sec-ix-hidden:c112335798">4,202</span></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-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Ting</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Wavelo</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Domains</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tucows Corporate</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Consolidated Totals</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>For the Three Months Ended March 31, 2023</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net revenues</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">External revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,853</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,642</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,242</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,693</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,430</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Intersegment revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">658</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(658</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,853</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,300</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">59,242</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,035</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">80,430</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct cost of revenues</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,985</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,026</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">41,721</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,558</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">49,290</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Segment gross margin</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,868</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,590</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,521</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,839</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">31,140</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, other costs</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,323</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, depreciation of property and equipment</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,436</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, amortization of intangible assets</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">378</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, impairment of property and equipment</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,942</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,061</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expenses:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,737</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Technical operations and development</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,815</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">8,146</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation of property and equipment</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">152</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of intangible assets</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,494</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total expenses</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">31,344</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss from operations</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c112335891">(17,283</span></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income (expenses):</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c112335897">(7,880</span></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of transferred assets</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4,370</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other income (expense)</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: right; font-family: Times New Roman; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-top: 1px solid black;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-top: 1px solid black;">(3,510</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss before provision for income taxes</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(20,793</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="padding-bottom: 1px;"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Adjusted EBITDA</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c112335913">(9,273</span></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c112335914">335</span></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c112335915">10,338</span></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c112335916">1,630</span></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c112335917">3,030</span></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> -26484000 -19083000 1774000 -1710000 9987000 8588000 53000 1942000 1679000 2872000 -11879000 -7880000 1873000 2246000 -390000 -40000 3051000 255000 4202000 3030000 14102000 9191000 61882000 2282000 87457000 14102000 9390000 61882000 2083000 87457000 5360000 351000 43346000 2737000 51794000 8742000 9039000 18536000 -654000 35663000 7064000 9865000 365000 53000 18316000 18565000 5016000 9818000 122000 1314000 34835000 3621000 67000 -8191000 11853000 6642000 59242000 2693000 80430000 0 658000 0 -658000 0 11853000 7300000 59242000 2035000 80430000 3985000 1026000 41721000 2558000 49290000 7868000 7590000 17521000 -1839000 31140000 6323000 8436000 378000 1942000 14061000 15737000 4815000 8146000 152000 2494000 31344000 4370000 -3510000 -20793000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2024</em></b></td> <td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">December 31, 2023</em></b></td> <td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="width: 66%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Canada</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">891</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">943</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">349,501</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">338,696</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Europe</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">5</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">5</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">350,397</td> <td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">339,644</td> <td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody> </table> 891000 943000 349501000 338696000 5000 5000 350397000 339644000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 0pt; margin-left: 0pt; width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">March 31, 2024</em></b></td> <td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><em style="font: inherit;">December 31, 2023</em></b></td> <td style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="width: 66%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Canada</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,709</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,864</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">13,913</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">15,341</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);">15,622</td> <td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);">17,205</td> <td style="width: 1%; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> </tbody> </table> 1709000 1864000 13913000 15341000 15622000 17205000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; width: 52%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Allowance for doubtful accounts</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at beginning of period</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Charged to costs and expenses</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Write-offs during period</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Balance at end of period</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Three Months Ended March 31, 2024</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">511</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">4</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">515</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Twelve months ended December 31, 2023</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">693</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(182</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">511</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 511000 4000 -0 515000 693000 0 182000 511000 <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">14.</em> Stockholders' Deficit:</b></p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0px; text-indent: 27pt; font-family: Times New Roman; font-size: 10pt; text-align: justify;">The following table summarizes stockholders' deficit transactions for the <em style="font: inherit;">three</em> months <em style="font: inherit;"> March 31, 2024 (</em>Dollar amounts in thousands of U.S. dollars): </p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; 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;"><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: center; 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;"><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: center; 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;"><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: center; 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;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; 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;"><b> </b></td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; 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;"><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: center; 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;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Additional</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; 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;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">other</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Common stock</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">paid in</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Retained earnings</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">comprehensive</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">stockholders'</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">capital</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">(Accumulated Deficit)</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">income (loss)</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">deficit</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances, December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,903,405</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">34,373</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">14,072</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">(40,298</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">1,728</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">9,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation(1)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,218</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">662</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,298</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,960</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(26,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(26,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,295</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,295</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances, March 31, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,928,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,035</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,370</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(66,782</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">433</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(15,944</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="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;">(<em style="font: inherit;">1</em>) The Company capitalizes stock-based compensation costs directly attributable to the development of qualifying assets. Qualifying assets include internal use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC <em style="font: inherit;">350.</em> During the <em style="font: inherit;">three</em> ended <em style="font: inherit;"> March 31, 2024</em><span style="color:#000000;"> the Company capitalized $0.1 million of stock-based compensation directly attributable to the development of certain IUS assets. </span></p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><i><em style="font: inherit;">2024</em> Stock Buyback Program </i></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;">On <em style="font: inherit;"> February 22, 2024, </em>the Company announced that its Board of Directors (“Board”) approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. The $40 million buyback program commenced on <em style="font: inherit;"> February 23, 2024 </em>and is expected to terminate on <em style="font: inherit;"> February 22, 2025. </em>For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em>, the Company did <span style="-sec-ix-hidden:c112335958">not</span> repurchase shares under this program.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><i><em style="font: inherit;">2023</em> Stock Buyback Program</i></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">On <em style="font: inherit;"> February 9, 2023, </em>the Company announced that its Board has approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. Purchases were to be made exclusively through the facilities of the NASDAQ Capital Market. The $40 million buyback program commenced on <em style="font: inherit;"> February 10, 2023 </em>and terminated on <em style="font: inherit;"> February 9, 2024. </em>For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March, 31 2023, </em>the Company did <span style="-sec-ix-hidden:c112335963">not</span> repurchase shares under this program. For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em>, the Company did <span style="-sec-ix-hidden:c112335965">not</span> repurchase shares under this program.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"><i><em style="font: inherit;">2022</em> Stock Buyback Program </i></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">On <em style="font: inherit;"> February 10, </em><em style="font: inherit;">2022,</em> the Company announced that its Board approved a stock buyback program to repurchase up to $40 million of its common stock in the open market. Purchases were to be made exclusively through the facilities of the NASDAQ Capital Market. The stock buyback program commenced on <em style="font: inherit;"> February 11, </em><em style="font: inherit;">2022</em> and was terminated on <em style="font: inherit;"> February 10, 2023. </em>For the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2023 </em>the Company did <em style="font: inherit;">not</em> repurchase shares under this program. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; 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;"><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: center; 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;"><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: center; 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;"><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: center; 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;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; 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;"><b> </b></td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; 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;"><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: center; 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;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Additional</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; 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;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">other</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Total</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Common stock</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">paid in</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Retained earnings</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">comprehensive</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">stockholders'</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Number</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amount</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">capital</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">(Accumulated Deficit)</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">income (loss)</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">deficit</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances, December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,903,405</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">34,373</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">14,072</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">(40,298</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">1,728</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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;">9,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation(1)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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,218</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">662</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,298</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,960</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(26,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(26,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other comprehensive income (loss)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,295</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,295</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances, March 31, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,928,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,035</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,370</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(66,782</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">433</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(15,944</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> 10903405 34373000 14072000 -40298000 1728000 9875000 25218 662000 1298000 0 1960000 0 0 -26484000 0 -26484000 0 0 0 -1295000 -1295000 10928623 35035000 15370000 -66782000 433000 -15944000 100000 40000000 40000000 40000000 40000000 40000000 <p style="font-size: 10pt; margin: 0pt; font-family: Times New Roman;"><span style="color:#000000;"><b><em style="font: inherit;">15.</em> Share-based Payments:</b></span></p> <p style="font-size: 10pt; margin: 0pt; font-family: Times New Roman;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><i><b><em style="font: inherit;">2006</em> Tucows Equity Compensation Plan</b></i></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">On <em style="font: inherit;"> November 22, 2006, </em>the shareholders of the Company approved the Company’s <em style="font: inherit;">2006</em> Equity Compensation Plan (the <em style="font: inherit;">“2006</em> Plan”), which was amended and restated effective <em style="font: inherit;"> July 29, 2010 </em>and which serves as a successor to the <em style="font: inherit;">1996</em> Plan. The <em style="font: inherit;">2006</em> Plan has been established for the benefit of the employees, officers, directors and certain consultants of the Company. The maximum number of common shares which had initially 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 8, 2010, </em>the <em style="font: inherit;">2006</em> Plan was amended to increase the number of shares set aside for issuance by an additional 0.475 million shares to 1.725 million shares. In <em style="font: inherit;"> September 2015, </em>the <em style="font: inherit;">2006</em> Plan was amended to increase the number of shares set aside for issuance by an additional 0.75 million shares to 2.475 million shares. In <em style="font: inherit;"> November 2020, </em>the <em style="font: inherit;">2006</em> Plan was amended to increase the number of shares set aside for issuance by an additional 1.53 million shares to 4.0 million shares. Generally, options issued under the <em style="font: inherit;">2006</em> Plan vest over a <span style="-sec-ix-hidden:c112336045">four</span>-year period and have a term <em style="font: inherit;">not</em> exceeding <span style="-sec-ix-hidden:c112336047">seven</span> years, except for automatic formula grants of non-qualified stock options, which vest after <span style="-sec-ix-hidden:c112336048">one</span> year and have a <span style="-sec-ix-hidden:c112336049">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: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">Our current equity-based compensation plans include provisions that allow for the “net exercise” of stock options by all plan participants. In a net exercise, any required payroll taxes, federal withholding taxes and exercise price of the shares due from the option holder can be paid for by having the option holder tender back to the Company a number of shares at fair value equal to the amounts due. These transactions are accounted for by the Company as a purchase and retirement of shares. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">The fair value of each option grant ("Company Option") is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options. The Company calculates expected volatility based on historical volatility of the Company’s common shares. The expected term, which represents the period of time that options granted are expected to be outstanding, is estimated based on historical exercise experience. The Company evaluated historical exercise behavior when determining the expected term assumptions. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company determines the expected dividend yield percentage by dividing the expected annual dividend by the market price of Tucows Inc. common shares at the date of grant.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-indent: 27pt; text-align: justify;">Details of Company stock option transactions for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> and <em style="font: inherit;"> March 31, 2023</em> are as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2024</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2023</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Outstanding, beginning of period</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,132,632</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">54.61</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,036,748</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">59.97</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21.07</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22.36</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(50,044</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15.27</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(18,423</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60.04</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(22,874</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55.57</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,725</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67.25</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, end of period</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,062,214</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54.30</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,021,600</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">60.04</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable, end of period</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">610,211</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61.27</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">515,204</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62.70</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2024</em>, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):</p> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number exercisable </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$16.47 - $19.78</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338828"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338829"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.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; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 7%; 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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$21.07 - $28.37</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338838"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338839"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">140,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$30.70 - $30.74</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338848"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338849"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30.71</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30.71</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$40.04 - $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:c112338858"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338859"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">196,929</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42.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;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.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;"> </td><td style="width: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64,181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42.87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$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:c112338868"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338869"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">174,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55.73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">173,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55.72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$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:c112338878"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338879"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">271,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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">240,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62.30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$70.13 - $79.51</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338888"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338889"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">210,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$80.61 - $82.07</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c112338898"> </span></td><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:c112338899"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,500</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81.27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,125</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81.42</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,062,214</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">54.30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">610,211</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61.27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">Total unrecognized compensation cost relating to unvested stock options at <em style="font: inherit;"> March 31, 2024</em>, prior to the consideration of expected forfeitures, is approxi<span style="background-color: rgb(255, 255, 255); font-family: Times New Roman; font-size: 10pt;">mately <span style="color:#000000;"><span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$4.6</span></span><span style="color:#ff0000;"> </span><span style="color:#000000;">m</span></span><span style="color:#000000;">illion and is expected to be recognized over a weighted average period<span style="background-color: rgb(255, 255, 255); font-family: Times New Roman; font-size: 10pt;">of <span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">2.2</span> y</span>ears.</span></p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><i><em style="font: inherit;">2022</em> Wavelo Equity Compensation Plan</i></b></p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On <em style="font: inherit;"> November 9, 2022 </em>the Board of Wavelo approved Wavelo's Equity Compensation Plan (Wavelo ECP), which has been established for the benefit of the employees, officers, directors and certain consultants of Wavelo or Tucows. The Wavelo stock options were introduced in order to provide variable compensation that helps retain executives and ensures that our executives' interests are aligned with those stakeholders of the business to grow long-term value. Wavelo is a wholly owned subsidiary of Tucows. The maximum number of Wavelo common shares which have been set aside for issuance under the <em style="font: inherit;">2022</em> Plan is 20 million shares, currently there are 100 million shares outstanding. The options issued under the ECP primarily vest over a period of <span style="-sec-ix-hidden:c112336059">three</span> years and have a 7-year term. For the initial grants under the plan, the <em style="font: inherit;">first</em> 25% became exercisable within <em style="font: inherit;">three</em> months and vesting ratably monthly thereafter, subsequently for <em style="font: inherit;">three</em> years. Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of the grant and are recognized as expense over the vesting period of the share-based instrument. The Company recognizes forfeitures as they occur.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. Because option-pricing models require the use of subjective assumptions, changes in these assumptions can materially affect the fair value of the options. The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company assumes the expected dividend yield to be zero.</p> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;">Details of Wavelo's stock option transactions for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> and <em style="font: inherit;"> March 31, 2023</em> are as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):</p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2024</em></em></b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2023</em></em></b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Outstanding, beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">16,333,233</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1.28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">15,975,528</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">530,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.74</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">580,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(220,272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(86,683</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(157,705</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,485,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,469,595</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">8,610,331</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">4,602,003</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;">As of <em style="font: inherit;"> March 31, 2024</em>, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):</p> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$0 - $1.74</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c112338918"> </span></td><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:c112338919"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,485,256</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.29</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.6</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);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,417</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,610,331</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.6</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,485,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,417</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,610,331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-indent: 27pt;">Total unrecognized compensation cost relating to unvested stock options at <em style="font: inherit;"> March 31, 2024</em>, prior to the consideration of expected forfeitures, is approxi<span style="background-color:#ffffff; font-family:Times New Roman; font-size:10pt">mately<span style="color:#000000;"> <span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$4.1</span> </span>m</span>illion and is expected to be recognized over a weighted average peri<span style="color:#000000;">od<span style="background-color:#ffffff; font-family:Times New Roman; font-size:10pt">of <span style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">2.0</span> y</span>ears.</span></p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"><b><i><em style="font: inherit;">2022</em> Ting Equity Compensation Plan</i></b></p> <p style="margin: 0pt; text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">On <em style="font: inherit;"> January 16, 2023, </em>the Board of Ting Fiber, LLC approved Ting's Equity Compensation Plan (Ting ECP), which has been established for the benefit of the employees, officers, directors and certain consultants of Ting or Tucows. The Ting stock options were introduced in order to provide variable compensation that helps retain executives and ensure that our executives' interests are aligned with those stakeholders of the business to grow the long-term value. The maximum number of Ting common units that have been set aside for issuance under the plan is 10 million units, currently there are 100 million common units outstanding. Generally, options issued under the ECP vest over a <span style="-sec-ix-hidden:c112336073">four</span>-year period and have a term <em style="font: inherit;">not</em> exceeding <span style="-sec-ix-hidden:c112336075">seven</span> years. Compensation costs for awards of stock-based compensation settled in shares are determined based on the fair value of the share-based instrument at the time of the grant and are recognized as expense over the vesting period of the share-based instrument.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;">The Company calculates expected volatility based on the actual volatility of comparable publicly traded companies. The risk-free rate assumed in valuing the options is based on the U.S. Treasury yield curve in effect at the time of grant for the expected term of the option. The Company assumes the expected dividend yield to be zero.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="text-align: justify; text-indent: 27pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;">Details of Ting's stock option transactions for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em> and <em style="font: inherit;"> March 31, 2023</em> are as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):</p> <p style="text-align: justify; text-indent: 27pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="7" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2024</em></em></em></b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2023</em></em></b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Outstanding, beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7,504,269</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,315,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(163,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(35,473</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(145,269</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,213,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,279,527</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">3,448,984</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,836,206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2024</em>, the exercise prices, weighted average remaining contractual life of outstanding options and intrinsic values were as follows (Dollar amounts in thousands of U.S. dollars, except per share amounts):</p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number exercisable </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$0 - $6.00</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c112338938"> </span></td><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:c112338939"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,213,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,448,984</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);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,213,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,448,984</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">Total unrecognized compensation cost relating to unvested stock options at <em style="font: inherit;"> March 31, 2024</em>, prior to the consideration of expected forfeitures, is approxi<span style="background-color:#ffffff; font-family:Times New Roman; font-size:10pt">matel<span style="color:#000000;">y <span style="font-family:&quot;Times New Roman&quot;; font-size:10pt">$0.5</span> m</span></span>illion and is expected to be recognized over a weighted average period<span style="background-color:#ffffff; font-family:Times New Roman; font-size:10pt"> <span style="color:#000000;">of <span style="font-family:&quot;Times New Roman&quot;; font-size:10pt">2.3</span> y</span></span><span style="color:#000000;">ears.</span></p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">The Company recorded total stock-based compensation expense of $1.9 million and $2.2 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024</em>, and <em style="font: inherit;"> March 31, 2023</em>, respectively. The Company details of the stock-based compensation expense are as follows:</p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Company options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,504</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Wavelo options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Ting options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized stock based compensation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total stock based compensation expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,873</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,246</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 18pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;"> March 31, 2023, </em>the Company capitalized $0.1 million and <span style="-sec-ix-hidden:c112336085">nil</span> of stock based compensation directly attributable to the development of certain IUS assets, respectively. </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> 1250000 475000 1725000 750000 2475000 1530000 4000000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2024</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2023</em></em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: Times New Roman;">Outstanding, beginning of period</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,132,632</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">54.61</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,036,748</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">59.97</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21.07</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22.36</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(50,044</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15.27</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(18,423</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">60.04</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(22,874</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">55.57</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,725</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">67.25</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, end of period</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,062,214</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54.30</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,021,600</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">60.04</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable, end of period</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">610,211</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61.27</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">515,204</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62.70</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2024</em></em></b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> <td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2023</em></em></b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Outstanding, beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">16,333,233</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1.28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">15,975,528</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">530,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.74</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">580,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(220,272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(86,683</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(157,705</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,485,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,469,595</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">8,610,331</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">4,602,003</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="7" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2024</em></em></em></b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td colspan="6" rowspan="1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31, 2023</em></em></b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><em style="font: inherit;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of shares</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted average exercise price per share</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> <td style="padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Outstanding, beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7,504,269</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,315,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(163,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(35,473</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(145,269</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,213,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,279,527</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable, end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">3,448,984</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"><em style="font: inherit;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">1,836,206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 1132632 54.61 1036748 59.97 2500 21.07 10000 22.36 -0 0 -0 0 50044 15.27 18423 60.04 22874 55.57 6725 67.25 1062214 54.3 1021600 60.04 610211 61.27 515204 62.7 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number exercisable </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$16.47 - $19.78</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338828"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338829"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19.38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.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; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 7%; 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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$21.07 - $28.37</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338838"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338839"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">140,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$30.70 - $30.74</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338848"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338849"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30.71</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30.71</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$40.04 - $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:c112338858"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338859"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">196,929</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42.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;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.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;"> </td><td style="width: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64,181</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42.87</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$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:c112338868"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338869"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">174,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55.73</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">173,158</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">55.72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$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:c112338878"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338879"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">271,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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62.06</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">240,743</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62.30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$70.13 - $79.51</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338888"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c112338889"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">210,685</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.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: 7%; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">78.18</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$80.61 - $82.07</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c112338898"> </span></td><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:c112338899"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,500</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81.27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,125</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">81.42</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,062,214</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">54.30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">610,211</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">61.27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$0 - $1.74</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c112338918"> </span></td><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:c112338919"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,485,256</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.29</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.6</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);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,417</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,610,331</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.6</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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,485,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.29</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,417</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,610,331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.27</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Options exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Number exercisable </b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average exercise price per share</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted average remaining contractual life (years)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate intrinsic value</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$0 - $6.00</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c112338938"> </span></td><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:c112338939"> </span></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,213,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,448,984</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);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,213,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,448,984</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6.1</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 31250 19.38 P4Y8M12D 8000 0 0 0 140997 26.19 P6Y2M12D 0 2500 22.36 P6Y 0 20000 30.71 P5Y8M12D 0 5000 30.71 P5Y8M12D 0 196929 42.28 P5Y1M6D 0 64181 42.87 P5Y2M12D 0 174808 55.73 P0Y9M18D 0 173158 55.72 P0Y9M18D 0 271045 62.06 P2Y3M18D 0 240743 62.3 P2Y2M12D 0 210685 78.49 P3Y8M12D 0 114504 78.18 P3Y8M12D 0 16500 81.27 P4Y6M 0 10125 81.42 P4Y6M 0 1062214 54.3 P3Y7M6D 8000 610211 61.27 P2Y6M 0 4600000 P2Y2M12D 20000000 100000000 P7Y 0.25 16333233 1.28 15975528 1.27 530000 1.74 580750 1.27 -0 0 -0 0 220272 0.27 86683 1.27 157705 1.27 -0 0 16485256 1.29 16469595 1.27 8610331 1.27 4602003 1.27 16485256 1.29 P5Y7M6D 7417000 8610331 1.27 P5Y7M6D 4047000 16485256 1.29 P5Y7M6D 7417000 8610331 1.27 P5Y7M6D 4047000 4100000 P2Y 10 100 7504269 6 0 0 18000 6 7315000 6 -0 0 -0 0 163250 6 35473 6 145269 6 -0 0 7213750 6 7279527 6 3448984 6 1836206 6 7213750 6 P6Y1M6D 0 3448984 6 P6Y1M6D 0 7213750 6 P6Y1M6D 0 3448984 6 P6Y1M6D 0 500000 P2Y3M18D 1900000 2200000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Company options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,504</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Wavelo options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Ting options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized stock based compensation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total stock based compensation expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,873</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,246</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 1423000 1504000 469000 546000 68000 196000 87000 -0 1873000 2246000 100000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">16.</em> Fair Value Measurement:</b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">For financial assets and liabilities recorded in our financial statements at fair value we utilize a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into <em style="font: inherit;">three</em> broad levels. Level <em style="font: inherit;">1</em> inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level <em style="font: inherit;">2</em> inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument. Level <em style="font: inherit;">3</em> inputs are unobservable inputs based on the Company’s own assumptions used to measure assets and liabilities at fair value. The classification of a financial asset or liability within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">Equity investments without readily determinable fair value include ownership rights that do <em style="font: inherit;">not</em> provide the Company with control or significant influence. Such equity investments are recorded at cost, less any impairment, and adjusted for subsequent observable price changes as of the date that an observable transaction takes place. Subsequent adjustments are recorded in other income (expense), net.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0px; text-indent: 27pt; text-align: justify;">The following table provides a summary of the fair values of the Company’s derivative instruments measured at fair value on a recurring basis as of <em style="font: inherit;"> March 31, 2024</em> (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value Measurement Using</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Assets</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 1</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 2</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 3</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>at Fair value</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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);">571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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);">571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total 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);">571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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);">571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; margin: 0px; text-indent: 27pt; font-size: 10pt; text-align: justify;">The following table provides a summary of the fair values of the Company’s derivative instruments measured at fair value on a recurring basis as of <em style="font: inherit;"> December 31, </em><em style="font: inherit;">2023</em> (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2023</em></em></em></em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement Using</em></em></em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Assets</em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 1</em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 2</em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 3</em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">at Fair value</em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="width: 52%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Derivative instrument asset, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">2,277</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">2,277</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total assets, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">2,277</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">2,277</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value Measurement Using</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Assets</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 1</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 2</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Level 3</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>at Fair value</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 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);">571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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);">571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total 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);">571</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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);">571</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> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2023</em></em></em></em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Fair Value Measurement Using</em></em></em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Assets</em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 1</em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 2</em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">Level 3</em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;"><b><em style="font: inherit;">at Fair value</em></b></td> <td style="padding-bottom: 1px; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="width: 52%; font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Derivative instrument asset, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">2,277</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">2,277</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; font-family: Times New Roman; font-size: 10pt;">Total assets, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">2,277</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">-</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">$</td> <td style="width: 9%; text-align: right; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: Times New Roman; font-size: 10pt;">2,277</td> <td style="width: 1%; padding-bottom: 1px; margin-left: 0pt; font-family: Times New Roman; font-size: 10pt;"> </td> </tr> </tbody> </table> 0 571000 0 571000 0 571000 0 571000 0 2277000 0 2277000 0 2277000 0 2277000 <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"><b><em style="font: inherit;">17.</em> Other income:</b></p> <p style="font-family: Times New Roman; margin: 0pt; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">On <em style="font: inherit;"> August 1, 2020, </em>the Company entered into an Asset Purchase Agreement (the “Purchase Agreement”), by and between the Company and DISH Wireless L.L.C. (“DISH”). Under the Purchase Agreement and in accordance with the terms and conditions set forth therein, the Company sold to DISH its mobile customer accounts that are marketed and sold under the Ting brand (other than certain customer accounts associated with <em style="font: inherit;">one</em> network operator) (“Transferred Assets”). For a period of 10 years following the execution of the Purchase Agreement, DISH will pay a monthly fee to the Company generally equal to an amount of net revenue received by DISH in connection with the transferred customer accounts minus certain fees and expenses, as further set forth in the Purchase Agreement. The Company earned the amounts noted in the table below under the Purchase Agreement during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;"> March 31, 2023. </em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, 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: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(Dollar amounts in thousands of U.S. dollars)</p> </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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of transferred assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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,621</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,370</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other 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; 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);">3,621</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);">4,370</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">The Company recorded interest income amounting to $1.0 million and $0.1 million for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 </em>and <em style="font: inherit;">2023</em> respectively. This significant increase was primarily due to the strategic investment of excess <em style="font: inherit;">2023</em> Term Notes proceeds into Money Market Deposit Accounts ("MMDAs") and Certificates of Deposit ("CDs"), which generated $1.0 million in interest income. Interest expense, net has been included in '"Other Income" as follows (Dollar amounts in thousands of US dollars):</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 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="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(12,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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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);">54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <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);">(11,879</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 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,880</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="margin: 0pt 0pt 0pt -9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> P10Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">(Dollar amounts in thousands of U.S. dollars)</p> </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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income earned on sale of transferred assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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,621</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,370</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total other 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; 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);">3,621</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);">4,370</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> 3621000 4370000 3621000 4370000 1000000 100000 1000000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended March 31,</em></em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(12,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; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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);">54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <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);">(11,879</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 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,880</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> 12879000 7934000 1000000 54000 -11879000 -7880000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">18.</em> Redeemable preferred units:</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -18pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">The Company entered into a Series A Preferred Unit Purchase Agreement (the “Unit Purchase Agreement”) with Generate TF Holdings, LLC, a Delaware limited liability company (“Generate”) on <em style="font: inherit;"> August 8, 2022 (</em>the "Effective Date"), and closed the transaction contemplated thereby on <em style="font: inherit;"> August 11, 2022 (</em>the "Transaction Close") pursuant to which the Company issued and sold 10,000,000 units of its Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit ("Initial Funding"). Under the Unit Purchase Agreement, after the Transaction Close until the <em style="font: inherit;">third</em> anniversary of the Effective Date (the "End Date") the Company will, upon the achievement of pre-determined operational and financial drawdown milestones issue and sell in subsequent fundings an aggregate of 23,333,333.34 units of additional Series A Preferred Units on the same terms and conditions as in the Initial Funding ("Milestone Fundings"). The investment provided the Company with $60 million of capital upon the Initial Funding, with an additional $140 million of capital commitments available to the Company over the subsequent <em style="font: inherit;">three</em>-year period if the milestones are achieved. From the Transaction Close until the earlier of (i) the End Date and (ii) the date upon which Generate has paid $140 million pursuant to Milestone Fundings, the Company is required to pay Generate a standby fee at a rate of 0.50% of any portion of the unpaid $140 million capital commitment which will be paid quarterly. The Series A Preferred Units accrue a preferred return to the holder at a rate of 15% per annum, subject to adjustments based on the value of approved projects under the Equity Capital Contribution Agreement (the “ECC Agreement”). The preferred return on the Series A Preferred Units purchased under the Unit Purchase Agreement <em style="font: inherit;"> may </em>be adjusted down to a floor of 13% or up to a ceiling of 17% per annum based on commitment and contribution amounts under the ECC Agreement. The preferred return accrues daily, and is compounded quarterly. The preferred return accrued during the <em style="font: inherit;">first</em> <em style="font: inherit;">two</em> years is <em style="font: inherit;">not</em> payable unless and until the Series A Preferred Units are redeemed. The preferred return accrued after the <em style="font: inherit;">second</em> anniversary of the Transaction Close is payable by the Company quarterly. If the Company should redeem the Series A Preferred Units prior to the <em style="font: inherit;">fourth</em> anniversary of the Transaction Close, the Company is required to pay a make-whole premium, which is calculated as the cumulative and compounded preferred return that would have accrued (at the preferred return rate in effect immediately prior to such redemption) on the outstanding unreturned capital balance with respect to the Series A Preferred Units through and including the <em style="font: inherit;">six</em>-year anniversary of the Transaction Close had such Series A Preferred Unit <em style="font: inherit;">not</em> been redeemed, discounted at an agreed upon treasury rate plus <em style="font: inherit;">50</em> basis points, compounded quarterly (the "Make-Whole-Premium").</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">The Company's Amended and Restated Limited Liability Company Agreement (the "LLC Agreement"), states that in the event that (i) the Company fails to pay the preferred return for <em style="font: inherit;">two</em> consecutive quarters, (ii) the Company fails to pay the redemption price in connection with any redemption of the Series A Preferred Units, (iii) the Company materially breaches its obligations under the LLC Agreement, (iv) there occurs an event of default (or similar term) under Tucows Inc.’s or its affiliates’ credit agreement, (v) there occurs material breach if <em style="font: inherit;">not</em> cured or otherwise remedied in accordance with the terms of any credit facility (taking into account any cure periods), by the Company or any of its Subsidiaries under any debt facilities where the Company or any of its Subsidiaries incurs indebtedness for borrowed money, or (vi) the Company breaches any covenant under the Unit Purchase Agreement, Generate has the option to either (i) convert Series A Preferred Units based on the Redemption Price into common units of the Company based on the then applicable conversion price; or (ii) compelling the sale of certain assets of the Company or its subsidiaries of equal value to the Redemption Price.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt; text-align: justify;">Under the terms of the LLC Agreement, the Company is mandatorily required to redeem the redeemable preferred units prior to the earliest of (i) a sale of the Company, (ii) a public offering, (iii) an event of default (or similar term) by Tucows Inc. or any of its affiliates under, (iv) a material breach if <em style="font: inherit;">not</em> cured or otherwise remedied in accordance with the terms of any credit facility (taking into account any cure periods), by the Company or any of its Subsidiaries under any debt facilities where the Company or any of its Subsidiaries incurs indebtedness for borrowed money, (v) the Company failed to pay the preferred return for <em style="font: inherit;">two</em> consecutive quarters, and (vi) the <em style="font: inherit;">six</em>-year anniversary of the Transaction Close. Due to the fact that the redeemable preferred units are mandatorily redeemable, the redeemable preferred units are classified as a liability in the accompanying consolidated balance sheets. The liability was initially recorded at fair value and subsequently recorded at the present value of the settlement amount, which includes the preferred return payments required until the instrument's expected maturity on the <em style="font: inherit;">sixth</em> anniversary of the Transaction Close, <em style="font: inherit;"> August 10, 2028 </em>using the implicit rate of return of the instrument, 15%. The Company recorded $4.2 million of accretion expense on the redeemable preferred units for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024, </em>as interest expense, net in the accompanying consolidated statements of operations and comprehensive loss. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -18pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -2pt; text-indent: 27pt; text-align: justify;">The Company incurred $0.9 million of legal fees related to the redeemable preferred unit issuance, which have been reflected as a reduction to the carrying amount of the redeemable preferred unit balance and will be amortized to interest expense, net in the accompanying consolidated statements of operations and comprehensive loss over the expected <em style="font: inherit;">six</em>-year term instrument. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -18pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">On <em style="font: inherit;"> January 30, 2023, </em>the Company issued and sold an additional 5,000,000 units of its Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit. The Milestone Funding provided the Company with an additional $30.0 million of capital. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">On <em style="font: inherit;"> April 21, 2023, </em>the Company issued and sold an additional 833,333 units of Series A Preferred Units to Generate at a cash purchase price of $6.00 per unit pursuant to the Unit Purchase Agreement. The Milestone Funding provided the Company with an additional $5.0 million of capital and reduced Generate's future capital commitment under the Unit Purchase Agreement to $77.5 million. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"><span style="color:#000000">On <em style="font: inherit;"> May 4, 2023, </em>Ting Fiber, LLC executed the </span>Ting Class C Notes - Redemption Agreement (the "Redemption Agreement") and the Ting Class C Notes - Side Letter (the "Side Letter Agreement") <span style="color:#000000">with Generate. Under the terms of terms of the Redemption Agreement, Ting Fiber, LLC </span>redeemed 5,173,067 Series A Preferred Units held by Generate at $6 per unit, totaling a redemption of $31 million. The terms of the redemption were modified by the Side Letter Agreement, which granted a 30% discount on the make-whole premium which amounted to $14.7 million <span style="color:#000000">for a total redemption price of $45.7 million inclusive of the make-whole premium. </span>The Company has accounted for the redemption of the preferred units as an extinguishment of debt in accordance with ASC <em style="font: inherit;">470</em> - Debt. The resulting loss on debt extinguishment has been recognized as 'Other Income/Expense' in the financial statements. <span style="color:#000000">Terms of the Side Letter Agreement also preclude Ting Fiber, LLC from issuing additional Series A Preferred Units for <em style="font: inherit;">365</em> days from the closing of the Redemption Agreement during which time standby fees will be suspended.</span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">As of <em style="font: inherit;"> March 31, 2024, </em>the redeemable preferred units have an aggregate liquidation preference of $<span style="color:#000000;">91.5</span> million, plus a Make-Whole Premium should redemption occur before the <em style="font: inherit;">fourth</em> anniversary of the Transaction Date and are senior to the Ting Fiber, LLC common units with respect to sale, dissolution, liquidation or winding up of the Company.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -2pt; text-indent: 27pt; text-align: justify;">The following table summarizes the Company’s borrowings under the Unit Purchase Agreement (Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 16pt;text-indent:27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening Balance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">111,899</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">91,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Add: Milestone Funding</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Add: Accretion of redeemable preferred units<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">4,196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">16,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Add: Loss on debt extinguishment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">14,680</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: Redemption of preferred units</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(45,718</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Redeemable preferred shares balance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);">116,095</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);">111,899</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Deferred preferred financing costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(483</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(509</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Redeemable preferred units</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">115,612</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111,390</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">1</em>) </sup>The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internal use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC <em style="font: inherit;">350.</em> During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024, </em>and <em style="font: inherit;"> March 31, 2023, </em>the Company capitalized <span style="color:#000000;">$0.4 million and $1.1 million </span>of interest expenses pertaining to the redeemable preferred units directly attributable to the development of certain AUC assets, respectively. </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 17pt; text-indent: 27pt; text-align: justify;">The following table summarizes our scheduled repayments as of <em style="font: inherit;"> March 31, 2024 (</em>Dollar amounts in thousands of U.S. dollars):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 17pt;text-indent:27pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,353</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,639</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,536</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">18,639</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">2028</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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);">135,474</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">198,641</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-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 10000000 6 23333333.34 60000000 140000000 140000000 0.005 140000000 0.15 0.13 0.17 0.15 4200000 900000 5000000 6 30000000 833333 6 5000000 77500000 5173067 6 31000000 0.30 14700000 45700000 91500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">March 31, 2024</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31, 2023</em></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening Balance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">111,899</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">91,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Add: Milestone Funding</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">35,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Add: Accretion of redeemable preferred units<sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">4,196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px;">16,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Add: Loss on debt extinguishment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">14,680</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Less: Redemption of preferred units</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(45,718</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Redeemable preferred shares balance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);">116,095</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; border-top: 1px solid rgb(0, 0, 0);">111,899</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Deferred preferred financing costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(483</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(509</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Redeemable preferred units</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">115,612</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">111,390</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 111899000 91396000 0 35000000 4196000 16541000 0 14680000 -0 45718000 116095000 111899000 483000 509000 115612000 111390000 400000 1100000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,353</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,639</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,536</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; padding-left: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0px;">18,639</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">2028</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; 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);">135,474</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">198,641</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-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> 7353000 18639000 18536000 18639000 135474000 198641000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;"><span style="color:#000000;"><b><em style="font: inherit;">19.</em> Restructuring Costs:</b></span></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">On <em style="font: inherit;"> February 7, 2024 </em>Ting committed to the <em style="font: inherit;">2024</em> Ting Restructuring Plan which aimed to realign the Company's operational structure within the Ting operating segment and reduce Ting's workforce by 13%, or 7% of the Company’s total workforce, to better align with strategic objectives <span style="color:#000000;"> (the <em style="font: inherit;">"2024</em> Ting Restructuring Plan"). The <em style="font: inherit;">2024</em> Ting Restructuring Plan was designed to streamline operations and reduce operating expenses within the Ting operating segment. Substantially all of the employees impacted by the workforce reduction were notified on <em style="font: inherit;"> February 7, 2024 </em>and have since exited the Company. </span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"><span style="color:#000000;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024, </em>the Company incurred $2.6 million in costs related to this restructuring, which were accounted for under <i>ASC <em style="font: inherit;">420</em> - Exit or Disposal Cost Obligations. </i>These costs associated with the <em style="font: inherit;">"2024</em> Ting Restructuring Plan" predominantly consisted of <em style="font: inherit;">one</em>-time termination benefits for the terminated employees associated with the restructuring, and to a lesser extent, continuation of benefits and outplacement costs. </span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"><span style="color:#000000;">The costs are recorded within the following financial statement captions on the Consolidated Statements of Operations and Comprehensive Loss (Dollar amounts in thousands of U.S. dollars):</span></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Expense Presentation</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">For the Three Months Ended March 31,2024</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct cost of 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="color: #000000;">365</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;"><span style="color: #000000;">1,885</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, other costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;"><span style="color: #000000;">54</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General 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; 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);"><span style="color: #000000;">256</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: 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 black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><span style="color: #000000;">2,560</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"><span style="color:#000000;">All of the costs associated with the <em style="font: inherit;">2024</em> Ting Restructuring Plan were charged to the Ting operating segment. </span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 18pt;"><span style="color:#000000;">The components of the restructuring charges were as follows (Dollar amounts in thousands of U.S. dollars):</span></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Cost Description</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">For the Three Months Ended March 31,2024</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">One-time pay</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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,089</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Continuation of benefits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">280</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outplacement costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total restructuring charges</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">2,560</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"><span style="color:#000000;">As of <em style="font: inherit;"> March 31, 2024, </em>$0.2</span><span style="color:#ff0000;"> </span><span style="color:#000000;">million of costs associated with the <em style="font: inherit;">2024</em> Ting Restructuring Plan remained unpaid and recorded as a liability, reflecting the expected future cash outflows related to employee terminations under the plan. This accrual represents the final portion of the severance benefits yet to be settled, scheduled for payment within the following quarter. The liability for the <em style="font: inherit;">2024</em> Ting Restructuring Plan was included in Accrued liabilities in the consolidated balance sheet, and the following tables summarize the related activity for the <em style="font: inherit;">2024</em> Ting Restructuring Plan for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> March 31, 2024 (</em>Dollar amounts in thousands of U.S. dollars):</span></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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="color: #000000;">Cost Description</span></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><span style="color: #000000;"><em style="font: inherit;">As of December 31, 2023</em></span></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><span style="color: #000000;"><em style="font: inherit;">Charges for the Three Months Ended March 31,2024</em></span></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><span style="color: #000000;"><em style="font: inherit;">Cash payments made in the Three Months Ended March 31,2024</em></span></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><span style="color: #000000;"><em style="font: inherit;">Balances as of March 31, 2024</em></span></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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="color: #000000;">One-time pay</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">2,089</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">(1,986</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">)</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">103</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="color: #000000;">Continuation of benefits</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">280</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">(280</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">)</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="color: #000000;">Outplacement costs</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; 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);"><span style="color: #000000;">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 9%; 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);"><span style="color: #000000;">191</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 9%; 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);"><span style="color: #000000;">(52</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">)</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 9%; 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);"><span style="color: #000000;">139</span></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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="color: #000000;">Total</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><span style="color: #000000;">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><span style="color: #000000;">2,560</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><span style="color: #000000;">(2,318</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="color: #000000;">)</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><span style="color: #000000;">242</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;"> </p> 0.13 0.07 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(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Expense Presentation</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">For the Three Months Ended March 31,2024</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Direct cost of 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="color: #000000;">365</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;"><span style="color: #000000;">1,885</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Network, other costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;"><span style="color: #000000;">54</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">General 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; 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);"><span style="color: #000000;">256</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: 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 black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><span style="color: #000000;">2,560</span></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; font-variant: normal; margin: 0pt;"><b>Cost Description</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">For the Three Months Ended March 31,2024</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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">One-time pay</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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,089</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Continuation of benefits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">280</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outplacement costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total restructuring charges</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">2,560</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: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><span style="color: #000000;">Cost Description</span></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><span style="color: #000000;"><em style="font: inherit;">As of December 31, 2023</em></span></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><span style="color: #000000;"><em style="font: inherit;">Charges for the Three Months Ended March 31,2024</em></span></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><span style="color: #000000;"><em style="font: inherit;">Cash payments made in the Three Months Ended March 31,2024</em></span></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><span style="color: #000000;"><em style="font: inherit;">Balances as of March 31, 2024</em></span></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; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="color: #000000;">One-time pay</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">2,089</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">(1,986</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">)</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">103</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="color: #000000;">Continuation of benefits</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">280</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">(280</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">)</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> </tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="color: #000000;">Outplacement costs</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; 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);"><span style="color: #000000;">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 9%; 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);"><span style="color: #000000;">191</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 9%; 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);"><span style="color: #000000;">(52</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"><span style="color: #000000;">)</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-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: 9%; 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);"><span style="color: #000000;">139</span></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;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="color: #000000;">Total</span></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><span style="color: #000000;">-</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><span style="color: #000000;">2,560</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><span style="color: #000000;">(2,318</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="color: #000000;">)</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;"><span style="color: #000000;">242</span></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 365000 1885000 54000 256000 2560000 2089000 280000 191000 2560000 200000 0 2089000 1986000 103000 0 280000 280000 0 0 191000 52000 139000 0 2560000 2318000 242000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 8pt;"><b><em style="font: inherit;">20.</em> Contingencies:</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt; text-align: justify;">From time to time, the Company has legal claims and lawsuits in connection with its ordinary business operations. The Company vigorously defends such claims. While the final outcome with respect to any actions or claims outstanding or pending as of <em style="font: inherit;"> March 31, 2024 </em>cannot be predicted with certainty, management does <em style="font: inherit;">not</em> believe that the resolution of these claims, individually or in the aggregate, will have a material adverse effect on the Company's financial position.</p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"><b><a href="#" id="otherinfo" title="otherinfo"></a>Item <em style="font: inherit;">5.</em> Other Information</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: left;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 27pt;"><b>Rule <span style="-sec-ix-hidden:c112336555">10b5</span>-<em style="font: inherit;">1</em> Trading Plans</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 27pt;">On <em style="font: inherit;"> <span style="-sec-ix-hidden:c112336558">September 15, 2023</span>, </em><span style="-sec-ix-hidden:c112336559">Elliot Noss</span>, our <span style="-sec-ix-hidden:c112336560">President and Chief Executive Officer</span>, <span style="-sec-ix-hidden:c112336556">entered</span> into a trading plan intended to satisfy the affirmative defense conditions of Rule <span style="-sec-ix-hidden:c112336561">10b5</span>-<span style="-sec-ix-hidden:c112336562">1</span>(c) under the Exchange Act (a <em style="font: inherit;">“10b5</em>-<em style="font: inherit;">1</em> Plan”).  Under the <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> Plan, Mr. Noss <em style="font: inherit;"> may </em>sell an aggregate number of shares having a maximum value of up to $2,295,000.  Following a mandatory cooling-off period, trading under the <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> Plan is expected to commence on or about <em style="font: inherit;"> December 15, 2023.  </em>The <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> Plan will terminate the earlier of (i) <em style="font: inherit;"> <span style="-sec-ix-hidden:c112336573">December 31, 2025</span> </em>or (ii) the date on which the maximum value of shares has been sold.</p> 2295000 The Company capitalizes interest expenses directly attributable to the development of qualifying assets. Qualifying assets include internally use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 718. During the year ended December 31, 2023, the Company capitalized $2.4 million of interest expenses pertaining to the redeemable preferred units directly attributable to the development of certain AUC assets, respectively. During the three months ended March 31, 2024 and March 31, 2023, the Company capitalized $0.5 million and nil of interest expenses pertaining to the 2023 Term Notes directly attributable to the development of certain AUC assets, respectively. The Company capitalizes stock-based compensation costs directly attributable to the development of qualifying assets. Qualifying assets include internal use software (IUS), assets under construction (AUC), equipment, or other long-lived assets that meet the capitalization criteria prescribed by ASC 350. During the three ended March 31, 2024 the Company capitalized $0.1 million of stock-based compensation directly attributable to the development of certain IUS assets.