0001437749-23-010426.txt : 20230417 0001437749-23-010426.hdr.sgml : 20230417 20230417154826 ACCESSION NUMBER: 0001437749-23-010426 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 106 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230417 DATE AS OF CHANGE: 20230417 FILER: COMPANY DATA: COMPANY CONFORMED NAME: WAVEDANCER, INC. CENTRAL INDEX KEY: 0000803578 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 541167364 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-41092 FILM NUMBER: 23823870 BUSINESS ADDRESS: STREET 1: 12015 LEE JACKSON MEMORIAL HWY STREET 2: SUITE 210 CITY: FAIRFAX STATE: VA ZIP: 22033 BUSINESS PHONE: 7033833000 MAIL ADDRESS: STREET 1: 12015 LEE JACKSON MEMORIAL HWY STREET 2: SUITE 210 CITY: FAIRFAX STATE: VA ZIP: 22033 FORMER COMPANY: FORMER CONFORMED NAME: INFORMATION ANALYSIS INC DATE OF NAME CHANGE: 19920703 10-K 1 iaic20221231_10k.htm FORM 10-K iaic20221231_10k.htm
0000803578 WAVEDANCER, INC. false --12-31 FY 2022 1,600,604 201,032 3,649,193 0 6,460,168 0 391,628 347,886 0.001 0.001 100,000,000 100,000,000 20,838,599 18,882,313 19,165,548 17,239,697 1,673,051 1,642,616 2 5 3 3 1 1 1 1 1 1 1 2 1 2 2 0 0 2 0.26 10 10 10 53 59 77 52 1 1 1,000,000 00008035782022-01-012022-12-31 iso4217:USD 00008035782022-06-30 xbrli:shares 00008035782023-03-31 thunderdome:item 00008035782022-12-31 00008035782021-12-31 00008035782021-01-012021-12-31 iso4217:USDxbrli:shares 0000803578wavd:ProfessionalFeesMember2022-01-012022-12-31 0000803578wavd:ProfessionalFeesMember2021-01-012021-12-31 0000803578wavd:SoftwareSalesMember2022-01-012022-12-31 0000803578wavd:SoftwareSalesMember2021-01-012021-12-31 0000803578us-gaap:CommonStockMember2020-12-31 0000803578us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000803578us-gaap:RetainedEarningsMember2020-12-31 0000803578us-gaap:TreasuryStockMember2020-12-31 00008035782020-12-31 0000803578us-gaap:CommonStockMember2021-01-012021-12-31 0000803578us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0000803578us-gaap:RetainedEarningsMember2021-01-012021-12-31 0000803578us-gaap:TreasuryStockMember2021-01-012021-12-31 0000803578us-gaap:CommonStockMember2021-12-31 0000803578us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000803578us-gaap:RetainedEarningsMember2021-12-31 0000803578us-gaap:TreasuryStockMember2021-12-31 0000803578us-gaap:CommonStockMember2022-01-012022-12-31 0000803578us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000803578us-gaap:RetainedEarningsMember2022-01-012022-12-31 0000803578us-gaap:TreasuryStockMember2022-01-012022-12-31 0000803578us-gaap:CommonStockMember2022-12-31 0000803578us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000803578us-gaap:RetainedEarningsMember2022-12-31 0000803578us-gaap:TreasuryStockMember2022-12-31 0000803578wavd:GrayMattersMember2022-01-012022-12-31 0000803578wavd:GrayMattersMember2021-01-012021-12-31 0000803578wavd:TellengerIncMember2022-01-012022-12-31 0000803578wavd:TellengerIncMember2021-01-012021-12-31 0000803578wavd:CommonStockPurchaseAgreementMember2022-01-012022-12-31 0000803578wavd:CommonStockPurchaseAgreementMember2021-01-012021-12-31 xbrli:pure 0000803578wavd:BlockchainScmSegmentMember2022-01-012022-12-31 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankSecondLineMember2022-12-31 0000803578wavd:GmiSubsidiaryMemberus-gaap:SubsequentEventMember2023-03-172023-03-17 utr:Y 0000803578us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2022-01-012022-12-31 0000803578wavd:OffTheShelfSoftwareMembersrt:MaximumMember2022-01-012022-12-31 0000803578us-gaap:ComputerEquipmentMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:PrimeContractsWithUSGovernmentAgenciesMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:CommercialContractsMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsContractOneMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsContractTwoMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsContractThreeMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:MultipleSubcontractsMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:PrimeContractsWithUSGovernmentAgenciesMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:CommercialContractsMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsContractOneMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsContractTwoMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsContractThreeMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:MultipleSubcontractsMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:SupplierConcentrationRiskMemberwavd:OneSupplierMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:SupplierConcentrationRiskMemberwavd:OneSupplierMember2021-01-012021-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwavd:PrimeContractsWithUSGovernmentAgenciesMember2022-01-012022-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsContractOneMember2022-01-012022-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwavd:MultipleSubcontractsMember2022-01-012022-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsMember2021-01-012021-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsContractOneMember2021-01-012021-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsContractTwoMember2021-01-012021-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwavd:MultipleSubcontractsMember2021-01-012021-12-31 0000803578wavd:ServicesTimeAndMaterialsMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesTimeAndMaterialsMember2022-01-012022-12-31 0000803578wavd:ServicesTimeAndMaterialsMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesTimeAndMaterialsMember2021-01-012021-12-31 0000803578wavd:ServicesFixedPriceMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesFixedPriceMember2022-01-012022-12-31 0000803578wavd:ServicesFixedPriceMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesFixedPriceMember2021-01-012021-12-31 0000803578wavd:ServicesFixedPriceOverTimeMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesFixedPriceOverTimeMember2022-01-012022-12-31 0000803578wavd:ServicesFixedPriceOverTimeMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesFixedPriceOverTimeMember2021-01-012021-12-31 0000803578wavd:ServicesCombinationMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesCombinationMember2022-01-012022-12-31 0000803578wavd:ServicesCombinationMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesCombinationMember2021-01-012021-12-31 0000803578wavd:ServicesFixedPricePerUnitMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesFixedPricePerUnitMember2022-01-012022-12-31 0000803578wavd:ServicesFixedPricePerUnitMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesFixedPricePerUnitMember2021-01-012021-12-31 0000803578wavd:ThirdpartySoftwareMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ThirdpartySoftwareMember2022-01-012022-12-31 0000803578wavd:ThirdpartySoftwareMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ThirdpartySoftwareMember2021-01-012021-12-31 0000803578wavd:SoftwareSupportAndMaintenanceMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SoftwareSupportAndMaintenanceMember2022-01-012022-12-31 0000803578wavd:SoftwareSupportAndMaintenanceMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SoftwareSupportAndMaintenanceMember2021-01-012021-12-31 0000803578wavd:IncentivePaymentsMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:IncentivePaymentsMember2022-01-012022-12-31 0000803578wavd:IncentivePaymentsMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:IncentivePaymentsMember2021-01-012021-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:AllProductAndServiceMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:AllProductAndServiceMember2021-01-012021-12-31 0000803578wavd:TellengerSegmentMember2022-01-012022-12-31 0000803578us-gaap:CorporateMember2022-01-012022-12-31 0000803578wavd:TellengerSegmentMember2021-01-012021-12-31 0000803578wavd:BlockchainScmSegmentMember2021-01-012021-12-31 0000803578wavd:TellengerSegmentMember2022-12-31 0000803578wavd:TellengerSegmentMember2021-12-31 0000803578wavd:BlockchainScmSegmentMember2022-12-31 0000803578wavd:BlockchainScmSegmentMember2021-12-31 0000803578us-gaap:CorporateMember2022-12-31 0000803578us-gaap:CorporateMember2021-12-31 utr:M 0000803578srt:MinimumMember2022-12-31 0000803578srt:MaximumMember2022-12-31 0000803578wavd:HeadquartersOfficeMember2021-06-30 0000803578us-gaap:BilledRevenuesMemberus-gaap:GovernmentSectorMember2022-12-31 0000803578us-gaap:BilledRevenuesMemberus-gaap:GovernmentSectorMember2021-12-31 0000803578us-gaap:BilledRevenuesMemberus-gaap:CommercialAndIndustrialSectorMember2022-12-31 0000803578us-gaap:BilledRevenuesMemberus-gaap:CommercialAndIndustrialSectorMember2021-12-31 0000803578us-gaap:UnbilledRevenuesMember2022-12-31 0000803578us-gaap:UnbilledRevenuesMember2021-12-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000803578us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000803578us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000803578us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000803578us-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000803578us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000803578us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000803578us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000803578us-gaap:FairValueMeasurementsRecurringMember2021-12-31 0000803578wavd:ContingentConsiderationMember2020-12-31 0000803578wavd:ContingentConsiderationMember2021-01-012021-12-31 0000803578wavd:ContingentConsiderationMember2021-12-31 0000803578wavd:ContingentConsiderationMember2022-01-012022-12-31 0000803578wavd:ContingentConsiderationMember2022-12-31 0000803578us-gaap:FairValueMeasurementsNonrecurringMember2022-01-012022-12-31 0000803578us-gaap:FairValueMeasurementsNonrecurringMember2021-01-012021-12-31 00008035782022-07-012022-09-30 0000803578us-gaap:MeasurementInputDiscountRateMember2022-09-30 0000803578us-gaap:MeasurementInputLongTermRevenueGrowthRateMember2022-09-30 0000803578wavd:GmiSubsidiaryMember2022-12-31 0000803578wavd:GrayMattersMember2022-01-012022-12-31 0000803578us-gaap:SoftwareDevelopmentMember2022-12-31 0000803578us-gaap:SoftwareDevelopmentMember2021-12-31 0000803578wavd:ComputerEquipmentAndSoftwareMember2022-12-31 0000803578wavd:ComputerEquipmentAndSoftwareMember2021-12-31 0000803578us-gaap:FurnitureAndFixturesMember2022-12-31 0000803578us-gaap:FurnitureAndFixturesMember2021-12-31 0000803578us-gaap:LeaseholdImprovementsMember2022-12-31 0000803578us-gaap:LeaseholdImprovementsMember2021-12-31 0000803578wavd:GrayMattersMember2021-12-102021-12-10 0000803578wavd:GrayMattersMemberwavd:ContingentConsiderationByPerformanceMetricsMember2021-12-102021-12-10 0000803578wavd:GrayMattersMemberwavd:DeferredConsiderationOfCashPaymentMember2021-12-102021-12-10 0000803578wavd:GrayMattersMemberwavd:DeferredConsiderationOfCashPaymentMember2021-12-10 0000803578wavd:GrayMattersMemberwavd:ContingentConsiderationByPerformanceMetricsMember2021-12-10 0000803578wavd:GrayMattersMember2021-12-10 0000803578wavd:GrayMattersMember2021-12-112021-12-31 0000803578wavd:GrayMattersMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-12-102021-12-10 0000803578wavd:GrayMattersMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-12-10 0000803578wavd:GrayMattersMemberus-gaap:CustomerRelationshipsMember2021-12-102021-12-10 0000803578wavd:GrayMattersMemberus-gaap:CustomerRelationshipsMember2021-12-10 0000803578wavd:GrayMattersMember2021-12-31 0000803578wavd:GrayMattersMemberwavd:ContingentConsiderationByPerformanceMetricsMember2022-12-31 0000803578wavd:GrayMattersMemberwavd:ContingentConsiderationByPerformanceMetricsMember2022-01-012022-12-31 0000803578wavd:GrayMattersMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-12-31 0000803578wavd:GrayMattersMemberus-gaap:CustomerRelationshipsMember2022-01-012022-12-31 0000803578wavd:GrayMattersMember2022-12-31 0000803578wavd:TellengerIncMember2021-04-072021-04-07 0000803578wavd:TellengerIncMember2021-04-072021-12-31 0000803578wavd:TellengerIncMember2021-04-07 0000803578wavd:TellengerIncMemberus-gaap:CustomerRelationshipsMember2021-04-072021-04-07 0000803578wavd:TellengerIncMemberus-gaap:CustomerRelationshipsMember2021-04-07 0000803578wavd:TellengerIncMemberus-gaap:NoncompeteAgreementsMember2021-04-072021-04-07 0000803578wavd:TellengerIncMemberus-gaap:NoncompeteAgreementsMember2021-04-07 0000803578wavd:TellengerIncMemberus-gaap:TradeNamesMember2021-04-07 0000803578wavd:TellengerIncMember2021-04-082021-12-31 0000803578wavd:TellengerIncMember2021-12-31 0000803578wavd:TellengerAndGrayMattersMember2022-01-012022-12-31 0000803578wavd:TellengerAndGrayMattersMember2021-01-012021-12-31 0000803578us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-12-31 0000803578us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-31 0000803578us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-31 0000803578us-gaap:CustomerRelationshipsMember2022-01-012022-12-31 0000803578us-gaap:CustomerRelationshipsMember2021-12-31 0000803578us-gaap:CustomerRelationshipsMember2022-12-31 0000803578us-gaap:NoncompeteAgreementsMember2022-01-012022-12-31 0000803578us-gaap:NoncompeteAgreementsMember2021-12-31 0000803578us-gaap:NoncompeteAgreementsMember2022-12-31 0000803578us-gaap:TradeNamesMember2021-12-31 0000803578us-gaap:TradeNamesMember2022-12-31 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankSecondLineMember2022-09-30 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankSecondLineMembersrt:MinimumMember2022-09-30 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankSecondLineMembersrt:MaximumMember2022-09-30 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankSecondLineMember2022-01-012022-12-31 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankMember2021-04-16 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankMember2021-12-31 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:TDBankMember2005-12-20 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:TDBankMembersrt:MinimumMemberus-gaap:LondonInterbankOfferedRateLiborSwapRateMember2005-12-202005-12-20 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:TDBankMemberus-gaap:LondonInterbankOfferedRateLiborSwapRateMember2005-12-202005-12-20 0000803578wavd:PaycheckProtectionProgramCARESActMember2020-04-202020-04-20 0000803578wavd:SummitCommunityBankMemberwavd:TermLoanMember2021-04-16 0000803578wavd:SummitCommunityBankMemberwavd:TermLoanMember2021-04-162021-04-16 0000803578wavd:CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-31 0000803578wavd:CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-31 0000803578srt:MinimumMember2022-01-012022-12-31 0000803578srt:MaximumMember2022-01-012022-12-31 0000803578srt:MinimumMember2021-01-012021-12-31 0000803578srt:MaximumMember2021-01-012021-12-31 0000803578wavd:The2021StockIncentivePlanMember2022-12-31 0000803578wavd:The2021StockIncentivePlanMember2021-10-112022-12-31 0000803578wavd:The2021StockIncentivePlanMember2021-12-31 0000803578wavd:The2016StockIncentivePlanMember2016-06-01 0000803578wavd:The2016StockIncentivePlanMember2016-06-012016-06-01 0000803578wavd:The2016StockIncentivePlanMember2022-12-31 0000803578wavd:The2016StockIncentivePlanMember2021-12-31 0000803578wavd:The2006StockIncentivePlanMember2006-05-18 0000803578wavd:The2006StockIncentivePlanMember2006-05-182006-05-18 0000803578wavd:The2006StockIncentivePlanMember2022-12-31 0000803578wavd:The2006StockIncentivePlanMember2021-12-31 00008035782020-01-012020-12-31 0000803578us-gaap:EmployeeStockOptionMember2020-12-31 0000803578us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0000803578us-gaap:EmployeeStockOptionMember2021-12-31 0000803578us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0000803578us-gaap:EmployeeStockOptionMember2022-12-31 0000803578wavd:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember2022-07-08 0000803578wavd:RegistrationRightsAgreementMember2022-07-08 0000803578wavd:BRileyPrincipalCapitalIiLlcTheSellingStockholderMemberwavd:RegistrationRightsAgreementMember2022-07-082022-07-08 0000803578wavd:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember2022-01-012022-12-31 0000803578us-gaap:PrivatePlacementMember2022-08-012022-08-31 0000803578us-gaap:PrivatePlacementMember2022-08-31 0000803578us-gaap:PrivatePlacementMember2021-03-012021-03-31 0000803578us-gaap:PrivatePlacementMember2021-03-31 0000803578us-gaap:PrivatePlacementMember2021-08-26 0000803578us-gaap:PrivatePlacementMember2021-08-262021-08-26 0000803578us-gaap:PrivatePlacementMember2021-12-10 0000803578us-gaap:PrivatePlacementMember2021-12-102021-12-10 0000803578us-gaap:CommonStockMemberus-gaap:PrivatePlacementMember2021-08-262021-08-26 0000803578us-gaap:AdditionalPaidInCapitalMemberus-gaap:PrivatePlacementMember2021-08-262021-08-26 0000803578us-gaap:CommonStockMemberus-gaap:PrivatePlacementMember2021-12-102021-12-10 0000803578us-gaap:AdditionalPaidInCapitalMemberus-gaap:PrivatePlacementMember2021-12-102021-12-10 0000803578us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0000803578us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0000803578us-gaap:WarrantMember2022-01-012022-12-31 0000803578us-gaap:WarrantMember2021-01-012021-12-31 0000803578wavd:GMDCMemberus-gaap:SubsequentEventMember2023-03-17 0000803578wavd:GMDCMemberus-gaap:SubsequentEventMember2023-03-172023-03-17
 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

 

(Mark One)

 

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

 

For the fiscal year ended December 31, 2022

or

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

For the transition period from to

 

Commission file number: 001-41092

iaic20221231_10kimg001.jpg

WAVEDANCER, INC.

 

(Exact name of registrant as specified in its charter)

 

 

Delaware

54-1167364

State or other jurisdiction of

(I.R.S. Employer

incorporation or organization

Identification No.)

 

12015 Lee Jackson Memorial Highway Ste 210

Fairfax, Virginia

 

22033

(Address of principal executive offices)

 

(Zip Code)

   

Registrant’s telephone number, including area code: (703) 383-3000

 

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

 

Title of each class

 

Trading Symbol(s)

 

Name of each exchange on which registered

Common Stock, par value $0.001 per share

 

WAVD

 

The Nasdaq Stock Market LLC

 

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

None

 

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

 

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

 

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

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 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, a 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

 

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

 

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

 

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

 

The aggregate market value of the 15,255,354 shares of common stock held by non-affiliates of the registrant based on the closing price of the registrant’s common stock on June 30, 2022, was approximately $20,442,174. For purposes of this computation, all officers, directors and 10% beneficial owners of the registrant are deemed to be affiliates. Such determination should not be deemed to be an admission that such officers, directors or 10% beneficial owners are, in fact, affiliates of the registrant.

 

As of March 31, 2023, there were 19,259,840 outstanding shares of the registrant’s common stock.



 

2

  

 

TABLE OF CONTENTS

 

PART I

6
     

Item 1.

Business

6

Item 1A.

Risk Factors

11

Item 1B.

Unresolved Staff Comments

28

Item 2.

Properties

28

Item 3.

Legal Proceedings

28

Item 4.

Mine Safety Disclosures

28

     

PART II

29
     

Item 5.

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

29

Item 6.

[Reserved]

29

Item 7.

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

30

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk.

37

Item 8.

Financial Statements and Supplementary Data.

37

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

37

Item 9A.

Controls and Procedures.

37

Item 9B.

Other Information

38

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

38

     

PART III

39
     

Item 10.

Directors, Executive Officers and Corporate Governance

39

Item 11.

Executive Compensation

39

Item 12.

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

39

Item 13.

Certain Relationships and Related Transactions, and Director Independence

39

Item 14.

Principal Accounting Fees and Services

39

     

PART IV

 

39
     

Item 15.

Exhibits, Financial Statement Schedules

39

Item 16.

Form 10-K Summary

39

   

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

F-1
   

SIGNATURES

42

 

3

 

  

 

Cautionary Statement Regarding Forward-Looking Statement

 

This Form 10-K contains forward-looking statements regarding our business, customer prospects, or other factors that may affect future earnings or financial results that are subject to the safe harbor created by the Private Securities Litigation Reform Act of 1995. In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “should,” “could,” “would,” “expect,” “plans,” “anticipates,” “believes,” “estimates,” “projects,” “predicts,” “intends,” “potential” and similar expressions intended to identify forward-looking statements. These statements reflect our current views with respect to future events and represent our estimates and assumptions only as of the date of this report. Except as required by law, we assume no obligation to update any forward-looking statements after the date of this report.

 

Additionally, these forward-looking statements are based on assumptions and are subject to risks and uncertainties which could cause actual results to vary materially from those expressed in the forward-looking statements. These risks include, among others, those detailed under the heading “Risk Factors Summary” and under the heading “Risk Factors” in Item 1A of this report. Given these uncertainties, you should not place undue reliance on these forward-looking statements. Investors should read and understand the risk factors detailed in this report and in other filings with the Securities and Exchange Commission (“SEC”).

 

4

 

RISK FACTORS SUMMARY

 

Our business, financial condition, and operating results may be affected by a number of factors, whether currently known or unknown. Any one or more of such factors could directly or indirectly cause our actual results of operations and financial condition to vary materially from past or anticipated future results of operations and financial condition. Any of these factors, in whole or in part, could materially and adversely affect our business, financial condition, results of operations, and stock price. We have provided a summary of some of these risks below, with a more detailed explanation of the risks applicable to us in Part I, Item 1A. “Risk Factors” and elsewhere in this report.

 

 

Recent, past and future acquisitions and investments could disrupt our business and harm our financial condition and operating results.

 

Our operating history and recent changes to our business model make it difficult to evaluate our current business and prospects and may increase the risk that we will not be successful.

 

We have had operating losses in four of each of the last five years and may not achieve or maintain profitability in the future.

 

A portion of our revenue is expected to be generated by sales to government entities, which are subject to a number of challenges and risks.

 

We face intense competition and could lose market share to our competitors, which could adversely affect our business, financial condition, and results of operations.

 

We rely on our management team and other key employees and will need additional personnel to grow our business, and the loss of one or more key employees or our inability to hire, integrate, train and retain qualified personnel, including members for our board of directors, could harm our business.

 

We are dependent on a few key customer contracts for a significant portion of our future revenue, and a significant reduction in services to one or more of these contracts would reduce our future revenue and harm our anticipated operating results.

 

Our proprietary rights may be difficult to enforce or protect, which could enable others to copy or use aspects of our products or subscriptions without compensating us.

 

We are dependent on information technology, and disruptions, failures or security breaches of our information technology infrastructure could have a material adverse effect on our operations.

 

We depend on computing infrastructure operated by Amazon Web Services (“AWS”), Microsoft, and other third parties to support some of our solutions and customers, and any errors, disruption, performance problems, or failure in their or our operational infrastructure could adversely affect our business, financial condition, and results of operations.

 

Failure to comply with governmental laws and regulations could harm our business.

 

We are subject to risks associated with our strategic investments, and impairments in the value of our investments could negatively impact our financial results.

 

Our failure to raise additional capital or generate the significant capital necessary to expand our operations and invest in new products and subscriptions could reduce our ability to compete and could harm our business.

 

The requirements of being a public company may strain our resources, divert management’s attention, and affect our ability to attract and retain qualified board members.

 

If we are not able to maintain and enhance our brand and our reputation as a provider of high-quality security solutions and services, our business and results of operations may be adversely affected.

 

5

 

 

PART I

 

Item 1.         Business

 

WaveDancer, Inc. ("WaveDancer" or the "Company") was originally founded as Information Analysis Incorporated in 1979 as a pioneering information technology consulting and systems engineering company, focused on helping government and commercial organizations move into the information age. In the early 2000s, the Company began specializing in modernization and business transformation to help organizations increase productivity, gain efficiencies, and improve their results through technological transformations. With our acquisition in 2021 of Tellenger, Inc. ("Tellenger"), an IT consulting and software development firm, we acquired competencies in web-based solutions, software development, and data analytics. In December 2021, we reorganized our professional services practice into Tellenger, and as a result, our professional services capabilities were consolidated under a single entity. Soon after the Company also converted from a Virginia corporation to a Delaware corporation.

 

Helping organizations achieve their enterprise digital transformation goals, Tellenger applies its technology, services and experience to migrating and modernizing legacy software, developing web-based and mobile device solutions - including dynamic electronic forms development and conversion - as well as data analytics. We have modernized over 100 million lines of COBOL code for over 35 governmental and commercial customers. We maintain a pool of skilled COBOL programmers, providing us with a competitive advantage as the labor pool of such programmers is shrinking as aging software professionals retire.

 

The Company believes combining web-based solutions and IT enterprise capabilities with system modernization will provide us with the skill sets that are needed to help organizations achieve their enterprise-wide digital transformation goals. We foresee this as a key component of our modernization growth since there are billions of lines of code, in both the governmental and commercial sectors, that eventually must be modernized.

 

As a trusted partner, Tellenger offers a full suite of IT services including consulting, development, training, migration and modernization implementation, and on-site project support. With our IT consulting and software development processes appraised at CMMI Level 3 for their ability to consistently deliver high-quality work using metrics to proactively manage risk, we offer a project framework that meets the “gold standard” of larger firms. We constantly monitor project metrics to ensure we are meeting objectives and identifying areas for improvement. We have performed software development and conversion projects for over 100 commercial and government entities across health, military, and homeland security organizations including, but not limited to, the Department of Agriculture, Department of Defense, Department of the Navy, Department of Education, Department of Homeland Security, Department of the Treasury, Department of Labor, Department of Logistics Agency, Census Bureau, U.S. Small Business Administration, U.S. Army, U.S. Air Force, U.S. Marine Corps, Department of Veterans Affairs, and General Dynamics Information Technology (formerly Computer Sciences Corporation), publicly traded firms, non-profits, and more.

 

Through WaveDancer’s acquisition of Gray Matters, Inc. (“GMI” or “Gray Matters”) in December 2021, we gained access to blockchain and encryption algorithm technology. Gray Matters’ focus is on the supply chain management software market and in United States intelligence, national security and diplomatic organizations. Based on GMI's initial technology we developed a commercial blockchain-enabled platform, called Maverix, to provide end-to-end visibility, transparency, and security over complex supply chains.

 

On March 17, 2023, we entered into and closed a Stock Purchase Agreement with Gray Matters Data Corp. (“GMDC”), a company newly formed by StealthPoint LLC, a San Francisco based venture fund, under which the Company sold all of the shares of GMI. In exchange for this sale, the Company received shares of GMDC representing on a primary share basis, assuming the conversion of the Series A preferred referenced below, approximately a 19.9% interest in the GMDC once GMDC completes its initial anticipated fund raising, cash consideration of approximately $935,000 and contingent annual payments equal to five percent (5%) of GMI’s GAAP based revenue through December 31, 2029 attributable to GMI’s blockchain-enabled digital supply chain management platform and associated technologies. The equity interest StealthPoint and other GMDC investors are receiving is in the form of Series A non-participating convertible preferred stock having a one-time liquidation preference and no cumulative dividends. In addition, the Company and GMDC entered into a transition services agreement whereby the Company will continue to provide certain administrative services for GMI. The value of these services is estimated to be $65,000 which was paid by GMDC at closing and is not subject to adjustment. The total cash paid at closing was $1,000,000. The Company also has the right to appoint a director to GMDC’s board of directors and the right to co-invest in the anticipated Series B preferred stock financing round which we understand Gray Matters Data Corp. intends to consummate in the future.

 

6

 

Our Strategy

 

Our strategy is to grow our business organically as well as through acquisitions.

 

Through the acquisition of Tellenger in 2021, we began to reposition our legacy professional services business by allocating resources away from third-party product reselling and toward professional services, which provides more consistent revenue at significantly higher margins. We have been seeking to purchase other technology companies whose businesses complement the Company’s existing business and whose personnel would better enable us to compete for engagements in our focus areas.

 

To grow organically, we have hired and plan to continue to hire, business development personnel and intend to become more proactive in bidding as a prime contractor on government proposals and in expanding our outreach to larger prime contractors for subcontract and teaming opportunities. In the current era of digital transformation, companies of all sizes and types recognize the need to leverage enhanced technology to improve their business capabilities, operational efficiencies, and customer experiences. If they approach digital transformation in a structured, timely way they can gain benefits that give them an improved competitive advantage, reduce their time to market, improve the quality of their offerings, and revolutionize their culture in a positive way.

 

Challenges in providing services to citizens throughout the pandemic heightened awareness and accelerated the progress of modernizations efforts with the U.S. Government. Many government agencies became focused on developing their own government digital strategies in order to improve productivity, streamline data sharing, reduce errors and reduce expenses. Automation also gives governments the information they need to make data-driven decisions.

 

WaveDancer’s offering has the ability to offer a comprehensive set of technology services, that are built on a foundation of innovative technologies, to provide greater flexibility, agility, and security for IT transformations. We will be able to help organizations modernize, transform and manage their technologies. We plan to capitalize on these opportunities in outreach and bids to market our relevant products and services.

 

Products and Services

 

While we offer a range of services, historically, two areas of focus for us have been modernization, including cloud services and migrations, and cybersecurity. With our acquisition of Gray Matters, we began expanding our business by adding blockchain-enabled supply chain management capabilities. Each of these areas are more fully described below. As noted above, on March 17, 2023, we sold an approximate 80.1% equity stake in the Gray Matters business.

 

Modernization

 

Tellenger’s modernization focus spans legacy system modernizations as well as cloud assessment and migration efforts. Through our services, we aim to address client requirements, determine the best plan of action, and execute on that plan. We have provided modernization solutions to more than 40 government and private sector clients, with a particular focus on modernizing older, proprietary mainframe COBOL applications. 

 

Tellenger helps organizations understand their current level of cloud maturity and plan for their next phase of cloud adoption, be it a full cloud or hybrid solution or a private or public cloud and aims to address security concerns in the process. We offer consulting and engineering services that range from cloud adoption to application migrations to cloud optimization. Our customer engagements utilize Amazon Web Services, Microsoft Azure, Google Cloud, and Red Hat.

 

Cybersecurity

 

Tellenger specializes in cybersecurity by leveraging its resources within software development and cloud services, and took part in designing, developing, and deploying a large cybersecurity initiative for the U.S. Department of Homeland Security’s Continuous Diagnostics and Mitigation (“CDM”) program, which enabled the agency to continuously manage its cybersecurity posture through a dynamic approach to fortifying their networks and systems. Most recently, we have also helped design, develop, and implement a multi-tenant cybersecurity-managed service for government agencies known as Dashboard-as-a-Service (DBaaS).

 

Blockchain-Enabled Supply Chain Platform

 

With our purchase of Gray Matters we acquired a U.S. government contract to provide a cloud based software platform for tracking, auditing, and monitoring a complex global supply chain. During 2022, we developed a commercial focused platform, that could also be sold to governmental entities, Maverix, that offers a standard user interface (UI) and user experience (UX) to customers and could also be customized for the defense and intelligence sectors. The thesis of the Maverix platform is that it will bring together all transactions, documentation, authorizations – every aspect of a process – in one zero-trust, web-based interface, giving customers an unprecedented level of accountability, auditability, and predictability.

 

7

 

In light of delays in generating revenue from the Blockchain SCM business and the need to invest significant additional capital into the business over at least the next two years to cover continuing operating cash losses, along with the uncertainty inherent in any early-stage technology business, the Company concluded that its best course of action was to sell a majority stake in the business. As explained in Item 1. above, we sold effectively approximately 80.1% of our equity stake in the GMI business to GMDC on March 17, 2023.

 

Professional Services

 

The majority of our revenue is derived from services that we provide our U.S. government customers through our subsidiary, Tellenger. Tellenger offers a suite of IT services including consulting, development, training, migration and modernization implementation, and on-site project support. Tellenger’s current contracts extend into 2023 and 2024. 

 

Overview of Market

 

Cloud Solutions Marketplace

 

The cybersecurity and cloud solutions markets continue to be among the fastest growing segments of the information technology professional services business, as small and large companies and state and federal government agencies are expanding their presence and reach through cloud implementations. Complex web applications generally require knowledge of customers’ back-end systems based on mainframe or mid-level computers. We believe that we are one of few small companies that have the expertise to develop these more sophisticated web applications, both internally and through strategic business relationships with software firms.

 

Information Collection and Dissemination

 

Given executive level directives to improve outreach to stakeholders, federal and state government agencies are now empowered to find means of facilitating dissemination of information quickly and efficiently. Government requirements are unique in that most government processes are based on forms. Many government agencies rely on thousands of internal and external forms to conduct their business. Forms usage within the federal government is also subject to Section 508 of the Rehabilitation Act and its related accessibility requirements for information and communications technology. Of particular concern are PDF documents, which need special remediation due to generally being inaccessible from mobile devices. PDFs are the predominant format for forms in the federal government, and we support several agencies in Section 508 PDF remediation through our solutions partnership with Adobe Systems.

 

The U.S. federal government has been employing more form data entry and citizen communication using mobile devices such as iPhones, iPads, and mobile devices employing the Android and other operating systems. Working with Adobe’s latest versions of Adobe Experience Manager (“AEM”), we have been able to build applications for several federal clients employing mobile devices, as well as converting paper-based forms into “dynamic” or “adaptive” forms.

 

Legacy Migration and Modernization

 

The migration and modernization market is complex and diverse. Many large legacy systems remain in use because of the enormous cost to re-engineer these systems. Typically, these legacy systems have been patched and modified without adequate documentation for decades and utilize multiple reporting applications and methods used to recall the information contained within the systems. Currently, the options available to modernize these systems are many and include introduction of new hardware systems, employing advanced software languages, and utilization of the Internet or Intranets to achieve desired efficiencies. All of these options are often very expensive and time consuming because they require starting all over in defining requirements, designing structures, programming, and testing.

 

8

 

Opportunities for our modernization expertise continue to exist as government agencies and private companies are being driven to modernize for various reasons. One major reason is the increasing difficulty of finding and retaining staff with technical skills in outdated but in-use programming languages. Many senior programmers who possess these skills are nearing retirement. Another driving factor is the increased funding by federal and state legislatures to address the upgrading of their legacy systems. Hardware platforms such as Unisys are reaching the horizon of their usefulness, and consequently, older programming and database languages are generally poorly supported by their providers. Maintenance costs are materially increasing as vendors squeeze the most out of clients before the lifecycles of hardware and software expire. The inherent stability of these legacy systems and the costs of modernizing them through traditional methods have been barriers to decision-makers executing on the modernizations, but the increases in resources needed and the decrease in resources available to support these legacy systems will continue to force the issue. In addition, the Internet has added a new level of pressure to compete in the electronic marketplace with sector rivals. Over the next decade, we expect organizations to be under increasing pressure to revamp their older legacy systems.

 

A segment of mainframe users is interested in simply updating their legacy systems without drastic rewritings to these systems in newer languages or adapting expensive enterprise products (such as SAP or Oracle) to their needs. These potential customers are looking for automated tools that can quickly and cost-effectively move applications onto cheaper computer platforms without the risk of failure. The Company, in conjunction with strategic partners, such as Micro Focus and Software Mining, offers its own conversion tool set and those of our partners in addressing this need and positioning us to uniquely deliver successful results. It is difficult to determine the exact size of this segment, but even a minor share of this market would represent significant prospective customers with meaningful opportunities.

 

The Company was a major partner in the successful modernization effort of the Small Business Administration (“SBA”) 504 loan program through 2017 and 2018, and we are currently working with those same partners on another modernization effort at the SBA.

 

Competition

 

There are hundreds of firms performing traditional information technology services, business intelligence and cybersecurity, and general consulting for the federal government. A great number of them are much larger than we are, and are more established in the marketplace, and have more resources to pursue individual prospects.

 

The competition in the conversion and modernization market is very strong. Many software professional services companies have had some involvement in this area and profess proficiency in performing these projects. We also face competition from other companies that purport to substantially automate the process through software tools including Blue Phoenix Solutions, Fujitsu, and IBM. Software for enterprise resource planning, such as SAP and Oracle, provides an additional source of competition, although to date, the cost and lengthy installation time for enterprise resource planning software has slowed its implementation in the marketplace. No matter what type of solution is offered, many of our competitors have greater name recognition than our company, a larger, more established customer base, and significantly greater financial and market resources. In addition, our ability to compete in an increasingly crowded marketplace may be hindered by missing credentials and past performance due to the fact that our services to the federal government are principally provided through subcontracts to other firms.

 

In the realm of enterprise-based web content management systems, there are a number of small and large companies offering such software products and related consulting services. We believe that the Adobe Experience Manager, or AEM, product suite will continue to excel against such competition, including offerings such as Microsoft’s SharePoint solution. AEM has performed well in the federal marketplace due to its full offering of powerful capabilities such as cloud integration and intuitive customization. AEM is a solution that optimizes the authoring, management and delivery of digital media and content across owned channels, including web, mobile, email, print and social communities. From 2019 to 2020, Gartner named Adobe as a leader in multiple categories of its Magic Quadrant reporting including, but not limited to, digital experience platforms, personalization engines, CRM lead management, ad tech, digital commerce, and multichannel marketing hubs. 

 

9

 

Government Regulation

 

We are bound by various rules and regulations promulgated by the federal government and agencies thereunder. We have not experienced undue expense beyond those expenses normally incurred in our ordinary course of business in adhering to such rules and regulations. Since historically most of our business is derived from contracts either directly with the U.S. federal government or as a subcontractor on behalf of U.S. federal government customers, most of our contracts are subject to termination at the election of the government. 

 

Intellectual Property

 

We depend upon a combination of trade secret and copyright laws, nondisclosure and other contractual provisions and technical measures to protect our proprietary rights in our methodologies, databases and software. We have not filed any patent applications covering our methodologies and software. In addition, we attempt to protect the secrecy of our proprietary databases and other trade secrets and proprietary information through agreements with employees and consultants.

 

We also seek to protect the source code of our proprietary ICONS legacy code conversion tools suite as trade secrets. The copyright protection accorded to databases, however, is fairly limited. While the arrangement and selection of data can be protected, the actual data is not, and others are free to create software performing the same function. We believe, however, that the creation of competing databases would be very time-consuming and costly. 

 

Employees

 

As of December 31, 2022, we had 53 full-time and 8 part-time employees. All of our billable professionals have at least four years of related experience. For computer-related services, we believe that the diverse professional opportunities and interaction among our employees contribute to maintaining a stable professional staff with limited turnover.

 

Upon closing the sale of GMI to GMDC, discussed in Item 1. above, 13 full-time employees resigned from WaveDancer and accepted employment with GMI.

 

We have no collective bargaining agreements or other such labor contracts with our employees and believe that our employee relationships are satisfactory. In the long term, management will likely hire additional staff to meet its anticipated growth requirements. We do not anticipate encountering material problems in our ability to hire individuals with the requisite employee skill sets, despite a competitive market for our requisite technical skill sets and government clearances, when required. We utilize fee-based recruiting firms when it is necessary to speed up the process of locating and hiring employees with specialized skill sets and clearances.

 

Available Information

 

We make available free of charge on or through our website our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy statements, and all amendments to those reports promptly after such material is electronically filed with or furnished to the Securities and Exchange Commission, or SEC. Our website address is www.wavedancer.com.

 

10

 

 

Item 1A.         Risk Factors

 

We operate in a rapidly changing environment that involves a number of risks, some of which are beyond our control. Our business, financial condition and results of operations could be materially adversely affected by a number of factors. In addition to the factors discussed elsewhere in this report, the following risks and uncertainties could materially harm our business, financial condition, or results of operations, including causing our actual results to differ materially from those projected in any forward-looking statements. Additional risks and uncertainties not presently known to us, or that we currently deem immaterial, may materially adversely affect us in future periods. If any of the following risks or uncertainties actually occurs, our business, financial condition and operating results would likely be adversely affected.

 

Risks Related to Potential Acquisitions

 

We may acquire other businesses, products or technologies; if we do, we may be unable to integrate them with our business effectively or at all, which may adversely affect our business, financial condition and operating results.

 

If we find appropriate opportunities and have adequate funding, we may acquire other businesses, product lines or technologies. However, if we acquire a business, product line or technology, the process of integration may produce unforeseen operating difficulties and expenditures and may absorb significant attention of our management that would otherwise be available for the ongoing development of our business. Further, the acquisition of a business may result in the assumption of unknown liabilities or create risks with respect to our existing relationships with suppliers and customers. If we make acquisitions, we may issue shares of stock that dilute other stockholders, expend cash, incur debt, assume contingent liabilities or create additional expenses related to amortizing intangible assets, any of which may adversely affect our business, financial condition or operating results.

 

If we are unable to raise additional capital when needed, we may not be able to consummate the acquisition of other businesses.

 

We may require additional capital to fund operations, capital expenditures and the acquisition of other businesses. We may finance future cash needs through public or private equity offerings, debt financings, or corporate collaborations. Additional funds may not be available when we need them on terms that are acceptable to us, or at all. If adequate funds are not available, we may be required to delay, reduce the scope of or eliminate one or more of our acquisition opportunities. To the extent that we raise additional funds by issuing equity securities, our stockholders may experience dilution, and debt financing, if available, may involve restrictive covenants. We may seek to access the public or private capital markets whenever conditions are favorable, even if we do not have an immediate need for additional capital at that time.

 

Recent, past and future acquisitions and investments could disrupt our business and harm our financial condition and operating results.

 

Our success will depend, in part, on our ability to expand our platform and grow our business in response to changing technologies, customer demands and competitive pressures. In some circumstances, we may decide to do so through the acquisition of complementary businesses and technologies rather than through internal development, including, for example, our acquisitions of Tellenger and Gray Matters.

 

The identification of suitable acquisition candidates can be difficult, time-consuming, and costly, and we may not be able to successfully complete acquisitions that we target in the future. The risks we face in connection with acquisitions, including the above-mentioned acquisitions, include:

 

 

diversion of management time and focus from operating our business to addressing acquisition integration challenges;

 

our ability to successfully achieve billings and revenue targets of acquired businesses;

 

coordination of research and development and sales and marketing functions;

 

integration of solution and service offerings;

 

retention of key employees from the acquired company;

 

changes in relationships with strategic partners as a result of product acquisitions or strategic positioning resulting from the acquisition;

 

11

 

 

cultural challenges associated with integrating employees from the acquired company into our organization;

 

integration of the acquired company’s accounting, management information, human resources and other administrative systems, as well as the acquired operations, technology and rights to our offerings, and any unanticipated expenses related to such integration;

 

the need to implement or improve controls, procedures, and policies at a business that prior to the acquisition may have lacked sufficiently effective controls, procedures and policies;

 

financial reporting, revenue recognition or other financial or control deficiencies of the acquired company that we do not adequately address and that cause our reported results to be incorrect;

 

liability for activities of the acquired company before the acquisition, including intellectual property infringement claims, violations of laws, commercial disputes, tax liabilities and other known and unknown liabilities;

 

completing the transaction and achieving or utilizing the anticipated benefits of the acquisition within the expected timeframe, or at all;

 

unanticipated write-offs or charges; and

 

litigation or other claims in connection with the acquired company, including claims from terminated employees, customers, former stockholders or other third parties which may differ from or be more significant than the risks our business faces.

 

Our failure to address these risks or other problems encountered in connection with our past or future acquisitions and investments could cause us to fail to realize the anticipated benefits of these acquisitions or investments, cause us to incur unanticipated liabilities, and harm our business generally. Future acquisitions could also result in dilutive issuances of equity securities, as happened with our Gray Matters acquisition.

 

There is also a risk that future acquisitions will result in the incurrence of debt, contingent liabilities, amortization expenses, incremental operating expenses or the write-off of goodwill, any of which could harm our financial condition or operating results.

 

Risks Related to the Conflict in Ukraine

 

The Russian invasion of Ukraine may expand into a broader international conflict that could adversely affect multiple channels of commerce and markets. 

 

The Russian invasion of Ukraine and resulting market volatility, could adversely affect our business, financial condition, or results of operations. In response to the conflict between Russia and Ukraine, the U.S. and other countries have imposed sanctions or other restrictive actions against Russia. Any of the above factors, including sanctions, export controls, tariffs, trade wars and other governmental actions, could have a material adverse effect on our business, financial condition, cash flows and results of operations and could cause the market value of our common shares to decline.

 

12

 

Risks Related to our Business

 

The following risk factors relate to our consulting and software development services, which we provide through our wholly-owned subsidiary, Tellenger.

 

We have had operating losses in three of each of the last four years and may not achieve or maintain profitability in the future.

 

We have incurred operating losses in each of four of the last five years, including net losses of $17,753,838, $1,131,449, $717,246 and $51,034 during the years ended December 31, 2022, 2021, 2019 and 2018, respectively. Any failure to increase our revenue and manage our cost structure as we grow our business could prevent us from achieving or, if achieved, maintaining profitability. Even if we do achieve profitability, we may not be able to sustain or increase profitability on a quarterly or annual basis. If we are unable to become and remain profitable, the value of our company could decrease and our ability to raise capital, maintain our research and development efforts, and expand our business could be negatively impacted.

 

We are subject to the seasonality of U.S. government spending.

 

We derive a substantial portion of our revenues from U.S. government contracting, and as a result, we are subject to the annual seasonality of the U.S. government purchasing. Because the U.S. government fiscal year ends on September 30, it is not uncommon for U.S. government agencies to award extra tasks in the weeks immediately prior to the end of its fiscal year in order to avoid the loss of unexpended fiscal year funds. As a result of this seasonality, we have historically experienced higher revenues in the third and fourth fiscal quarters, ending September 30 and December 31, respectively, with the pace of orders typically substantially reduced during the first and second fiscal quarters ending March 31 and June 30, respectively.

 

Our pricing structures for our solutions and services may change from time to time.

 

We expect that we may change our pricing model from time to time, including as a result of competition, global economic conditions, and general reductions in our customers’ spending levels, pricing studies, or changes in how our solutions are broadly consumed. Similarly, as we introduce new products and services, or as a result of the evolution of our existing solutions and services, we may have difficulty determining the appropriate price structure for our products and services. In addition, as new and existing competitors introduce new products or services that compete with ours, or revise their pricing structures, we may be unable to attract new customers at the same price or based on the same pricing model as we have used historically. Moreover, as we continue to target selling our solutions and services to larger organizations, these larger organizations may demand substantial price concessions. In addition, we may need to change pricing policies to accommodate government pricing guidelines for our contracts with federal, state, local, and foreign governments and government agencies. If we are unable to modify or develop pricing models and strategies that are attractive to existing and prospective customers, while enabling us to significantly grow our sales and revenue relative to our associated costs and expenses in a reasonable period of time, our business, financial condition, and results of operations may be adversely impacted.

 

We depend on computing infrastructure operated by Amazon Web Services (AWS), Microsoft, and other third parties to support some of our solutions and customers, and any errors, disruption, performance problems, or failure in their or our operational infrastructure could adversely affect our business, financial condition, and results of operations.

 

We rely on the technology, infrastructure, and software applications of certain third parties, such as AWS and Microsoft Azure, in order to host or operate some of certain key platform features or functions of our business. Additionally, we rely on computer hardware and cloud capabilities purchased in order to deliver our solutions and services. We do not have control over the operations of the facilities of the third parties that we use. If any of these third-party services experience errors, disruptions, security issues, or other performance deficiencies, if they are updated such that our solutions become incompatible, if these services, software, or hardware fail or become unavailable due to extended outages, interruptions, defects, or otherwise, or if they are no longer available on commercially reasonable terms or prices (or at all), these issues could result in errors or defects in our solutions, cause our solutions to fail, our revenue and margins could decline, or our reputation and brand to be damaged, we could be exposed to legal or contractual liability, our expenses could increase, our ability to manage our operations could be interrupted, and our processes for managing our sales and servicing our customers could be impaired until equivalent services or technology, if available, are identified, procured, and implemented, all of which may take significant time and resources, increase our costs, and could adversely affect our business. Many of these third-party providers attempt to impose limitations on their liability for such errors, disruptions, defects, performance deficiencies, or failures, and if enforceable, we may have additional liability to our customers or third-party providers.

 

13

 

We have experienced, and may in the future experience, disruptions, failures, data loss, outages, and other performance problems with our infrastructure and cloud-based offerings due to a variety of factors, including infrastructure changes, introductions of new functionality, human or software errors, employee misconduct, capacity constraints, denial of service attacks, phishing attacks, computer viruses, malicious or destructive code, or other security-related incidents, and our disaster recovery planning may not be sufficient for all situations. If we experience disruptions, failures, data loss, outages, or other performance problems, our business, financial condition, and results of operations could be adversely affected.

 

Our systems and the third-party systems upon which we and our customers rely are also vulnerable to damage or interruption from catastrophic occurrences such as earthquakes, floods, fires, power loss, telecommunication failures, cybersecurity threats, terrorist attacks, natural disasters, public health crises such as the COVID-19 pandemic, geopolitical events such as the conflict in Ukraine, and similar events, or acts of misconduct. Despite any precautions we may take, the occurrence of a catastrophic disaster or other unanticipated problems at our or our third-party vendors’ hosting facilities, or within our systems or the systems of third parties upon which we rely, could result in interruptions, performance problems, or failure of our infrastructure, technology, or solutions, which may adversely impact our business. In addition, our ability to conduct normal business operations could be severely affected. In the event of significant physical damage to one of these facilities, it may take a significant period of time to achieve full resumption of our services, and our disaster recovery planning may not account for all eventualities. In addition, any negative publicity arising from these disruptions could harm our reputation and brand and adversely affect our business.

 

Furthermore, our solutions are in many cases important or essential to our customers’ operations, including in some cases, their cybersecurity or oversight and compliance programs, and subject to service level agreements (“SLAs”). Any interruption in our service, whether as a result of an internal or third-party issue, could damage our brand and reputation, cause our customers to terminate or not renew their contracts with us or decrease use of our solutions and services, require us to indemnify our customers against certain losses, result in our issuing credit or paying penalties or fines, subject us to other losses or liabilities, cause our solutions to be perceived as unreliable or unsecure, and prevent us from gaining new or additional business from current or future customers, any of which could harm our business, financial condition, and results of operations.

 

Moreover, to the extent that we do not effectively address capacity constraints, upgrade our systems as needed, and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology, our business, financial condition, and results of operations could be adversely affected. The provisioning of additional cloud hosting capacity requires lead time. AWS, Microsoft Azure, and other third parties have no obligation to renew their agreements with us on commercially reasonable terms, or at all. If AWS, Microsoft Azure, or other third parties increase pricing terms, terminate or seek to terminate our contractual relationship, establish more favorable relationships with our competitors, or change or interpret their terms of service or policies in a manner that is unfavorable with respect to us, we may be required to transfer to other cloud providers or invest in a private cloud. If we are required to transfer to other cloud providers or invest in a private cloud, we could incur significant costs and experience possible service interruption in connection with doing so, or risk loss of customer contracts if they are unwilling to accept such a change.

 

A failure to maintain our relationships with our third-party providers (or obtain adequate replacements), and to receive services from such providers that do not contain any material errors or defects, could adversely affect our ability to deliver effective products and solutions to our customers and adversely affect our business and results of operations.

 

14

 

We are dependent on a few key customer contracts for a significant portion of our future revenue, and a significant reduction in services to one or more of these contracts would reduce our future revenue and harm our anticipated operating results.

 

The services we provide to the Small Business Administration in connection with its 7A and 504 loan programs are expected to comprise a significant portion of our future revenue. Our business will likely be harmed if the services we provide do not generate as much revenue as we forecast, and the termination or delay of the related contracts could have a material adverse effect on our revenue and profitability. Adverse events affecting the programs subject to these contracts could also negatively affect our ability to process transactions under those contracts, which could adversely affect our revenue and results of operations.

 

Changes in the funding priorities of the U.S. federal government, and changes in the way the U.S. federal government contracts with businesses, may materially and adversely affect our revenue and earnings.

 

Since the U.S. federal government is our largest customer, both directly and with us as a subcontractor, changes in the funding priorities of the U.S. federal government may materially and adversely affect us if funding is cut or shifted away from the information technology services that we are equipped to provide. Additionally, changes in the way the government awards contracts may create a disadvantage for us to compete in certain markets.

 

Temporary or extended budget-related shutdowns of parts of the U.S. federal government may materially and adversely affect our revenue and earnings.

 

Since the U.S. federal government is our largest customer, both directly and with us as a subcontractor, budget impasses that lead to temporary or extended shutdowns of agencies of the U.S. federal government with which we contract or for which we provide services may adversely affect cash flow and earnings as we carry key personnel during periods in which they are unable to perform work which can be invoiced to the customers.

 

U.S. federal government contracts are generally subject to terms more favorable to the customer than commercial contracts.

 

U.S. federal government contracts generally contain provisions and are subject to laws and regulations that give the federal government rights and remedies not typically found in commercial contracts, including provisions permitting the federal government to:

 

 

terminate our existing contracts;

 

reduce potential future income from our existing contracts;

 

modify some of the terms and conditions in our existing contracts;

 

suspend or permanently prohibit us from doing business with the federal government or with any specific government agency;

 

impose fines and penalties;

 

subject the award of some contracts to protest or challenge by competitors, which may require the contracting federal agency or department to suspend our performance pending the outcome of the protest or challenge and which may also require the government to solicit new proposals for the contract or result in the termination, reduction or modification of the awarded contract;

 

suspend work under existing multiple year contracts and related task orders if the necessary funds are not appropriated by Congress;

 

decline to exercise an option to extend an existing multiple year contract; and

 

claim rights in technologies and systems invented, developed, or produced by us.

 

The U.S. federal government may terminate a contract either “for convenience” (for instance, due to a change in its perceived needs or its desire to consolidate work under another contract) or if a default occurs by failing to perform under the contract. If the federal government terminates a contract for convenience, we generally would be entitled to recover only our incurred or committed costs, settlement expenses and profit on the work completed prior to termination. If the federal government terminates a contract based upon a default, we generally would be denied any recovery for undelivered work, and instead may be liable for excess costs incurred by the federal government in procuring undelivered items from an alternative source and other damages as authorized by law.

 

15

 

The failure to generate a sufficient level of professional fees will cause us to sustain losses.

 

Although software sales have constituted a significant part of our overall revenue, the gross profit we derive from such sales is very modest, generally less than three percent. Consequently, we are reliant on professional fee revenue to maintain and operate our business. The number of our professional services engagements is limited and we have relied upon several key engagements to provide us with the level of revenue we require to breakeven or gain a modest degree of profitability. Any loss of a key contract will have a detrimental effect on the Company.

 

The opportunities among our existing customers for forms modernization is nearing maturity.

 

Over the last several years, we have modernized nearly all of the forms for which modernization was needed to meet compliance standards within agencies that have been our key electronic forms customers. While we continue to assist these customers with incremental changes on their internal and external forms, we must position ourselves to find forms business within some new agencies. While we do not anticipate a material effect on our overall results of operations, we may experience a material decline in revenue.

 

We are subject to intense competition from other companies engaged in software development, cloud services, and other computer-related services.

 

The market for our products and services is competitive, rapidly evolving, and can be affected by new product introductions and other market activities of industry participants. Some of these companies have longer operating histories, greater financial, marketing and other resources, greater name recognition in other markets and a larger base of customers than the Company. In addition, some companies have well-established relationships with our current and prospective customers. As a result, these competitors may be able to devote greater resources to the development, promotion and sale of their products and services than we can. Should we not be able to maintain our competitive advantages in light of these factors, it could have a material negative impact on the results of our operations.

 

Additionally, federal government customers are increasingly utilizing systems to accept software bids that make it easier for a larger number of sellers to participate in the bid process, which puts downward pressure on prices. At the same time, we obtain software licenses and related software maintenance contracts for resale from third-party suppliers. Increases in costs from these suppliers may affect our ability to bid winning prices to potential customers, which could have a material effect on software sales revenue. Also, any delay in our suppliers’ fulfillment of our orders could impair our ability to deliver products and maintenance to customers and, accordingly, could have a material adverse effect on business, results of operations, financial condition, and reputation.

 

If we are unable to accurately estimate the cost of services and the timeline for completion of contracts, the profitability of our contracts may be materially and adversely affected.

 

Our commercial and federal government contracts are typically awarded on a competitive basis. Our bids are based upon, among other items, the cost of providing the services. To generate an acceptable return on our investment in these contracts we must be able to accurately estimate our costs to provide the services required by the contract and be able to complete the contracts in a timely manner. If we fail to accurately estimate our costs or the time required to complete a contract the profitability of our contracts may be materially and adversely affected.

 

Contracts on which we utilize subcontractors or suppliers may be adversely affected if our subcontractors or suppliers fail to perform required obligations under the contract.

 

We frequently utilize subcontract labor on contracts where we lack specific functional expertise or where the subcontractor has brought the opportunity to us. If our subcontractors or suppliers fail to perform as specified, it may adversely affect our contracts and subject us to loss of the contracts, unintended expenses, and/or the inability to secure future contracts due to our nonperformance.

 

Our federal government contracts typically have terms of one or more base years and one or more option years. Federal governmental agencies generally have the right not to exercise options to extend a contract. A decision to terminate or not to exercise options to extend our existing contracts could have a material adverse effect on our business, prospects, financial condition and results of operations.

 

16

 

Risks Related to Intellectual Property and Technology Licensing

 

Our proprietary rights may be difficult to enforce or protect, which could enable others to copy or use aspects of our products or subscriptions without compensating us.

 

Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy aspects of our products or subscriptions or obtain and use information that we regard as proprietary. We generally enter into confidentiality or license agreements with our employees, consultants, vendors, and end-customers, and generally limit access to and distribution of our proprietary information. However, we cannot be certain that we have entered into such agreements with all parties who may have or have had access to our confidential information or that the agreements we have entered into will not be breached. We cannot guarantee that any of the measures we have taken will prevent misappropriation of our technology. Because we may be an attractive target for computer hackers, we may have a greater risk of unauthorized access to, and misappropriation of, our proprietary information. In addition, the laws of some foreign countries do not protect our proprietary rights to as great an extent as the laws of the United States, and many foreign countries do not enforce these laws as diligently as government agencies and private parties in the United States. From time to time, we may need to take legal action to protect our intellectual property rights, to protect our trade secrets, if any, to determine the validity and scope of the proprietary rights of others or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of resources and could negatively affect our business, operating results, and financial condition. Attempts to enforce our rights against third parties could also provoke these third parties to assert their own intellectual property or other rights against us or result in a holding that invalidates or narrows the scope of our rights, in whole or in part. If we are unable to protect our proprietary rights, we may find ourselves at a competitive disadvantage to others who need not incur the additional expense, time, and effort required to create the innovative products that have enabled us to be successful to date. Any of these events would have a material adverse effect on our business, financial condition, and operating results.

 

Our use of open-source software in our products and subscriptions could negatively affect our ability to sell our products and subscriptions and subject us to possible litigation.

 

Our products and subscriptions contain software modules licensed to us by third-party authors under open-source licenses. Some open-source licenses contain requirements that we make available applicable source code for modifications or derivative works we create based upon the type of open-source software we use. If we combine our proprietary software with open-source software in a certain manner, we could, under certain open-source licenses, be required to release the source code of our proprietary software to the public. This would allow our competitors to create similar products or subscriptions with lower development effort and time and ultimately could result in a loss of product sales for us.

 

Although we monitor our use of open-source software to avoid subjecting our products and subscriptions to conditions we do not intend, the terms of many open-source licenses have not been interpreted by United States courts, and there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our products and subscriptions. From time to time, there have been claims against companies that distribute or use open-source software in their products and subscriptions, asserting that open-source software infringes the claimants’ intellectual property rights. We could be subject to suits by parties claiming infringement of intellectual property rights in what we believe to be licensed open-source software. If we are held to have breached the terms of an open source software license, we could be required to seek licenses from third parties to continue offering our products and subscriptions on terms that are not economically feasible, to reengineer our products and subscriptions, to discontinue the sale of our products and subscriptions if reengineering could not be accomplished on a timely basis, or to make generally available, in source code form, our proprietary code, any of which could adversely affect our business, operating results, and financial condition.

 

In addition to risks related to license requirements, usage of open-source software can lead to greater risks than use of third-party commercial software, as open-source licensors generally do not provide warranties or assurance of title or controls on origin of the software. In addition, many of the risks associated with usage of open-source software, such as the lack of warranties or assurances of title, cannot be eliminated, and could, if not properly addressed, negatively affect our business. We have established processes to help alleviate these risks, including a review process for screening requests from our development organizations for the use of open-source software, but we cannot be sure that our processes for controlling our use of open-source software in our products and subscriptions will be effective.

 

17

 

We intend to license technology from third parties, and our inability to maintain those licenses could harm our business.

 

We may incorporate technology that we intend to license from third parties, including software, into our products and subscriptions. We cannot be certain that our licensors are not infringing the intellectual property rights of third parties or that our licensors have sufficient rights to the licensed intellectual property in all jurisdictions in which we may sell our products and subscriptions. In addition, some licenses may be non-exclusive, and therefore our competitors may have access to the same technology licensed to us. Some of our agreements with our licensors may be terminated for convenience by them. We may also be subject to additional fees or be required to obtain new licenses if any of our licensors allege that we have not properly paid for such licenses or that we have improperly used the technologies under such licenses, and such licenses may not be available on terms acceptable to us or at all. If we are unable to continue to license any of this technology because of intellectual property infringement claims brought by third parties against our licensors or against us, or claims against us by our licensors, or if we are unable to continue our license agreements or enter into new licenses on commercially reasonable terms, our ability to develop and sell products and subscriptions containing such technology would be severely limited, and our business could be harmed. Additionally, if we are unable to license necessary technology from third parties, we may be forced to acquire or develop alternative technology, which we may be unable to do in a commercially feasible manner or at all, and we may be required to use alternative technology of lower quality or performance standards. This would limit and delay our ability to offer new or competitive products and subscriptions and increase our costs of production. As a result, our margins, market share, and operating results could be significantly harmed.

 

Risks Related to Cybersecurity Incidents, Privacy and Data Protection

 

We are dependent on information technology, and disruptions, failures or security breaches of our information technology infrastructure could have a material adverse effect on our operations. In addition, increased information technology security threats and more sophisticated computer crime pose a risk to our systems, networks, products, and services.

 

We rely on information technology networks and systems, including the Internet, blockchain and cloud services, many of which are managed by third parties, to securely process, transmit and store electronic information of financial, marketing, legal and regulatory nature to manage our business processes and activities. Although we have implemented enhanced controls around our information technology systems, these systems may be susceptible to damage, disruptions, or shutdowns due to failures during the process of upgrading or replacing software, databases, power outages, hardware failures, telecommunication failures, user errors, natural disasters, terrorist attacks or other catastrophic events. If any of our significant information technology systems suffer severe damage, disruption or shutdown, and our disaster recovery and business continuity plans do not effectively resolve the issues in a timely manner, our product and services sales, financial condition and results of operations may be materially and adversely affected, and we could experience delays in reporting our financial results, or our operations may be disrupted, exposing us to performance failures with customers. In addition, cybersecurity threats, such as computer viruses, attacks by computer hackers or other cybersecurity threats pose a risk to the security of our systems and networks and the confidentiality, availability, and integrity of our data.

 

There can be no assurance that our security controls and safeguard measures taken to improve our cybersecurity protection will be sufficient to mitigate all potential risks to our systems, networks and data. Potential consequences of a cybersecurity attack include disruption to systems, corruption of data, unauthorized release of confidential or otherwise protected information, reputational damage, and litigation with third parties, any of which could have a material adverse effect on our business, financial condition, and results of operations. The amount of insurance coverage we maintain may be inadequate to cover claims or liabilities related to a cybersecurity attack.

 

Internal system or service failures, or failures in the systems or services of third parties on which we rely, could disrupt our business, and impair our ability to effectively provide our services and products to our customers, which could damage our reputation and adversely affect our revenues and profitability.

 

Any system or service disruptions, including those caused by ongoing projects to improve our information technology systems and the delivery of services, whether through our shared services organization or outsourced services, if not anticipated and appropriately mitigated, could materially and adversely affect our business including, among other things, an adverse effect on our ability to perform on contracts, bill our customers for work performed on our contracts, collect the amounts that have been billed and produce accurate financial statements in a timely manner. We, and the service providers, suppliers and subcontractors on which we rely, are also subject to systems failures, including network, software or hardware failures, whether caused by us, third-party service providers, cybersecurity threats, malicious insiders, natural disasters, power shortages, terrorist attacks, pandemics or other events, which could cause loss of data and interruptions or delays in our business, cause us to incur remediation costs, subject us to claims and damage our reputation. In addition, the failure or disruption of our communications, or those of our service providers, suppliers, or subcontractors, could cause us to interrupt or suspend our operations or otherwise adversely affect our business. Our property and business interruption insurance may be inadequate to compensate us for all losses that may occur as a result of any system or operational failure or disruption.

 

18

 

Risks Related to Tax, Accounting, Compliance and Regulation

 

If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our operating results could fall below our publicly announced guidance or the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.

 

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue, and expenses that are not readily apparent from other sources. For more information, refer to the section entitled “Critical Accounting Estimates” in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of this Annual Report on Form 10-K. In general, if our estimates, judgments, or assumptions relating to our critical accounting policies change or if actual circumstances differ from our estimates, judgments or assumptions, including uncertainty in the current economic environment due to COVID-19, our operating results may be adversely affected and could fall below our publicly announced guidance or the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.

 

We must maintain effective internal controls over financial reporting, and if we are unable to do so, the accuracy and timeliness of our financial reporting may be adversely affected, which could have a material adverse effect on our business and stock price.

 

We must maintain effective internal control over financial reporting in order to accurately and timely report our results of operations and financial condition. In addition, as a public company, the Sarbanes-Oxley Act requires, among other things, that we assess the effectiveness of our disclosure controls and procedures quarterly and the effectiveness of our internal control over financial reporting at the end of each fiscal year.

 

The rules governing the standards that must be met for our management to assess our internal control over financial reporting pursuant to Section 404 of the Sarbanes-Oxley Act are complex and require significant documentation, testing and possible remediation. These stringent standards require that our audit committee be advised and regularly updated on management’s review of internal control over financial reporting.

 

Our management may not be able to effectively and timely implement controls and procedures which respond to the increased regulatory compliance and reporting requirements that are applicable to us as a public company. If we fail to staff our accounting, finance and information technology functions adequately or maintain internal control over financial reporting adequate to meet the demands that are placed upon us as a public company, including the requirements of the Sarbanes-Oxley Act, or to otherwise prevent material weaknesses in internal control over financial reporting, or identify any additional material weaknesses, our business and reputation may be harmed, and our stock price may decline. Furthermore, investor perceptions of us may be adversely affected, which could cause a decline in the market price of our common stock.

 

Changes in accounting principles or their application to us could result in unfavorable accounting charges or effects, which could adversely affect our results of operations and growth prospects.

 

We prepare consolidated financial statements in accordance with GAAP. In particular, we make certain estimates and assumptions related to the adoption and interpretation of these principles including the recognition of our revenue and the accounting of our stock-based compensation expense with respect to our consolidated financial statements. If these assumptions turn out to be incorrect, our revenue or our stock-based compensation expense could materially differ from our expectations, which could have a material adverse effect on our financial results. A change in any of these principles or guidance, or in their interpretations or application to us, may have a significant effect on our reported results, as well as our processes and related controls, and may retroactively affect previously reported results or our forecasts, which may negatively impact our financial statements. For example, recent new standards issued by the Financial Accounting Standards Board (“FASB”) could materially impact our consolidated financial statements. The adoption of these new standards may potentially require enhancements or changes in our processes or systems and may require significant time and cost on behalf of our financial management. This may in turn adversely affect our results of operations and growth prospects.

 

19

 

Failure to comply with governmental laws and regulations could harm our business.

 

Our business is subject to regulation by various federal, state, local, and foreign governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, environmental laws, consumer protection laws, privacy and data-protection laws, anti-bribery laws (including the U.S. Foreign Corrupt Practices Act and the U.K. Anti-Bribery Act), import/export controls, federal securities laws, and tax laws and regulations. Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties, or injunctions. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation resulting from any alleged noncompliance, our business, operating results, and financial condition could be materially adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions, litigation, and sanctions could harm our business, operating results, and financial condition.

 

Risks Related to Our Common Stock

 

Our actual operating results may differ significantly from our guidance.

 

From time to time, we have released, and may continue to release, guidance in our quarterly earnings releases, quarterly earnings conference calls, or otherwise, regarding our future performance that represents our management’s estimates as of the date of release. This guidance, which includes forward-looking statements, has been and will be based on projections prepared by our management. These projections are not prepared with a view toward compliance with published guidelines of the American Institute of Certified Public Accountants, and neither our registered public accountants nor any other independent expert or outside party compiles or examines the projections. Accordingly, no such person expresses any opinion or any other form of assurance with respect to the projections.

 

Projections are based upon a number of assumptions and estimates that, while presented with numerical specificity, are inherently subject to significant business, economic, and competitive uncertainties, and contingencies, many of which are beyond our control, such as COVID-19, and are based upon specific assumptions with respect to future business decisions, some of which will change. The rapidly evolving market in which we operate may make it difficult to evaluate our current business and our future prospects, including our ability to plan for and model future growth. We intend to state possible outcomes as high and low ranges which are intended to provide a sensitivity analysis as variables are changed. However, actual results will vary from our guidance and the variations may be material. The principal reason that we release guidance is to provide a basis for our management to discuss our business outlook as of the date of release with analysts and investors. We do not accept any responsibility for any projections or reports published by any such persons. Investors are urged not to rely upon our guidance in making an investment decision regarding our common stock.

 

Any failure to successfully implement our operating strategy or the occurrence of any of the events or circumstances set forth in this “Risk Factors” section in this Annual Report on Form 10-K could result in our actual operating results being different from our guidance, and the differences may be adverse and material.

 

The issuance of additional stock in connection with financings, acquisitions, investments, our stock incentive plans, or exercise of the related warrants, or otherwise will dilute all other stockholders.

 

Our certificate of incorporation authorizes us to issue up to 100 million shares of common stock and up to 10.0 million shares of preferred stock with such rights and preferences as may be determined by our board of directors. Subject to compliance with applicable rules and regulations, we may issue shares of common stock or securities convertible into shares of our common stock from time to time in connection with a financing, acquisition, investment, our stock incentive plans, the settlement of our warrants, or otherwise. Any such issuance could result in substantial dilution to our existing stockholders and cause the market price of our common stock to decline.

 

20

 

We do not intend to pay dividends for the foreseeable future.

 

We have never declared or paid any dividends on our common stock. We intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any cash dividends in the future. As a result, you may only receive a return on your investment in our common stock if the market price of our common stock increases.

 

Our charter documents and Delaware law could discourage takeover attempts and lead to management entrenchment, which could also reduce the market price of our common stock.

 

Provisions in our amended and restated certificate of incorporation and amended and restated bylaws may have the effect of delaying or preventing a change in control of our company or changes in our management. Our amended and restated certificate of incorporation and amended and restated bylaws include provisions that:

 

 

establish that our board of directors is divided into three classes, Class I, Class II and Class III, with three-year staggered terms;

 

authorize our board of directors to issue shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval;

 

provide our board of directors with the exclusive right to elect a director to fill a vacancy created by the expansion of our board of directors or the resignation, death or removal of a director;

 

specify that special meetings of our stockholders may be called only by the chairman of our board of directors, our president, our secretary, or a majority vote of our board of directors;

 

authorize our board of directors to amend our bylaws by majority vote; and

 

establish advance notice procedures with which our stockholders must comply to nominate candidates to our board of directors or to propose matters to be acted upon at a stockholders’ meeting.

 

These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for our stockholders to replace members of our board of directors, which is responsible for appointing the members of management. In addition, as a Delaware corporation, we are subject to Section 203 of the Delaware General Corporation Law. These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a certain period of time.

 

The exercise of outstanding options and warrants to purchase our common stock could substantially dilute shareholders investments.

 

Under the terms of outstanding options and warrants to acquire our common stock issued to employees and others, the holders thereof are given an opportunity to profit from a rise in the market price of our common stock that, upon the exercise of such options and warrants, could result in dilution in the interests of our other shareholders.

 

The extent to which we can reach and encourage the participation of enough of our investors to secure minimum thresholds for shareholder approval for matters subject to shareholder approval is uncertain.

 

Given the limited amount trading our shares have experienced over the last several years, we have relied on relationships with investors owning material amounts of shares to reach minimum thresholds needed for shareholder approval of matters that were subject to a shareholder vote. The voting control over some of those shares has changed, and there is some question as to whether we can garner enough votes to decide shareholder matters by simple proxy solicitation. We may need to engage a third-party proxy solicitor if we obtain too little response to a proxy solicitation.

 

21

 

Risks Related to Financing

 

In the future, we may seek to enter into credit facilities to help fund our working capital needs. These credit facilities may expose us to additional risks associated with leverage and may inhibit our operating flexibility.

 

We may seek to enter into credit facilities with third-party lenders to help fund our business. Such credit facilities will likely require us to pay a commitment fee on the undrawn amount and will likely contain a number of affirmative and restrictive covenants.

 

If we violate any such covenants, our lenders could accelerate the maturity of any debt outstanding, and we may be prohibited from making any distributions to our stockholders. Such debt may be secured by our assets, including the stock we may own in subsidiaries and the rights we have under intercompany loan agreements that we may enter into in the future with our businesses. Our ability to meet our debt service obligations may be affected by events beyond our control and will depend primarily upon cash produced by our business. Any failure to comply with the terms of our indebtedness may have a material adverse effect on our financial condition.

 

In addition, we expect that such credit facilities will bear interest at floating rates which will generally change as interest rates change. We will bear the risk that the rates that we are charged by our lenders will increase faster than we can grow the cash flow from our businesses, which could reduce profitability, materially adversely affect our ability to service our debt and cause us to breach covenants contained in our third-party credit facilities.

 

Our failure to raise additional capital or generate the significant capital necessary to expand our operations and invest in new products and subscriptions could reduce our ability to compete and could harm our business.

 

We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges, including the need to develop new features, improve our operating infrastructure, or acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional equity or equity-linked financing, our stockholders may experience significant dilution of their ownership interests and the market price of our common stock could decline. If we engage in future debt financings, the holders of such additional debt would also have priority over the holders of our common stock. Current and future indebtedness may also contain terms that, among other things, restrict our ability to incur additional indebtedness. We may also be required to take other actions that would otherwise be in the interests of the debt holders and would require us to maintain specified liquidity or other ratios, any of which could harm our business, operating results, and financial condition. We may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly impaired, and our business may be adversely affected.

 

General Risk Factors

 

The requirements of being a public company may strain our resources, divert managements attention, and affect our ability to attract and retain qualified board members.

 

As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Act, the listing requirements of the Nasdaq Stock Market, and other applicable securities rules and regulations. Compliance with these rules and regulations have increased our legal and financial compliance costs, made some activities more difficult, time-consuming, or costly, and increased demand on our systems and resources. Among other things, the Exchange Act requires that we file annual, quarterly, and current reports with respect to our business and operating results. In addition, the Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to meet the requirements of this standard, significant resources and management oversight may be required. As a result, management’s attention may be diverted from other business concerns, which could harm our business and operating results. Although we have already hired additional employees to comply with these requirements, we may need to hire even more employees in the future, which will increase our costs and expenses.

 

22

 

In addition, changing laws, regulations, and standards related to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time-consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest resources to comply with evolving laws, regulations, and standards, and this investment may result in increased general and administrative expense and a diversion of management’s time and attention from revenue-generating activities to compliance activities. If our efforts to comply with new laws, regulations, and standards differ from the activities intended by regulatory or governing bodies, regulatory authorities may initiate legal proceedings against us and our business may be harmed.

 

We rely on our management team and other key employees and will need additional personnel to grow our business, and the loss of one or more key employees or our inability to hire, integrate, train and retain qualified personnel, including members for our board of directors, could harm our business.

 

Our future success is substantially dependent on our ability to hire, integrate, train, retain and motivate the members of our management team and other key employees throughout our organization, including key employees obtained through our acquisitions. Competition for highly skilled personnel is intense where we have a substantial presence and need for highly skilled personnel. We may not be successful in hiring or retaining qualified personnel to fulfill our current or future needs, and potential changes in U.S. immigration and work authorization laws and regulations, including those that restrain the flow of technical and professional talent, may make it difficult to renew or obtain visas for highly skilled personnel that we have hired or are actively recruiting. We remain highly dependent on the services of Jamie Benoit, our Chief Executive Officer, who is critical to our thought leadership, market presence, reputation, future vision, and strategic direction. We are also substantially dependent on the continued service of our existing engineering personnel because of the complexity of our solutions. Engineering personnel and other employees in the technology industry, including the cybersecurity industry, are increasingly able to work remotely, which in turn increases employee mobility and our risk of unwanted employee attrition. Our competitors and other companies in the technology industry may be successful in recruiting and hiring members of our management team or other key employees, including key employees obtained through our acquisitions, and it may be difficult for us to find suitable replacements on a timely basis, on competitive terms, or at all. Also, to the extent we hire employees from mature public companies with significant financial resources, we may be subject to allegations that such employees have been improperly solicited, or that they have divulged proprietary or other confidential information or that their former employers own such employees’ inventions or other work product.

 

We have made a number of organizational changes over the past year and, from time to time, key personnel may leave our company. Leadership transitions and management changes can be inherently difficult to manage, may cause uncertainty or a disruption to our business, and may increase the likelihood of turnover in other key officers and employees. Our success depends in part on having a successful leadership team. If we cannot effectively manage these and other leadership transitions and management changes, it could make it more difficult to successfully operate our business and pursue our business goals.

 

In addition, we believe that it is important to establish and maintain a corporate culture that facilitates the maintenance and transfer of institutional knowledge within our organization and also fosters innovation, teamwork, a passion for customers and a focus on execution. Any of our organizational changes may result in a loss of institutional knowledge and cause disruptions to our business. Furthermore, if we are not successful in identifying and recruiting new key employees and integrating them into our organization and creating effective working relationships among them and our other key employees, such failure could delay or hinder our development and the achievement of our strategic objectives, which could adversely affect our business, financial condition and results of operations.

 

Our employees, other than our chief executive officer and chief financial officer, work for us on an “at-will” basis, which means they may terminate their employment with us at any time. We do not maintain key person life insurance policies on any of our key employees. If Mr. Benoit or one or more of our other key employees resigns or otherwise ceases to provide us with their service, our business could be harmed.

 

Our continued success is dependent upon our ability to hire, retain and utilize qualified personnel.

 

The success of our business and our ability to operate profitably is dependent upon our ability to hire, retain and utilize qualified personnel, including personnel with expertise in very old computing languages, for which there is a limited supply, and personnel with expertise in cutting-edge immature technologies. We also must be able to hire and retain corporate management professionals who have the required experience and expertise at a reasonable cost. The market for these and other personnel is competitive. From time to time, it may be difficult to attract and retain qualified individuals with the expertise, and in the timeframe, demanded by our clients, or to replace such personnel when needed in a timely manner. In certain geographic areas, for example, we may not be able to satisfy the demand for our services because of our inability to successfully hire and retain a sufficient number of qualified personnel. Furthermore, some of our personnel may be required to obtain or hold government-granted clearances to obtain government projects. Loss of the services of, or failure to recruit, qualified technical and management personnel could limit our ability to successfully complete existing projects and compete for new projects.

 

23

 

Our results of operations may vary significantly from period to period, which could cause the trading price of our common stock to decline or fluctuate materially.

 

Our results of operations have varied significantly from period to period, and we expect that our results of operations, including, but not limited to our GAAP and non-GAAP measures, will continue to vary as a result of a number of factors, many of which are outside of our control and may be difficult to predict, including:

 

 

our ability to attract new and retain existing customers or sell additional solutions to our existing customers;

 

changes in our mix of solutions, subscriptions and services sold, including changes in the average contract length for subscriptions and support;

 

budgeting cycles, seasonal buying patterns and purchasing practices of customers;

 

the timing of new contracts for our solutions and length of our sales cycles;

 

changes in customer, distributor or reseller requirements or market needs;

 

changes in the growth rate of the digital logistics or IT security market;

 

any change in the competitive landscape of the digital logistics or IT security market, including consolidation among our customers or competitors and strategic partnerships entered into by and between our competitors;

 

our ability to successfully and continuously expand our business;

 

decisions by organizations to purchase digital logistics or IT security solutions from larger, more established security vendors or from their primary IT equipment vendors or IT service providers;

 

changes in our pricing policies or those of our competitors;

 

the timing and costs related to the development or acquisition of technologies or businesses or strategic partnerships;

 

the lack of synergy or the inability to realize expected synergies, resulting from acquisitions or strategic partnerships;

 

our inability to execute, complete or integrate efficiently any acquisition that we may undertake;

 

increased expenses, unforeseen liabilities, or write-downs and any impact on our operating results from any acquisitions we consummate;

 

insolvency or credit difficulties confronting our customers, affecting their ability to purchase or pay for our products and services;

 

the cost and potential outcomes of future litigation;

 

the departure of key employees;

 

seasonality or cyclical fluctuations in our business;

 

political, economic and social instability, including with respect to the conflict in Ukraine;

 

public health crises, such as the COVID-19 pandemic, and related measures to protect the public health;

 

future accounting pronouncements or changes in our accounting policies or practices;

 

the amount and timing of operating costs and capital expenditures related to the maintenance and expansion of our business, operations and infrastructure; and

 

the amount and timing of costs related to any cost reduction initiatives and the impact of such initiatives.

 

Any of the above factors, individually or in aggregate, may result in significant fluctuations in our financial and other operating results from period to period. As a result of this variability, our historical results of operations should not be relied upon as an indication of future performance. Moreover, this variability and unpredictability could result in our failure to meet our operating plan or the expectations of investors or analysts for any period. If we fail to meet such expectations for these or other reasons, the market price of our common stock could fall substantially, and we could face costly lawsuits, including securities class action suits.

 

24

 

If we fail to effectively manage our growth, if such growth occurs, our business, financial condition and results of operations would be harmed.

 

There is no assurance that we will be able to successfully implement or scale improvements to our systems, processes, and controls or that such systems, processes and controls will be effective in preventing or detecting errors, omissions or fraud.

 

As part of our efforts to improve our internal systems, processes, and controls, we might license technology from third parties. The support services available for such third-party technology might be outside of our control and may be negatively affected by consolidation in the software industry. In addition, if we do not receive adequate support for the software underlying our systems, processes and controls, our ability to provide solutions and services to our customers in a timely manner may be impaired, which may cause us to lose customers, limit us to smaller deployments of our platform or increase our technical support costs.

 

Many of our expenses are relatively fixed, at least in the short term. If our projections or assumptions on which we base our projections are incorrect, we may not be able to adjust our expenses rapidly enough to avoid an adverse impact on our profitability or cash flows.

 

In order to achieve organic growth, we must continue to improve our operational, financial and management systems and controls by, among other things:

 

 

effectively hiring, training, and integrating new employees, particularly members of our sales, services and management teams;

 

further improving our key business applications, processes, and IT infrastructure, including our data centers and enterprise resource planning system, to support our business needs;

 

continuing to refine our ability to forecast our bookings, billings, revenues, expenses, and cash flows;

 

enhancing our information and communication systems to ensure that our employees and offices are well coordinated and can effectively communicate with each other and our customers;

 

improving our internal control over financial reporting and disclosure controls and procedures to ensure timely and accurate reporting of our operational and financial results; and

 

appropriately documenting and testing our IT systems and business processes.

 

These and other improvements in our systems and controls will require significant capital expenditures and the allocation of valuable management and employee resources. If we fail to implement these improvements effectively, our ability to manage our expected growth, ensure uninterrupted operation of key business systems and comply with the rules and regulations applicable to public reporting companies would be impaired, and our business, financial condition and results of operations would be harmed.

 

If we are not able to maintain and enhance our brand and our reputation as a provider of high-quality security solutions and services, our business and results of operations may be adversely affected.

 

We believe that maintaining and enhancing our brand and our reputation as a provider of high-quality security solutions and services is critical to our relationship with our existing customers, and future channel partners and technology alliance partners and our ability to attract new customers and partners. The successful promotion of our brand will depend on a number of factors, including our marketing efforts, and ultimately our ability to continue to develop additional high-quality security solutions and our ability to continue to provide services valued by customers. Although we believe it is important for our growth, our brand promotion activities may not be successful or yield increased revenue.

 

Any litigation against us could be costly and time-consuming to defend.

 

From time to time, we are and may become subject to legal proceedings and claims, such as claims brought by our customers in connection with commercial disputes, employment claims made by our current or former employees, intellectual property claims, or securities class actions or other claims related to our business or any volatility in the trading price of our common stock.

 

25

 

Litigation might result in substantial costs and may divert management’s attention and resources, which might seriously harm our business, financial condition, and results of operations. Insurance might not cover such claims, might not provide sufficient payments to cover all the costs to resolve one or more such claims, and might not continue to be available on terms acceptable to us (including premium increases or the imposition of large deductible or co-insurance requirements). A claim brought against us that is uninsured or underinsured could result in unanticipated costs, potentially harming our business, financial position, and results of operations. In addition, we cannot be sure that our existing insurance coverage and coverage for errors and omissions will continue to be available on acceptable terms or that our insurers will not deny coverage as to any future claim.

 

Our business is subject to the risks of natural disasters, such as fire, power outages, floods, health risks and other catastrophic events, and to interruption by man-made problems such as terrorism.

 

Natural disasters, such as fire or floods, a significant power outage, telecommunications failure, terrorism, an armed conflict, cyberattacks, epidemics and pandemics such as COVID-19, or other geo-political unrest could affect our supply chain, manufacturers, logistics providers, or end-customers or the economy as a whole and such disruption could impact our shipments and sales. These risks may be further increased if the disaster recovery plans for us and our suppliers prove to be inadequate. To the extent that any of the above should result in delays or cancellations of customer orders, the loss of customers, or the delay in the manufacture, deployment, or shipment of our products, our business, financial condition, and operating results would be adversely affected.

 

Failure to keep pace with a changing technological environment could negatively impact our business.

 

The IT industry in general, and the market for our application software offerings and services, is characterized by rapidly changing technology, frequent new technology introductions, and significant competition. In order to keep pace with this rapidly changing market environment, we must continually develop and incorporate into our services new technological advances and features desired by the marketplace at acceptable prices. If we are unsuccessful in identifying, developing and marketing our services and technology or adapting our business to rapid technological change, it will have a material negative impact on our results of operations.

 

26

 

 

Item 1B.         Unresolved Staff Comments

 

None.

 

Item 2.         Properties

 

Our principal office is located at 12015 Lee Jackson Memorial Highway, Fairfax, VA 22033 where we rent approximately 2,500 square feet pursuant to a lease that will expire on December 31, 2026. We also have a sub-lease for approximately 7,000 square feet of office space at 900 Bestgate Road, Annapolis, MD 21401. The Annapolis sub-lease will expire on October 31, 2024. We believe that our current physical space is adequate to meet our current needs. We will continue to evaluate our needs for office space and make changes as and when our needs change.

 

Item 3.         Legal Proceedings

 

On January 25, 2023, Jeffrey Gerald, the individual from whom the Company purchased all the outstanding shares of GMI, filed a lawsuit against the Company in the Superior Court of the State of Delaware. In this case, Gerald sued for the one year’s severance of $150,000 and benefits to which he claims he is entitled under his employment agreement with the Company. He has also claimed an anticipatory breach of the payment of $1,500,000 of deferred consideration otherwise due him on December 10, 2023, under the Stock Purchase Agreement between him and the Company and the anticipatory breach to release from escrow 436,481 shares of the Company’s common stock which are held in escrow for application against potential indemnity claims under the Stock Purchase Agreement.

 

The Company filed an answer denying Gerald’s claims. In addition, the Company filed a counterclaim seeking damages from Gerald associated with the acquisition transaction and arising under the Stock Purchase Agreement. The Company’s counterclaim does not specify the damages being sought.

 

Other than the foregoing, there are no pending legal proceedings to which we are a party or to which any of our property is subject and, to the best of our knowledge, no such actions against us are contemplated or threatened.

 

Item 4.         Mine Safety Disclosures

 

Not applicable.

 

27

 
 

 

PART II

 

Item 5.         Market for Registrants Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

 

Market Information

 

Our common stock began trading on the NASDAQ Capital Market (“NASDAQ”) under the symbol “WAVD” on November 26, 2021. Prior to trading on NASDAQ, our common stock started trading on the OTCQB market on January 15, 2021 under the symbol “IAIC.” Prior thereto, our common stock traded on the OTC Pink Market and the OTC Bulletin Board.

 

Holders

 

As of December 31, 2022, we had 195 holders of record of our Common Stock.

 

Dividends

 

We have never paid any cash dividends on our common stock and do not anticipate paying cash dividends within the foreseeable future. Our management anticipates that all earnings, if any, will be reinvested in our business. Any future dividends will be subject to the discretion of the board of directors and will depend on, among other things, future earnings, our operating and financial condition, our capital requirements, and general business conditions.

 

Recent Sales of Unregistered Securities

 

There were no unregistered sales of equity securities during the year ended December 31, 2022 that were not disclosed by the Company on a Current Report on Form 8-K.

 

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

 

On July 15, 2022, an employee tendered 30,435 shares of our common stock to facilitate a cashless exercise of incentive stock options. We did not repurchase any of our equity securities during 2022.

 

Item 6.         [Reserved]

 

28

 

 

Item 7.         Managements Discussion and Analysis of Financial Condition and Results of Operations.

 

You should read the following discussion and analysis of our financial condition and results of operations together with our consolidated financial statements and related notes and other financial information included elsewhere in this Annual Report. This discussion, particularly information with respect to our outlook, key trends and uncertainties, our plans and strategy for our business, and our performance and future success, includes forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those discussed below. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this Annual Report, particularly in Part I, Item 1A, Risk Factors.” 

 

Overview

 

Beginning in August 2021, we embarked on a transformative strategy to reposition the Company as a leader in the Zero-Trust, blockchain and Secure Supply Chain marketplace. In December 2021, we acquired Gray Matters, Inc. (“GMI”) whose blockchain and encryption algorithm technology was built to solve real-world problems through purpose-built innovation in secure Supply Chain Management (SCM) in United States government organizations. After closing on the GMI acquisition, we focused on the second of our two intended foundational acquisitions, Knowmadics, Inc. (“KMI”), a leading Internet of Things (IoT) remote device management and monitoring platform company. After announcing a definitive agreement in March of 2022, we terminated the agreement with KMI on June 6, 2022 due to our inability to raise the funds required to complete the deal under its original terms. Beginning in late 2021 and through the third quarter of 2022, we hired salespeople, marketers, and software engineers, developed, and implemented sales and marketing programs, and expanded our compliance, governance, and administrative infrastructure to support this transformative strategy. The result has been a sharp increase in operating expenses in 2022 as compared to 2021. During the third quarter of 2022, GMI experienced delays in receiving approval from its government customer of certain milestone achievements specified in our contract with that customer. This delay, in turn, resulted in a decline in the reporting unit’s estimated future cash flows. The delays in realizing revenue and gross margin in GMI coupled with the increase in operating expense resulted in negative operating cash flows for full year 2022 of $6.0 million.

 

In light of the continuing delays in generating revenue from the Blockchain SCM business and the need to invest significant additional capital into the business over at least the next two years to cover continuing operating cash losses, along with the uncertainty inherent in any early-stage technology business, the Company concluded, in the fourth quarter, that its likely best course of action was to divest of the Blockchain SCM business. On March 17, 2023, the Company sold effectively approximately 80.1% of the equity of its GMI subsidiary to Gray Matters Data Corporation (“GMDC”), whose lead investor is StealthPoint LLC, a venture capital fund, for cash of $0.9 million, approximately 19.9% of the voting securities of GMDC, and future cash payments contingent upon future GMI revenues. See Note 19 to the financial statements for further information about this transaction. The cash consideration and the elimination of cash expenses from the Blockchain SCM operating segment provide the Company with additional short-term liquidity.

 

As a result of the sale of GMI, the Company’s current business remains its longstanding and legacy government services business through which the Company provides professional services for the benefit of government agencies. In the medium and long term, the Company will need to raise additional capital to grow its business either organically or through acquisitions. The Company is evaluating strategic alternatives which include the potential merger or sale of the Company, including a reverse merger with a private company. Alternatives we consider will most likely require stockholder approval under the rules of the Nasdaq Stock Market.

 

Key Factors Affecting Our Performance

 

We believe that our performance and future success depend on a number of factors that present significant opportunities for us, as discussed in Part I, Item 1, “Business,” but also pose risks and challenges, as discussed in Part I, Item 1A, “Risk Factors.”

 

29

 

 

Results of Operations

 

The following table sets forth, for the periods indicated, selected information from our Consolidated Statements of Operations and the notes to the consolidated financial statements, expressed as a percentage of revenue:

 

Consolidated

 

   

Year Ended December 31,

 
   

2022

   

2021

 

Revenues

               

Professional fees

    77.7 %     70.5 %

Software sales

    22.3 %     29.5 %

Total revenues

    100.0 %     100.0 %

Cost of revenues

               

Cost of professional fees

    57.6 %     47.1 %

Cost of software sales

    20.9 %     28.8 %

Total cost of revenues excluding depreciation and amortization

    78.5 %     75.9 %

Gross profit

    21.5 %     24.1 %

Selling, general and administrative expenses

    100.4 %     41.5 %

Change in fair value of contingent consideration

    -7.7 %     0.0 %

Impairment of long-lived assets

    31.3 %     0.0 %

Goodwill impairment

    53.7 %     0.0 %

Loss from operations

    -156.2 %     -17.4 %

Other income (expense):

               

Interest expense

    -0.7 %     -0.2 %

Other income (expenses), net

    0.1 %     0.1 %

Gain on forgiveness of note payable

    0.0 %     3.0 %

Loss before income tax benefit

    -156.8 %     -14.5 %

Income tax benefit

    9.1 %     7.1 %

Net loss

    -147.7 %     -7.4 %

 

Prior to the acquisition of GMI and through June 30, 2022, we managed our business as a single operating segment. During the quarter ended September 2022, we reassessed our business strategy and our CODM changed his approach to managing the business and allocating resources. As a result, we determined that beginning July 1, 2022 we had two operating segments: Tellenger and Blockchain SCM. Tellenger provides professional services, primarily to U.S. government agencies, related to legacy software migration and modernization, developing web-based and mobile device solutions, including dynamic electronic forms development and conversion, and data analytics. The Blockchain SCM segment is an early-stage business focused on developing, marketing, and selling a SaaS supply chain management platform built on blockchain technology.

 

For purposes of discussing our results of operations, we will discuss revenue and gross profit for the discrete Blockchain SCM and Tellenger segments and operating expenses will be discussed on a combined basis. Where possible and meaningful, we discuss specific elements of operating expenses, such as impairments of long-lived assets and goodwill, with reference to the operating segment responsible for such operating expense.

 

30

 

 

The following table summarizes revenue and gross profit by segment:

 

   

Tellenger

   

Blockchain SCM

   

Consolidated

 
   

2022

   

2021

   

2022

   

2021

   

2022

   

2021

 

Revenue:

                                               

Professional services

  $ 8,347,052     $ 10,592,278     $ 998,970     $ -     $ 9,346,022     $ 10,592,278  

Third-party software

    2,675,930       4,441,226       -       -       2,675,930       4,441,226  

Total revenue

    11,022,982       15,033,504       998,970       -       12,021,952       15,033,504  
                                                 

Gross profit:

                                               

Professional services

    2,695,627       3,549,357       (282,685 )     (39,846 )     2,412,942       3,509,511  

Third-party software

    167,216       106,105       -       -       167,216       106,105  

Total gross profit

  $ 2,862,843     $ 3,655,462     $ (282,685 )   $ (39,846 )   $ 2,580,158     $ 3,615,616  
                                                 

Gross profit %:

                                               

Professional services

    32.3 %     33.5 %     -28.3 %  

na

      25.8 %     33.1 %

Third-party software

    6.2 %     2.4 %  

na

   

na

      6.2 %     2.4 %

Total

    26.0 %     24.3 %     -28.3 %  

na

      21.5 %     24.1 %

 

Tellenger

Revenue

 

Revenue decreased by 26.7%, or $4.0 million, from $15.0 million in 2021 to $11.0 million in 2022. This net decrease includes a decrease in professional services revenue of 21.2%, or $2.2 million and a decrease in revenue from sales of third-party software, primarily Adobe products, of 39.7% or $1.8 million. Approximately $1.9 million, or 83%, of the $2.2 million decrease in services revenue is attributable to our largest software modernization program. In 2021, we deployed significant resources to achieve particular milestones while in 2022 the level of effort required from us has declined resulting in lower revenue in 2022 versus 2021. The balance of the approximately $0.3 million remaining net decrease in revenue includes incremental revenue as a result of having the Tellenger acquisition for all of 2022 versus just under nine months in 2021, partially offset by a forms modernization program that ended in 2021 having delivered $0.6 million in revenue. That contract generated approximately $0.1 million in gross profit in 2021.

 

During 2022, we continued to de-emphasize sales of third-party software products because they have generated very low gross profits in the 2.4% to 6.2% range (as shown in the table above) and also require relatively significant administrative effort.

 

Gross Profit

 

Gross profit decreased by $0.8 million, or 21.6%, from $3.7 million in 2021 to $2.9 million in 2021, with gross profit percentage increasing from 24.3% to 26.0%. This net decrease in gross profit is nearly all attributable to professional services, with $0.9 million of lower gross profit from our largest software modernization program discussed in Tellenger Revenue above. Gross profit from forms modernization services increased from $0.2 million in 2021 to $0.4 million in 2022, notwithstanding the loss of $0.6 million in revenue from one contract that ended in 2021. The improvement in gross profit percentage for third-party software sales from 2021 to 2022, is a result of our eliminating very low gross margin sales in 2022 versus 2021.

 

Blockchain SCM

Revenue

 

We had $1.0 million of revenue in 2022 as compared to zero for the 21 days in 2021 when we owned GMI. At the time of our acquisition of GMI it was in the midst of performing under a prime contract with a U.S. government (“USG”) entity to finalize its supply chain management platform (“Doubtfire”) and gain authority to operate (“ATO”) with that customer. Achievement of ATO is a critical milestone for both expanding the scope of GMI’s initial customer’s use of the platform as well as providing the ability to offer the platform to other USG entities. In the first quarter of 2022 the platform was authorized for use on Amazon Web Services’ GovCloud. AWS GovCloud authorization is necessary for our web-based platforms to be accessed by USG agencies. During the second quarter of 2022, we continued to work towards achieving ATO and in the second quarter we recognized $0.5 million of revenue in connection with those efforts. During the third quarter of 2022, we expended significant time addressing myriad issues identified by our customer with Doubtfire and related processes. In December 2022, we billed and recognized, and subsequently collected, an additional $0.5 million of revenue associated with continued development and maintenance of Doubtfire. However, as of the date of issuing our financial statements Doubtfire has not yet been granted ATO and it is uncertain when or if ATO will be granted.

 

31

 

Gross Profit

 

During 2022, we had $1.3 million of costs related to the Doubtfire platform and revenue of $1.0 million, resulting in negative gross profit of $0.3 million. The negative margin is due to unanticipated issues with Doubtfire that caused us to expend significant time and resources to resolve. The delays in achieving ATO adversely impacted our ability to generate follow-on sales and gross profit and was a key element of the Company’s decision to divest GMI.

 

Change in Fair Value of Contingent Consideration

 

Under the terms of the Gray Matters purchase agreement, the Seller was eligible to receive up to $4,000,000 of additional consideration, payable in cash, based on the amounts of revenue and gross profit achieved by GMI for the year ended December 31, 2022 (the “Earnout Period”). In the purchase accounting for GMI in the fourth quarter of 2021, we recorded a contingent liability of $930,000 based on our estimate for GMI’s expected performance for 2022, which liability is marked to estimated fair value at each balance sheet date with changes in fair value being a component of our loss from operations. Since that initial estimate there have been delays in the timing of realizing revenue, as well as delays in obtaining new customer contracts which, together, have pushed a material amount of the projected revenue and related gross profit outside of the Earnout Period. As of June 30, 2022 we estimated that the contingent consideration was no longer probable of being realized by the seller and reduced the contingent consideration liability to zero. During the 2022 Earnout Period GMI generated revenue of $998,970 and gross profit of negative $318,337, neither of which meet the minimum revenue and gross profit thresholds for additional consideration of $3,500,000 and $1,500,000, respectively. The result of writing down the contingent liability to zero has been the recognition of non-cash operating income of $930,000.

 

Impairment of Long-lived Assets and Goodwill

 

The delays in GMI achieving ATO have resulted in a decline in its estimated future cash flows for this operating segment. Accordingly, we performed an interim goodwill impairment test of the GMI reporting unit as of September 30, 2022, prior to our annual impairment test and the estimated fair value of the Gray Matters reporting unit was determined to be lower than its carrying value. In the third quarter of 2022, we recorded a non-cash pre-tax and after-tax charge of $2,254,624 to impair the carrying value of this reporting unit’s goodwill.

 

In the fourth quarter 2022, further developments required us to further assess the carrying value of the GMI reporting unit. In December 2022, the Company entered into negotiations with an unrelated investor to provide the capital required to continue to support the Blockchain SCM business. On January 18, 2023, we executed a non-binding letter of intent to sell all of the shares of GMI to the investor (“Buyer”) in exchange for a mix of cash, Buyer common stock, and contingent consideration (the “January LOI”). While the Company continues to believe in the long-term commercial viability of its Blockchain SCM product, it will continue to incur losses and will require additional cash investment before it can generate positive cash flow. We identified the ongoing discussions with the Buyer and arms-length negotiations of fair value of our Gray Matters reporting unit as a trigger event for purposes of assessing impairment of our Gray Matters reporting unit. As a result, in addition to our annual impairment test performed as of October 31, 2022, we performed an additional impairment test as of December 31, 2022.

 

We further determined that the consideration negotiated with the Buyer under the January LOI was the most objective measure available of the fair value of the GMI reporting unit as of December 31, 2022. As a result of the December 31, 2022 impairment testing of the GMI reporting unit we recorded an impairment of long-lived assets of $3,762,915 and an impairment for the remaining balance of goodwill of $4,205,544, bringing the total goodwill impairment to $6,460,168 for 2022.

 

32

 

Consolidated Expenses and Net Loss

 

Selling, General and Administrative Expenses (SG&A")

 

SG&A expenses increased from $6.2 million in 2021 to $12.1 million in 2022 as follows:

 

   

2022

   

2021

   

Increase

 

Blockchain SCM

  $ 3,782,882     $ 125,787     $ 3,657,095  

 

Tellenger

    2,252,090       --       --  

Corporate

    6,029,711       --       --  

Sub-total Tellenger and Corporate

    8,281,801       6,116,978       2,164,823  
                         
    $ 12,064,683     $ 6,242,765     $ 5,821,918  

 

The following table shows the major components of SG&A expenses and the changes from 2021 to 2022. We acquired our Blockchain SCM operating segment in December, 2021 and 2022 expenses include a full year of expenses while 2021 had less than one month.

 

   

2022

   

2021

   

Increase

 

Salaries and benefits

  $ 4,056,845     $ 2,114,517     $ 1,942,328  

Stock based compensation

    1,967,927       1,868,897       99,030  

Legal and professional fees

    1,604,657       424,970       1,179,687  

Depreciation & Amortization

    1,443,314       236,598       1,206,716  

Acquisition costs

    889,696       754,781       134,915  

Software, IT & office expenses

    546,217       274,576       271,641  

Governance and investor relations

    435,432       304,739       130,693  

Recruiting

    286,215       9,091       277,124  

Marketing and promotions

    235,940       52,241       183,699  

All other

    598,440       202,355       396,085  

Total SG&A

  $ 12,064,683     $ 6,242,765     $ 5,821,918  

 

Gain on Debt Forgiveness

 

In 2021, we had $0.5 million of gain on debt forgiveness related to the Paycheck Protection Program and no gain on debt forgiveness for 2022.

 

Income Taxes

 

We recorded a tax benefit of $1.1 million in 2022 and 2021. In connection with our acquisitions of Tellenger and Gray Matters in 2021, we recorded deferred tax liabilities that arise because we have intangible assets that will be amortized for book purposes but not for tax purposes. The recording of these liabilities in 2021 has the effect of allowing us to recognize tax benefits that arose in prior years, primarily related to net operating loss carryforwards, that we were unable to recognize previously. See Note 12 in the notes to the consolidated financial statements for details.

 

Net Loss

 

For 2022 we had a net loss of $17.8 million versus $1.1 million in 2021. The $16.7 million increased loss in 2022 includes $10.2 million of impairment charges related to GMI, additional net operating losses of the Blockchain SCM segment of $3.0 million, Tellenger gross profit decrease of $0.8 million, $0.5 million gain on debt forgiveness in 2021 versus none in 2022, and increases of $2.2 million in other selling, general and administrative expenses.

 

33

 

Liquidity and Capital Resources

 

During the year ended December 31, 2022, the Company generated a loss from operations of $18.8 million, which includes impairment charges of long-lived assets and goodwill at its Blockchain SCM segment totaling $10.2 million. As of December 31, 2022, the Company had working capital of $0.3 million, excluding deferred acquisition consideration of $1.4 million and including cash and cash equivalents of $0.7 million, and had an accumulated deficit of $31.2 million. As of December 31, 2022 the Company had availability of $0.6 million under its bank line of credit. In August 2022, we sold 1,572,506 unregistered shares of our common stock in a private offering at a price of $1.20 per share from which we raised aggregate gross proceeds of $1,887,000.

 

Beginning in late 2021 and through the third quarter of 2022 we hired salespeople, marketers, and software engineers, developed, and implemented sales and marketing programs, and expanded our compliance, governance, and administrative infrastructure to support this transformative strategy to enter the Blockchain SCM business. During the course of 2022 we also experienced delays in the adoption of our SCM platform by our primary government customer and, as a result, starting in the third quarter and continuing throughout the remainder of the year, we took measures to reduce our operating expenses, including eliminating staff and implementing salary reductions for senior management. For the whole of 2022, however, there has been a sharp increase in operating expenses, without growth in revenue and gross margins, and negative operating cash flows.

 

Cash consideration from the sale of GMI provided the Company with $1.0 million of cash in March 2023. In the medium and long term, the Company will need to raise additional capital to grow its business either organically or through acquisition. The Company is also evaluating strategic alternatives which include the potential merger or sale of the Company, including a merger with a private company that either has a strong cash position or generates sufficient cash flows from operations. There is no assurance that such activities will result in any transactions or provide additional capital, which creates substantial doubt about the Company’s ability to continue as a going concern for at least one year from the date that the accompanying financial statements are issued. We estimate that by the fourth quarter of 2023 the Company will need to raise additional capital to meet its ongoing operating cash flow requirements.

 

We used cash from operating activities of approximately $6.0 million in 2022 and anticipate that over the twelve months from the date of these financial statements our operating activities may use as much as approximately $1.5 million to $2.0 million, including satisfying our current liabilities of approximately $2.1 million as of December 31, 2022, excluding deferred acquisition consideration of $1.4 million and $0.4 million outstanding under our bank line of credit, and our other typical operating expenses, including payroll for our workforce and other costs.

 

The Company has no commitments for capital spending nor any plans for material capital expenditures.

 

Under the terms of our purchase agreement for GMI dated December 10, 2021, a cash payment of $1,500,000 is due to the selling shareholder of GMI (the “GMI Seller”) on the second anniversary of the acquisition, December 10, 2023. The Company is pursuing damages from the GMI Seller associated with the acquisition transaction and arising under the Stock Purchase Agreement. The damages the Company is seeking are intended to offset the payment of the deferred consideration if we are successful in our claim against GMI Seller. Pending adjudication or settlement of the dispute between the Company and GMI Seller, which could extend into 2024, we intend to withhold the deferred consideration amount of $1,500,000. We have no other outstanding debt that we are required to repay over the next 12 months and have no off-balance-sheet arrangements that are likely to have a material future effect on our financial condition, or changes in financial condition, liquidity or capital resources or expenditures.

 

As of December 31, 2022, the Company had $0.4 million outstanding under its bank line of credit and had drawn down the full remaining $0.6 million of available borrowings as of the date of this filing. Other sources of liquidity include the Common Stock Purchase Agreement we entered into with B. Riley Principal Capital II, LLC on July 8, 2022 (the “ELOC”), which will enable us to raise additional capital under an equity line of credit. However, the amount of capital we can raise under the ELOC is a function of our trading volume and the market price of our common shares. Based on our recent share price and trading volumes, we do not anticipate that the ELOC will be able to meaningfully support our capital needs. There can be no assurance that additional capital will be available on terms acceptable to us, or at all.

 

Critical Accounting Estimates

 

Our significant accounting policies are described in Note 1 to our accompanying consolidated financial statements. We consider the accounting policies related to revenue recognition to be critical to the understanding of results of operations. We prepare our financial statements in conformity with accounting principles generally accepted in the United States. As such, we are required to make certain estimates and assumptions that we believe are reasonable based upon the information available. These estimates and assumptions affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the periods presented. The actual results could be different from these estimates. Our critical accounting estimates are those where we have made particularly difficult, subjective or complex judgments. Changes in the assumptions and conditions included in these critical accounting estimates can materially impact our future financial results.

 

34

 

Revenue Recognition

 

We account for revenue in accordance with Accounting Standards Codification (“ASC”) Topic 606, “Revenue from Contracts with Customers.” The unit of account in ASC 606 is a performance obligation, which is a promise in a contract with a customer to transfer a good or service to the customer. ASC 606 prescribes a five-step model for recognizing revenue that includes identifying the contract with the customer, determining the performance obligation(s), determining the transaction price, allocating the transaction price to the performance obligation(s), and recognizing revenue as the performance obligations are satisfied. The timing of the satisfaction of performance obligations varies based on whether we are selling a product or service and the contractual terms. Significant judgment can be required in determining certain performance obligations, and these determinations could change the amount of revenue and profit recorded in a given period. Our contracts may have a single performance obligation or multiple performance obligations. When there are multiple performance obligations within a contract, we allocate the transaction price to each performance obligation based on our best estimate of standalone selling price. The estimate of standalone selling price for each performance obligation constitutes a critical accounting estimate, since it is particularly complex and subjective and prone to change from period to period.

 

Stock-Based Compensation

 

The Company estimates the fair value of options granted using a Black-Scholes valuation model to establish the expense. Determining the inputs for the valuation model requires significant judgment, particularly related to the estimation of stock price volatility. Historically there has been a limited public market for the Company’s stock, and as a result the Company estimates its expected volatility by using the volatility of a pool of several public company issuers that operate within its market segment as a benchmark. The Company adjusts the results of the benchmark analysis on the stock price volatility assumption to reflect differences in the size of the benchmark companies and their capital structures as compared to ours. The selection of comparable companies and the amount of the size adjustment require significant judgment and changes in those assumptions could have a material impact on our reported results of operations.

 

The fair values of option awards granted in 2022 and 2021 were estimated using the Black-Sholes option pricing model under the following assumptions:

 

 

 

 

2022

 

2021

Risk-free interest rate

1.88% - 4.26%

 

0.46% - 1.26%

Dividend yield

0%

 

0%

Expected term

3.25 years – 6 years

 

2.5 years – 5 years

Expected volatility

45.8% - 48.1%

 

46.0% - 92.0%

 

Business Combinations and Acquired Intangible Assets

 

We allocate the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the acquisition date. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. The purchase price allocation process requires management to make significant estimates of projected financial information and assumptions with respect to valuation of intangible assets. Although we believe the assumptions and estimates we have made are reasonable, they are based in part on historical experience, market conditions and information obtained from management of the acquired companies and are inherently uncertain. Examples of highly subjective judgments used to estimate the fair value of intangibles assets include, but are not limited to, projections of future expected cash flows, expected customer attrition rates, estimated technology obsolescence rates, and discount rates.

 

These estimates were particularly subjective and uncertain during the interim periods of 2022 and at the end of 2022 as it relates to the acquired intangibles in the Gray Matters acquisition due to the relative novelty of blockchain supply chain software solutions, the fast pace of emerging competitive solutions and our limited experience managing and monetizing blockchain technology.

 

Goodwill, Intangible Assets and Other Long-lived Assets

 

Management evaluates the recoverability of the Company’s indefinite-lived intangible assets (tradenames) annually on October 31, or more often when events or circumstances indicate a potential impairment exists.

 

Management evaluates the recoverability of the Company’s finite-lived intangible assets and other long-lived assets when events or circumstances indicate a potential impairment exists. In determining if impairment exists, the Company estimates the undiscounted cash flows to be generated from the use and ultimate disposition of these assets or asset groups that contain those assets. If impairment is indicated based on a comparison of an asset group’s carrying values and the undiscounted cash flows, the impairment loss is measured as the amount by which the carrying amount of the asset group exceeds the fair value of the asset group.

 

Goodwill is not amortized but instead tested for impairment (i) on at least an annual basis and (ii) when changes in circumstances indicate that it is more likely than not that the fair value of a reporting unit may be below its carrying value. These circumstances include, but are not limited to, significant changes in performance relative to expected operating results; significant changes in the use of the assets; significant negative industry or economic trends; a significant decline in the Company’s stock price for a sustained period of time; and changes in the Company’s planned revenue or earnings. Management evaluates the recoverability of the Company’s goodwill annually on October 31 or more often as events or circumstances indicate the fair value of a reporting unit is below its carrying value, including goodwill. If the fair value of a reporting unit is less than its carrying value, an impairment loss is recorded to the extent that the reporting unit carrying amount exceeds the estimated fair value of the reporting unit.

 

35

 

 

 

Prior to the acquisition of GMI and through June 30, 2022, we managed our business as a single operating segment. The Company determined that beginning July 1, 2022 we have two operating segments: Tellenger and Blockchain SCM., which are also its two reporting units and its two asset groups for purposes of impairment testing, including impairment of intangible assets, other long-lived assets and goodwill. As discussed further in Note 6 to our consolidated financial statements, during 2022 we recognized goodwill and long-lived asset impairment charges related to our Blockchain SCM unit of $6,460,168 and $3,762,915, respectively, which are separately identified in our consolidated statements of operations.

 

Segment Information

 

In accordance with the provisions of ASC 280-10, “Disclosures about Segments of an Enterprise and Related Information”, the Company is required to report financial and descriptive information about its reportable operating segments. The Company has two operating and reportable segments as of December 31, 2022: Tellenger and Blockchain SCM. As of December 31, 2021, the Company had a single operating and reportable segment.

 

Government Regulation

 

We are bound by various rules and regulations promulgated by the federal government and agencies thereunder. We have not experienced undue expense beyond those expenses normally incurred in our ordinary course of business in adhering to such rules and regulations. Since historically most of our business is derived from contracts either directly with the U.S. federal government or as a subcontractor on behalf of U.S. federal government customers, most of our contracts are subject to termination at the election of the government. 

 

36

 

 

Item 7A.      Quantitative and Qualitative Disclosures About Market Risk.

 

As a smaller reporting company, as defined by Rule 12b-2 of the Securities Exchange Act of 1934, as amended, and Item 10(f)(1) of Regulation S-K, the Company has elected to comply with certain scaled disclosure reporting obligations, and therefore is not required to provide the information required by Item 305 of Regulation S-K.

 

Item 8.         Financial Statements and Supplementary Data.

 

Our financial statements and notes thereto begin on page F-1 of this report and are incorporated herein by reference.

 

Item 9.        Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

 

During the last two years, for which consolidated financial statements are presented herein, there have been no changes in or disagreements with our independent registered accountants on accounting and financial disclosures.

 

Item 9A.       Controls and Procedures.

 

Evaluation of Disclosure Controls and Procedures

 

Our management, under the supervision and with the participation of our Chief Executive Office and Chief Financial Officer, and people performing similar functions, has evaluated the effectiveness of the design and operation of our controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of the end of the period reported in this Annual Report (the “Evaluation Date”). Based upon this evaluation, our Chief Executive Office and Chief Financial Officer have concluded that, as of the Evaluation Date, our disclosure controls and procedures were effective to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act was recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms and that such information required to be disclosed was accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.

 

Changes in Internal Control over Financial Reporting

 

None.

 

Managements Annual Report on Internal Control over Financial Reporting

 

Management is responsible for establishing and maintaining adequate internal control over financial reporting. A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

Management, including the Chief Executive Officer and Chief Financial Officer, has conducted an evaluation of the effectiveness of our internal control over financial reporting as of the Evaluation Date, based on the criteria for effective internal control described in Internal Control Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on its assessment, management concluded that our internal control over financial reporting was effective as of the Evaluation Date.

 

37

 

This Annual Report does not include an attestation report of our independent registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by our independent registered public accounting firm.

 

This report shall not be deemed to be filed for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities of that section, and is not incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.

 

Item 9B.         Other Information

 

None.

 

Item 9C.         Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

None.

 

38

 

 

PART III

 

Item 10.         Directors, Executive Officers and Corporate Governance

 

The information required by this Item will be presented in, and is incorporated herein by reference to, an amendment to this Annual Report on Form 10-K/A, which will be filed with the SEC no later than 120 days after December 31, 2022.

 

Item 11.         Executive Compensation

 

The information required by this Item will be presented in, and is incorporated herein by reference to, an amendment to this Annual Report on Form 10-K/A, which will be filed with the SEC no later than 120 days after December 31, 2022.

 

Item 12.         Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

 

The information required by this Item will be presented in, and is incorporated herein by reference to, an amendment to this Annual Report on Form 10-K/A, which will be filed with the SEC no later than 120 days after December 31, 2022.

 

Item 13.         Certain Relationships and Related Transactions, and Director Independence

 

The information required by this Item will be presented in, and is incorporated herein by reference to, an amendment to this Annual Report on Form 10-K/A, which will be filed with the SEC no later than 120 days after December 31, 2022.

 

 

Item 14.         Principal Accounting Fees and Services (CohnReznick LLP, Tysons, Virginia, PCAOB ID 596)

 

The information required by this Item will be presented in, and is incorporated herein by reference to, an amendment to this Annual Report on Form 10-K/A, which will be filed with the SEC no later than 120 days after December 31, 2022.

 

PART IV

 

Item 15.         Exhibits, Financial Statement Schedules

 

The following is an explanation of documents filed as part of this report:

 

 

Financial Statements. Reference is made to the Index to Consolidated Financial Statements on page F-1, where these documents are listed.

 

Financial Statement Schedules. Financial statement schedules have been omitted because the required information is not applicable, or not present in amounts sufficient to require submission of the schedules, or because the information is included in the financial statements or notes thereto.

 

Exhibits. A list of exhibits required to be filed as a part of this Annual Report on Form 10-K is set forth in the Exhibit Index, which is presented elsewhere in this document and incorporated herein by reference.

 

Item 16.         Form 10-K Summary

 

None.

 

39

 

WAVEDANCER, INC. AND SUBSIDIARIES

 

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

(INCLUDING REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM)

 

Years Ended December 31, 2022 and 2021

 

Report of Independent Registered Public Accounting Firm (PCAOB Firm ID: 596)

F - 2

Consolidated Balance Sheets as of December 31, 2022 and 2021

F - 3

Consolidated Statements of Operations for the years ended December 31, 2022 and 2021

F - 4

Consolidated Statements of Changes in Stockholders’ Equity for the years ended December 31, 2022 and 2021

F - 5

Consolidated Statements of Cash Flows for the years ended December 31, 2022 and 2021

F - 6

Notes to Consolidated Financial Statements

F - 8

 

F-1

 

Report of Independent Registered Public Accounting Firm

 

To the Board of Directors and Stockholders of

 

WaveDancer, Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of WaveDancer, Inc. (formerly Information Analysis Incorporated) (the “Company”) as of December 31, 2022 and 2021, and the related consolidated statements of operations, changes in stockholders’ equity, and cash flows for the years then ended, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

 

Going Concern

 

The accompanying financial statements have been prepared assuming that the entity will continue as a going concern. As discussed in Note 1 to the financial statements, the entity has suffered recurring losses from operations that raise substantial doubt about its ability to continue as a going concern. Management's plans in regard to these matters are also described in Note 1. The financial statements do not include any adjustments that might result from the outcome of this uncertainty.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on these financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting, but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

 

The critical audit matters communicated below are matters arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (i) relate to accounts or disclosures that are material to the financial statements and (ii) involved our especially challenging, subjective, or complex judgements. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing a separate opinion on the critical audit matters or on the accounts or disclosures to which they relate.

 

Impairment Evaluation of Goodwill and Intangible Assets arising from the acquisition of Gray Matters, Inc. (GMI) (Notes 3, 6, 8 and 9 to the Financial Statements)

 

Critical Audit Matter

 

As disclosed in the financial statements, goodwill and indefinite-lived intangibles are tested for impairment annually at the reporting unit level on October 31 unless an interim test is required due to the presence of indicators that goodwill and indefinite-lived intangibles may be impaired. Management evaluates the recoverability of the Company’s finite-lived intangible assets and other long-lived assets when events or circumstances indicates a potential impairment exists. As discussed in Note 3 of the financial statements, the Company reassessed its business strategy and the Chief Operating Decision Maker changed his approach to managing the business and allocating resources, resulting in the Company having two operating segments which are also its two reporting units. As further discussed in Note 6 of the financial statements, the Company determined in the three months ended September 30, 2022 that there were indicators of impairment of its GMI reporting unit and, after performing an interim impairment test, determined goodwill was impaired and recorded an impairment charge of approximately $2,250,000. As of year-end, the Company determined there were again triggering events related to the GMI reporting unit resulting in impairment charges of approximately $3,650,000 of intangible assets, $114,000 of long-lived assets and $4,210,000 of goodwill.

 

The determination of the Company’s reporting units and the fair value of those reporting units and related intangibles in the impairment tests requires significant estimates and assumptions. Changes in these assumptions could have a significant impact on the determination of the need for, and amount of, impairment charges.

 

Given these factors, auditing management’s impairment tests for goodwill, indefinite-lived and finite-lived intangible assets involved especially challenging, subjective, and complex auditor judgment and increased audit effort.

 

How our audit addressed the Critical Audit Matter

 

Our principal audit procedures related to the Company’s impairment assessment of goodwill and intangibles included the following:

 

 

We gained an understanding of and evaluated the design and implementation of the Company’s controls that address the risk of material misstatement related to potential impairment.

 

We evaluated management’s significant accounting policies related to the post-acquisition accounting for acquired assets, including the determination of operating segments and reporting units.

 

We evaluated the reasonableness of management’s determination of reporting units.

 

We gained an understanding of the process used by management to estimate future cashflows, including methods, data, and significant assumptions used.

 

We evaluated management’s projected revenues and cash flows by comparing the projections to the underlying business strategies and growth plans and performed a sensitivity analysis related to the key inputs to projected cash flows, including revenue growth rates, to evaluate the changes in the fair value of the reporting unit that would result from changes in assumptions.

 

We evaluated management’s assessment of transactions subsequent to the balance sheet date that had the potential to provide evidence of the value of the reporting unit and related intangible assets as of the balance sheet date and how that information was utilized in management’s conclusions as to impairment.

 

With the assistance of our firm’s valuation professionals with specialized skills and knowledge, we tested the Company’s discounted cash flow models, including certain assumptions such as the discount rates and terminal value as well as the estimates of the fair value of rollover equity and contingent royalty payments.

 

Stock-based Compensation (Note 14 to the Financial Statements)

 

Critical Audit Matter

 

The Company measures stock-based awards at fair value and recognizes compensation expense related to such awards over the respective vesting or service period. The Company uses the Black-Scholes option pricing model to determine the fair value of the awards. Certain inputs in the model used for determination of fair value of the awards of the Company, such as the expected term, volatility, and fair value of stock, require management to make significant judgments.  As disclosed in the financial statements, historically there has been a limited public market for the Company’s stock, and as a result the Company estimates its expected volatility by using the volatility of a pool of several public company issuers that operate within its market segment as a benchmark. The Company adjusts the results of the benchmark analysis on the stock price volatility assumption to reflect differences in the size of the benchmark companies and their capital structures as compared to their own.

 

Significant judgment is exercised by the Company in determining the selection of guideline companies and, due to the size of the guideline companies chosen, required management to utilize a valuation specialist to determine a premium on the guideline companies’ volatility to increase the volatility used in the Company’s calculation in order to compensate for the size difference between the Company and the selected guideline companies.

 

Given these factors, the related audit effort in evaluating management’s judgments was challenging, subjective, and complex and required a high degree of auditor judgment.

 

How our audit addressed the Critical Audit Matter

 

Our principal audit procedures related to the Company’s calculation of volatility used in stock-based compensation included the following:

 

 

We gained an understanding of and evaluated the design and implementation of the Company’s controls that addressed the risk of material misstatement related to the selection of inputs into the valuation model used for the determination of the fair value of stock-based compensation.

 

We evaluated management’s significant accounting policies related to accounting for stock compensation expense and the selection of inputs in the valuation model for reasonableness.  

 

We agreed the inputs of the grant date fair value calculation to the key terms of the underlying agreements and read such agreements to assess the completeness of the inputs utilized.

 

We assessed the appropriateness of the comparable companies used in the volatility calculation, recomputed expected volatility of the Company and volatility of the similar companies using the changes in the respective stock prices over the term.  

 

With the assistance of our valuation professionals with specialized skills and knowledge, we assessed the methodology used in determining the volatility, in part by developing an independent range of reasonable values including the related premium to be applied to the comparable companies’ historical volatilities and comparing those to management’s estimates of expected volatility of its stock.

 

We recomputed the fair value of each grant using management’s inputs and compared to the fair value calculated by management.

 

 

 

We have served as the Company’s auditor since 2012.

 

/s/CohnReznick LLP

 

Tysons, Virginia

 

April 17, 2023

 

F-2

 

  

 

WAVEDANCER, INC. AND SUBSIDIARIES

 

CONSOLIDATED BALANCE SHEETS

 

 

  

December 31, 2022

   

December 31, 2021

 

ASSETS

         

Current assets

         

Cash and cash equivalents

 $731,081   $4,931,302 

Accounts receivable

  1,629,559    1,664,862 

Prepaid expenses and other current assets

  442,445    276,990 

Total current assets

  2,803,085    6,873,154 
          

Intangible assets, net of accumulated amortization of $1,600,604 and $201,032 and impairment of $3,649,193 and $0, respectively.

  3,000,203    8,048,968 

Goodwill, net of impairment of $6,460,168 and $0, respectively.

  1,125,101    7,585,269 

Right-of-use operating lease asset

  376,104    672,896 

Property and equipment, net of accumulated depreciation and amortization of $391,628 and $347,886, respectively

  597,416    105,256 

Other assets

  79,305    77,100 

Total assets

 $7,981,214   $23,362,643 
          

LIABILITIES AND STOCKHOLDERS' EQUITY

         

Current liabilities

         

Accounts payable

 $573,789   $650,499 

Revolving line of credit

  425,000    - 

Accrued payroll and related liabilities

  676,796    524,055 

Commissions payable

  125,033    224,250 

Income taxes payable

  3,101    - 

Other accrued liabilities

  283,497    204,080 

Contract liabilities

  182,756    186,835 

Operating lease liabilities - current

  203,342    192,128 
Deferred acquisition consideration - current  1,415,098    - 

Total current liabilities

  3,888,412    1,981,847 
          

Operating lease liabilities - non-current

  303,778    507,120 

Deferred tax liabilities, net

  59,121    1,167,504 

Contingent acquisition consideration

  -    930,000 

Deferred acquisition consideration - non-current

  -    1,335,000 

Total liabilities

  4,251,311    5,921,471 
          

Stockholders' equity

         

Common stock, $0.001 par value 100,000,000 shares authorized; 20,838,599 and 18,882,313 shares issued, 19,165,548 and 17,239,697 shares outstanding as of December 31, 2022 and December 31, 2021, respectively

  20,839    18,882 

Additional paid-in capital

  35,865,076    31,789,464 

Accumulated deficit

  (31,190,801)   (13,436,963)

Treasury stock, 1,673,051 and 1,642,616 shares at cost, as of December 31, 2022 and December 31, 2021, respectively

  (965,211)   (930,211)

Total stockholders' equity

  3,729,903    17,441,172 

Total liabilities and stockholders' equity

 $7,981,214   $23,362,643 

 

 

The accompanying notes are an integral part of the consolidated financial statements.

 

F-3

 

 

WAVEDANCER, INC. AND SUBSIDIARIES

 

CONSOLIDATED STATEMENTS OF OPERATIONS

 

  

Year Ended December 31,

 
  

2022

  

2021

 

Revenues

        

Professional fees

 $9,346,022  $10,592,278 

Software sales

  2,675,930   4,441,226 

Total revenues

  12,021,952   15,033,504 
         

Cost of revenues

        

Cost of professional fees

  6,933,080   7,082,767 

Cost of software sales

  2,508,714   4,335,121 

Total cost of revenues excluding depreciation and amortization

  9,441,794   11,417,888 
         

Gross profit

  2,580,158   3,615,616 
         

Selling, general and administrative expenses

  12,064,683   6,242,765 

Change in fair value of contingent consideration

  (930,000)  - 

Impairment of long-lived assets

  3,762,915   - 

Goodwill impairment

  6,460,168   - 
         

Loss from operations

  (18,777,608)  (2,627,149)
         

Other income (expense)

        

Interest expense

  (81,621)  (37,325)

Other income, net

  7,107   12,171 

Gain on forgiveness of note payable

  -   450,000 
         

Loss before provision for income taxes

  (18,852,122)  (2,202,303)
         

Income tax benefit

  1,098,284   1,070,854 
         

Net loss

 $(17,753,838) $(1,131,449)
         

Net loss per common share - basic and diluted

 $(0.98) $(0.09)
         

Weighted average common shares outstanding

        

Basic and diluted

  18,057,455   12,574,016 

 

The accompanying notes are an integral part of the consolidated financial statements.

 

F-4

 
 

 

WAVEDANCER, INC. AND SUBSIDIARIES

 

CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY

 

  

Shares of

                     
  

Common

      

Additional

             
  

Stock

  

Common

  

Paid-In

  

Accumulated

  

Treasury

     
  

Issued

  

Stock

  

Capital

  

Deficit

  

Stock

  

Total

 

Balances at December 31, 2020

  12,904,376  $129,043  $14,720,065  $(12,305,514) $(930,211) $1,613,383 

Net loss

  -   -   -   (1,131,449)  -   (1,131,449)

Stock option compensation

  -   -   1,868,897   -   -   1,868,897 

Stock and warrants issued

  5,524,937   55,249   14,939,305   -   -   14,994,554 

Issuance of stock from exercise of options

  453,000   4,530   91,257   -   -   95,787 

Change in par value of common stock

  -   (169,940)  169,940   -   -   - 

Balances at December 31, 2021

  18,882,313   18,882   31,789,464   (13,436,963)  (930,211)  17,441,172 

Net loss

  -   -   -   (17,753,838)  -   (17,753,838)

Stock option compensation

  -   -   1,967,927   -   -   1,967,927 

Stock issued

  1,692,286   1,693   2,035,307   -   -   2,037,000 

Issuance of stock from exercise of options

  264,000   264   72,378   -   (35,000)  37,642 

Balances at December 31, 2022

  20,838,599  $20,839  $35,865,076  $(31,190,801) $(965,211) $3,729,903 

 

The accompanying notes are an integral part of the consolidated financial statements.

 

F-5

 
 

 

WAVEDANCER, INC. AND SUBSIDIARIES

 

CONSOLIDATED STATEMENTS OF CASH FLOWS

 

  

Year Ended December 31,

 
  

2022

  

2021

 

Cash flows from operating activities

        

Net loss

 $(17,753,838) $(1,131,449)

Adjustments to reconcile net loss to net cash used in operating activities:

        

Depreciation and amortization

  1,443,314   236,598 

Impairment of long-lived assets

  3,762,915   - 

Goodwill impairment

  6,460,168   - 

Stock-based compensation

  1,967,927   1,868,897 

Gain on forgiveness of note payable

  -   (450,000)

Deferred income tax expense (benefit)

  (1,108,383)  (1,070,854)

Amortization of right-of-use assets

  183,070   (621,491)

Accretion of deferred acquisition consideration

  80,098   - 

Change in fair value of contingent consideration liability

  (930,000)  - 

Changes in operating assets and liabilities:

        

Accounts receivable

  35,303   388,840 

Prepaid expenses and other current assets

  (15,455)  (127,882)

Contract assets

  -   210,688 

Other assets

  (2,205)  (12,138)

Accounts payable

  (76,710)  (111,797)

Contract liabilities

  (4,079)  (760,049)

Accrued payroll and related liabilities and other accrued liabilities

  235,259   149,345 

Operating lease liability

  (192,128)  653,653 

Commissions payable

  (99,217)  42,624 

Net cash used in operating activities

  (6,013,961)  (735,015)
         

Cash flows from investing activities

        

Acquisition of property and equipment

  (535,902)  (69,754)

Acquisition of Gray Matters, net of cash acquired

  -   (7,278,546)

Acquisition of Tellenger, net of cash acquired

  -   (2,233,884)

Net cash used in investing activities

  (535,902)  (9,582,184)
         

Cash flows from financing activities

        

Borrowing under revolving line of credit

  425,000   602,306 

Repayments under revolving line of credit

  -   (602,306)

Borrowing under long-term note

  -   1,000,000 

Repayments of long-term note

  -   (1,000,000)

Proceeds from issuance of stock

  1,887,000   13,294,554 

Proceeds from exercise of stock options

  37,642   95,787 

Net cash provided by financing activities

  2,349,642   13,390,341 
         

Net (decrease) increase in cash and cash equivalents

  (4,200,221)  3,073,142 
         

Cash and cash equivalents, beginning of year

  4,931,302   1,858,160 

Cash and cash equivalents, end of year

 $731,081  $4,931,302 

 

The accompanying notes are an integral part of the consolidated financial statements.

 

F-6

 

 

WAVEDANCER, INC. AND SUBSIDIARIES

 

Supplemental Cash Flow Information

 

  

Year Ended December 31,

 
  

2022

  

2021

 

Interest paid

 $1,250  $35,202 

Non-cash investing and financing activities

        

Forgiveness of note payable

 $-  $450,000 

Deferred and contingent consideration in connection with the acquisition of Gray Matters, Inc.

 $-  $2,265,000 

Value of common stock issued in connection with:

        

Common stock purchase agreement

 $150,000  $- 

The acquisition of Tellenger, Inc.

 $-  $200,000 

The acquisition of Gray Matters, Inc.

 $-  $1,500,000 

 

 

The accompanying notes are an integral part of the consolidated financial statements.

 

F-7

 

 

WAVEDANCER, INC. AND SUBSIDIARIES

 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Note 1.         Summary of Significant Accounting Policies

 

Organization and Business

 

Founded in 1979 as Information Analysis Incorporated (“IAI”), IAI changed its name to WaveDancer, Inc. (“WaveDancer” or the “Company ”) and converted from a Virginia corporation to a Delaware corporation in December 2021. The Company is in the business of developing and maintaining information technology (“IT”) systems, modernizing client information systems, and performing other IT-related professional services to government and commercial organizations. With our acquisition of Gray Matters, Inc. (“GMI”) in 2021 we expanded our offerings to include licensing and implementation services for proprietary blockchain based Supply Chain Management (“SCM”) software. Our Chief Executive Officer, as the chief operating decision maker (“CODM”), organizes our company, manages resource allocations, and measures performance among two operating and reportable segments: Tellenger and Blockchain SCM.

 

Liquidity and Going Concern

 

During the year ended December 31, 2022, the Company generated a loss from operations of $18,777,608, which includes impairment charges of long-lived assets and goodwill at its Blockchain SCM segment totaling $10,223,083. As of December 31, 2022, the Company had net working capital of $329,771, excluding deferred acquisition consideration of $1,415,098 and including cash and cash equivalents of $731,081, and had an accumulated deficit of $31,190,801. As of December 31, 2022, the Company had availability of $575,000 under its bank line of credit. On March 17, 2023, the Company sold its GMI subsidiary to StealthPoint LLC for cash of $935,000, stock, and future cash payments contingent upon GMI revenues. See Note 19 for further information about this transaction. The cash consideration and the elimination of cash expenses from the Blockchain SCM segment provide additional short-term liquidity. However, we estimate that by the end of 2023 the Company will need to raise additional capital to meet its ongoing operating cash flow requirements as well as to grow its business either organically or through acquisition. The Company is evaluating strategic alternatives which include the potential merger or sale of the Company. There is no assurance that such activities will result in any transactions or provide additional capital, which creates substantial doubt about the Company’s ability to continue as a going concern for at least one year from the date that the accompanying consolidated financial statements are issued.

 

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates continuity of operations, realization of assets, and satisfaction of liabilities in the ordinary course of business. The propriety of using the going-concern basis is dependent upon, among other things, the achievement of future profitable operations, the ability to generate sufficient cash from operations and potential other funding sources, in addition to cash on-hand, to meet its obligations as they become due. The Company’s consolidated financial statements do not include any adjustment that might result from the outcome of this uncertainty.

 

Basis of Presentation and Consolidation

 

The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding annual financial reporting. The accompanying consolidated financial statements include the accounts of WaveDancer, Inc. and its consolidated subsidiaries (collectively, the “Company”, “we” or “our”). All significant intercompany balances and transactions have been eliminated in consolidation.

 

Use of Estimates

 

Preparation of consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ materially from these estimates due to uncertainties. On an ongoing basis, we evaluate our estimates, including those related to the allowance for credit losses; fair values of financial instruments, reporting units, intangible assets, and goodwill; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, the valuation of deferred tax assets and liabilities; and contingent liabilities, among others. We base our estimates on assumptions, both historical and forward looking, that are believed to be reasonable, and the results of which form the basis for making judgments about the carrying values of assets and liabilities.

 

Revenue Recognition

 

See Note 2 for a detailed description of our revenue recognition policy.

 

F- 8

 
 

Cash and Cash Equivalents

 

We consider all highly-liquid investments with maturities of ninety days or less at the time of purchase to be cash equivalents. Deposits are maintained with a federally insured bank. Balances at times exceed federally insured limits, but management does not consider this to be a significant concentration of credit risk.

 

Accounts Receivable

 

Our payment terms for accounts receivable vary by the types of our customers and the products or services offered. Typically, we invoice for services on a monthly basis, and we invoice for product sales upon delivery.

 

We maintain an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable, and changes in such are classified as general and administrative expense in the consolidated statements of operations. We assess collectability on an individual customer basis. In determining the amount of the allowance for credit losses, we consider historical collectability based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. Our allowance for doubtful accounts as of December 31, 2022 and 2021 was immaterial.

 

Property and Equipment

 

Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets. Furniture and fixtures are depreciated over the lesser of the useful life or five years, purchased software is depreciated over the lesser of three years or the term of the license, and computer equipment is depreciated over three years. Leasehold improvements are amortized over the estimated term of the lease or the estimated life of the improvement, whichever is shorter. Maintenance and minor repairs are charged to operations as incurred. Gains and losses on dispositions are recorded in operations.

 

Software Development Costs

 

The Company capitalizes costs related to software developed or obtained for internal use in accordance with Accounting Standards Codification (“ASC”) 350-40, Internal-Use Software (“ASC 350-40”). The following illustrates the various stages and related processes of computer software development in accordance with ASC 350-40:

 

 

Preliminary project stage: (a) conceptual formulation of alternatives; (b) evaluation of alternatives; (c) determination of existence of needed technology; and (d) final selection of alternatives. Internal and external costs incurred during the preliminary project stage are expensed as incurred.

 

 

Application development stage: (a) design of chosen path, including software configuration and software interfaces; (b) coding; (c) installation to hardware; and (d) testing, including parallel processing phase. Internal and external costs incurred to develop internal-use computer software during the application development stage are capitalized.

 

 

Post-implementation-operation stage: (a) training; and (b) application maintenance. Internal and external costs incurred during the post-implementation-operation stage are expensed as incurred.

 

During 2022, the Company began to develop its Maverix blockchain SCM software which it marketed under a Software as a Service (“SaaS”) model, whereby, a customer would not take possession of the Company’s software; rather, the software would be accessed on an as-needed basis over the Internet.

 

Therefore, when the software is used to produce a product or in a process to provide a service to a customer, and the customer is not given the right to obtain or use the software, the related costs are accounted for in accordance with ASC 350-40. When a hosting arrangement includes multiple modules or components, capitalized costs are amortized on a module-by-module basis. When a module or component is substantially ready for its intended use, amortization begins, regardless of whether the overall hosting arrangement is being placed in service in planned stages. If the module’s functionality is entirely dependent on the completion of one or more other modules, then amortization does not begin until that group of interdependent modules is substantially ready for use.

 

Capitalized software development costs are included in property and equipment on the consolidated balance sheets, see Note 7.

 

F- 9

 
 

Stock-Based Compensation

 

The Company’s stock-based compensation plans as of December 31, 2022 are described in Note 14 below. Total compensation expense related to these plans was $1,967,927 and $1,868,897 for the years ended December 31, 2022 and 2021, respectively, and is included in selling, general and administrative expenses on the consolidated statements of operations. The Company estimates the fair value of options granted using a Black-Scholes valuation model to establish the expense. When stock-based compensation is awarded, the expense is recognized ratably over the requisite service period. The Company recognizes forfeitures at the time the forfeiture occurs.

 

Income Taxes

 

Deferred tax assets and liabilities are computed based on the difference between the financial statement and tax basis of assets and liabilities and are measured by applying enacted tax rates and laws for the taxable years in which those differences are expected to reverse. The Company expects that recent tax law changes contained in the Inflation Reduction Act and CHIPS Act will not have a material impact on its provision for income taxes. In addition, a valuation allowance is required to be recognized if it is believed more likely than not that a deferred tax asset will not be fully realized. Authoritative guidance prescribes a recognition threshold of more likely than not, and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those positions to be recognized in the financial statements. The Company continually reviews tax laws, regulations and related guidance in order to properly record any uncertain tax liabilities. See Note 12.

 

Loss Per Share

 

The Company’s loss per share calculation is based upon the weighted average number of shares of common stock outstanding. The dilutive effect of stock options, warrants, and other equity instruments are included for purposes of calculating diluted income per share, except for periods when the Company reports a net loss, in which case the inclusion of such equity instruments would be antidilutive. See Note 17.

 

Concentration of Credit Risk

 

During the year ended December 31, 2022, the Company’s prime contracts with U.S. government agencies represented 31.3% of revenue, subcontracts under federal procurements represented 65.4% of revenue, and 3.3% of revenue came from local government and commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 26.0%, 15.8% and 10.3% of revenue, respectively. Revenue in our Tellenger operating segment from one prime contractor under which the Company has multiple subcontracts represented 39.9% of the Company’s revenue in aggregate.

 

During the year ended December 31, 2021, the Company’s prime contracts with U.S. government agencies represented 31.7% of revenue, subcontracts under federal procurements represented 66.4% of revenue, and 1.9% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 33.2%, 10.0% and 9.6% of revenue, respectively. Revenue in our Tellenger operating segment from one prime contractor under which the Company has multiple subcontracts represented 28.7% of revenue in aggregate.

 

The Company sold third-party software and maintenance contracts under agreements with one major supplier in 2022 and 2021, accounting for 22.3% and 29.3% of total revenue, respectively.

 

As of December 31, 2022, the Company’s accounts receivable included receivables from one prime contract and one subcontract under federal procurements that represented 26.5% and 25.8% of the Company’s outstanding accounts receivable, respectively. Receivables from one prime contractor under which the Company has multiple subcontracts represented 39.2% of the Company’s outstanding accounts receivable in aggregate.

 

As of December 31, 2021, the Company’s accounts receivable included receivables from two subcontracts under federal procurements that represented 52.6% and 19.6% of the Company’s outstanding accounts receivable, respectively. Receivables from one prime contractor under which the Company has multiple subcontracts represented 72.2% of the Company’s outstanding accounts receivable in aggregate.

 

Business Combinations

 

We include the results of operations of the businesses that we acquire as of the acquisition date. We allocate the purchase price of the acquisitions to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of identifiable assets and liabilities is recorded as goodwill. The Company amortizes identifiable intangible assets with finite lives over their respective estimate useful lives. Identifiable intangible assets that are subject to amortization are evaluated for impairment and the Company will periodically reassess the carrying value, useful lives, and classifications of all identifiable intangible assets. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred.

 

F- 10

 

Determining fair value of assets acquired and liabilities assumed requires management’s judgment, the utilization of independent valuation experts, and involves significant estimates and assumptions with respect to the timing and amount of future cash flows, discount rates, market prices, and asset lives, among other items. The judgments made in the determination of the estimated fair value assigned to the assets acquired and liabilities assumed and any noncontrolling interests in the investee, as well as the estimated useful life of each asset can materially impact the consolidated financial statements in periods after acquisition, such as through depreciation and amortization. See Note 8.

 

Intangibles and Goodwill

 

The Company accounts for goodwill and other intangible assets in accordance with ASC Topic 350, Goodwill – Intangibles and Other (“ASC 350”) and has concluded that it has two operating segments, which are also its two reporting units for purposes of goodwill impairment testing. Goodwill is not amortized but instead tested for impairment (i) on at least an annual basis and (ii) when changes in circumstances indicate that it is more likely than not that the fair value of a reporting unit may be below its carrying value. These circumstances include, but are not limited to, significant changes in performance relative to expected operating results; significant changes in the use of the assets; significant negative industry or economic trends; a significant decline in the Company’s stock price for a sustained period of time; and changes in the Company’s planned revenue or earnings. Management evaluates the recoverability of the Company’s goodwill annually on October 31 or more often as events or circumstances indicate the fair value of a reporting unit is below its carrying value, including goodwill. If the fair value of a reporting unit is less than its carrying value, an impairment loss is recorded to the extent that the reporting unit carrying amount exceeds the estimated fair value of the reporting unit.

 

Management evaluates the recoverability of the Company’s indefinite-lived intangible assets (tradenames) annually on October 31, or more often when events or circumstances indicate a potential impairment exists.

 

Management evaluates the recoverability of the Company’s finite-lived intangible assets and other long-lived assets when events or circumstances indicate a potential impairment exists. In determining if impairment exists, the Company estimates the undiscounted cash flows to be generated from the use and ultimate disposition of these assets or asset groups that contain those assets. If impairment is indicated based on a comparison of an asset group’s carrying values and the undiscounted cash flows, the impairment loss is measured as the amount by which the carrying amount of the asset group exceeds the fair value of the asset group.

 

As discussed further in Note 6, during 2022 we recognized goodwill and long-lived asset impairment charges related to our Blockchain SCM unit of $6,460,168 and $3,762,915, respectively, which are separately identified in our consolidated statements of operations.

 

Recently Issued Accounting Pronouncements

 

In October 2021, the FASB issued Accounting Standards Update (“ASU”) No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU requires companies to measure contract assets and contract liabilities from contracts acquired in a business combination in accordance with ASC Topic 606 on the acquisition date. We early adopted the ASU as of January 1, 2022 and will apply it prospectively to future acquisitions. The adoption of this accounting standard had no impact on the Company’s consolidated financial statements as of and for the year ended December 31, 2022.

 

No other recently issued accounting pronouncements are expected to have a material effect on our consolidated financial statements.

  

 

Note 2.         Revenue Recognition

 

Revenue is recognized when all the following steps have been taken and criteria met for each contract:

 

 

Identification of the contract, or contracts, with a customer - A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and the parties are committed to perform and, (iii) it determines that collection of substantially all consideration to which the Company will be entitled in exchange for goods or services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.

 

F- 11

 
 

Identification of the performance obligations in the contract - Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, the Company applies judgment to determine whether promised goods or services are capable of being distinct in the context of the contract. If these criteria are not met, the promised goods or services are accounted for as a combined performance obligation.

 

 

Determination of the transaction price - The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring goods or services to the customer adjusted for estimated variable consideration, if any. The Company typically estimates the transaction price impact of discounts offered to the customers for early payments on receivables or rebates based on sales target achievements. Constraints are applied when estimating variable considerations based on historical experience where applicable.

 

 

Allocation of the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price basis. The Company determines standalone selling price by considering available information such as historical selling prices of the performance obligation, geographic location, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.

 

 

Recognition of revenue when, or as, the Company satisfies performance obligations - The Company satisfies performance obligations either over time or at a point in time as discussed in further detail below. Revenue is recognized at or over the time the related performance obligation is satisfied by transferring a promised good or service to a customer.

 

Nature of Products and Services

 

We generate revenue from the sales of information technology professional services, sales of third-party software licenses and implementation and training services, sales of third-party support and maintenance contracts based on those software products, and incentive payments received from third-party software suppliers for facilitating sales directly between that supplier and a customer introduced by the Company. In addition, with the GMI acquisition, we expanded our offerings to include licensing and implementation services for proprietary blockchain based SCM software. We sell through our direct relationships with end customers and under subcontractor arrangements.

 

Professional services are offered through several arrangements – through time and materials arrangements, fixed-price-per-unit arrangements, fixed-price arrangements, or combinations of these arrangements within individual contracts. Revenue under time and materials arrangements is recognized over time in the period the hours are worked or the expenses are incurred, as control of the benefits of the work is deemed to have passed to the customer as the work is performed. Revenue under fixed-price-per-unit arrangements is recognized at a point in time when delivery of units has occurred and units are accepted by the customer or are reasonably expected to be accepted. Generally, revenue under fixed-price arrangements and mixed arrangements is recognized either over time or at a point in time based on the allocation of transaction pricing to each identified performance obligation as control of each is transferred to the customer. For fixed-price arrangements under which documentary evidence of acceptance or receipt of deliverables is not present or withheld by the customer, the Company recognizes revenue when it has the right to invoice the customer. For fixed-price arrangements for which the Company is paid a fixed fee to make itself available to support a customer, with no predetermined deliverables to which transaction prices can be estimated or allocated, revenue is recognized ratably over time.

 

Third-party software licenses are classified as enterprise server-based software licenses or desktop software licenses, and desktop licenses are further classified by the type of customer and whether the licenses are bulk licenses or individual licenses. The Company’s obligations as the seller for each class differ based on its reseller agreements and whether its customers are government or non-government customers. Revenue from enterprise server-based sales to either government or non-government customers is usually recognized in full at a point in time based on when the customer gains use of the full benefit of the licenses, after the licenses are implemented. If the transaction prices of the performance obligations related to implementation and customer support for the individual contract is material, these obligations are recognized separately over time, as performed. Revenue for desktop software licenses for government customers is usually recognized on a gross basis at a point in time, based on when the customer’s administrative contact gains training in and beneficial use of the administrative portal. Revenue for bulk desktop software licenses for non-government customers is usually recognized on a gross basis at a point in time, based on when the customer’s administrative contact gains training in and beneficial use of the administrative portal. For desktop software licenses sold on an individual license basis to non-government customers, where the Company has no obligation to the customer after the third-party makes delivery of the licenses, the Company has determined it is acting as an agent, and the Company recognizes revenue upon delivery of the licenses only for the net of the selling price and its contract costs.

 

F- 12

 

Third-party support and maintenance contracts for enterprise server-based software include a performance obligation under the Company’s reseller agreements for it to be the first line of support (direct support) and second line of support (intermediary between customer and manufacturer) to the customer. Because of the support performance obligations, and because the amount of support is not estimable, the Company recognizes revenue ratably over time as it makes itself available to provide the support.

 

Incentive payments are received under reseller agreements with software manufacturers and suppliers where the Company introduces and courts a customer, but the sale occurs directly between the customer and the supplier or between the customer and the manufacturer. Since the transfer of control of the licenses cannot be measured from outside of these transactions, revenue is recognized when payment from the manufacturer or supplier is received.

 

Disaggregation of Revenue from Contracts with Customers

 

  

Year ended December 31, 2022

  

Year ended December 31, 2021

 

Contract Type

 

Amount

  

Percentage

  

Amount

  

Percentage

 

Services time & materials

 $7,521,165   62.6% $9,383,810   62.5%

Services firm fixed price

  998,970   8.3%  367,229   2.4%

Services fixed price over time

  407,611   3.4%  634,036   4.2%

Services combination

  113,610   0.9%  92,940   0.6%

Services fixed price per unit

  304,666   2.5%  114,263   0.8%

Third-party software

  2,427,937   20.2%  4,245,730   28.2%

Software support & maintenance

  142,891   1.2%  106,428   0.7%

Incentive payments

  105,102   0.9%  89,068   0.6%

Total revenue

 $12,021,952   100.0% $15,033,504   100.0%

 

Contract Balances

 

Contract Assets

 

Contract assets consist of assets resulting when revenue recognized exceeds the amount billed or billable to the customer due to allocation of transaction price, and of amounts withheld from payment of invoices as a financing component of a contract. Changes in contract assets balances in 2022 and 2021 are as follows:

 

Balance at December 31, 2020

 $210,668 

Contract assets added

  312,475 

Revenue billed

  (523,143)

Balance at December 31, 2021

  - 

Contract assets added

  - 

Revenue billed

  - 

Balance at December 31, 2022

 $- 

 

Contract Liabilities

 

Contract liabilities consist of amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related goods or services have not been transferred. Changes in contract liabilities balances in 2022 and 2021 are as follows:

 

F- 13

 
 

Balance at December 31, 2020

 $946,884 

Contract liabilities added

  359,896 

Revenue recognized

  (1,119,945)

Balance at December 31, 2021

  186,835 

Contract liabilities added

  439,230 

Revenue recognized

  (443,309)

Balance at December 31, 2022

 $182,756 

 

Revenue recognized during 2022 from the balance as of December 31, 2021 was $160,809, and revenue recognized during 2021 from the balance as of December 31, 2020 was $946,884.

 

Costs to Obtain or Fulfill a Contract

 

When applicable, the Company recognizes an asset related to the costs incurred to obtain a contract only if it expects to recover those costs and it would not have incurred those costs if the contract had not been obtained. The Company recognizes an asset from the costs incurred to fulfill a contract if the costs (i) are specifically identifiable to a contract, (ii) enhance resources that will be used in satisfying performance obligations in future and (iii) are expected to be recovered. There were no such assets as of December 31, 2022, and 2021. When incurred, these costs are amortized ratably over the expected life of the customer.

 

Deferred Costs of Revenue

 

Deferred costs of revenue consist of the costs of third-party support and maintenance contracts for enterprise server-based software, as well direct costs associated with contract deliverables for which control of the work product has not passed to the customer and contract revenue has not been recognized. These costs are reported under the prepaid expenses and other current assets caption on the Company’s consolidated balance sheets. The Company recognizes these direct costs ratably over time as it makes itself available to provide its performance obligation for software support, commensurate with its recognition of revenue. Changes in deferred costs of revenue balances during 2022 and 2021 are as follows:

 

Balance at December 31, 2020

 $89,068 

Deferred costs added - maintenance

  228,010 

Deferred costs added - deliverables

  17,406 

Deferred costs expensed

  (180,266)

Balance at December 31, 2021

  154,218 

Deferred costs added - maintenance

  223,148 

Deferred costs expensed

  (220,647)

Balance at December 31, 2022

 $156,719 

  

 

Note 3.         Segment Information

 

Prior to the acquisition of GMI and through June 30, 2022, we managed our business as a single operating segment. During the quarter ended September 2022, we reassessed our business strategy and our CODM changed his approach to managing the business and allocating resources. As a result, we determined that beginning July 1, 2022 we have two operating segments: Tellenger and Blockchain SCM. Tellenger provides professional services, primarily to U.S. government agencies, related to legacy software migration and modernization, developing web-based and mobile device solutions, including dynamic electronic forms development and conversion, and data analytics. The Blockchain SCM segment is an early-stage business focused on developing, marketing, and selling a SaaS supply chain management platform built on blockchain technology.

 

F- 14

 
 

For the year ended December 31, 2022:

 

  

Tellenger

  

Blockchain
SCM

  

Corporate

  

Consolidated

 

Revenue

 $11,023,982  $998,970  $-  $12,022,952 

Depreciation and amortization

  211,360   1,223,328   8,626   1,443,314 

Other significant non-cash items:

                

Stock-based compensation

  175,693   691,472   1,100,762   1,967,927 

Change in fair value of contingent consideration

  -   (930,000)  -   (930,000)

Impairment of long-lived assets

  -   3,762,915   -   3,762,915 

Goodwill impairment

  -   6,460,168   -   6,460,168 

Total other significant non-cash items

  175,693   9,984,555   1,100,762   11,261,010 

Operating income (loss)

 $610,753  $(13,358,651) $(6,029,710) $(18,777,608)

Interest expense

           (81,621)

Other income, net

              7,107 

Income tax benefit

              1,098,284 

Net loss

             $(17,753,838)
                 

Acquisition of property and equipment

 $10,447  $498,425  $27,030  $535,902 

 

For the year ended December 31, 2021:

 

  

Tellenger

  

Blockchain
SCM

  

Consolidated

 

Revenue

 $15,033,504  $-  $15,033,504 

Depreciation and amortization

  167,332   69,266   236,598 

Operating loss

         $(2,627,149)

Interest expense

          (37,325)

Other income, net

          12,171 

Gain on forgiveness of note payable

          450,000 

Income tax benefit

          1,070,854 

Net loss

         $(1,131,449)
             

Acquisition of property and equipment

         $69,754 

 

 

 

Total assets for each operating segment as of December 31 are as follows:

 

  

2022

  

2021

 

Tellenger

 $4,000,760  $4,812,450 

Blockchain SCM

  2,500,000   13,159,805 

Corporate

  1,480,454   5,390,388 

Consolidated

 $7,981,214  $23,362,643 

 

F- 15

  
 

Note 4.         Leases

 

The Company has two significant operating leases, one for its headquarters offices in Fairfax, Virginia and one for additional office space in Annapolis, Maryland. The leases both commenced in 2021 and have original lease terms ranging from 37 to 67 months and rental rates escalate by approximately 2.5% annually under both leases. The Company determines if an arrangement is a lease at inception. Operating leases are included in right-of-use operating lease assets and operating lease liabilities in the Company’s consolidated balance sheets as of December 31, 2022 and 2021. The Company previously had an operating lease for its headquarters offices which expired on June 30, 2021 at the end of its 49-month fixed term.

 

As of December 31, 2022 and 2021, the Company does not have any sales-type or direct financing leases.

 

The Company’s operating lease asset represents its right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. Operating lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Since the lease does not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease asset also includes any lease payments made and excludes lease incentives. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company’s lease agreement includes rental payments escalating annually for inflation at a fixed rate. These payments are included in the initial measurement of the operating lease liability and operating lease asset. The Company does not have any rental payments which are based on a change in an index or a rate that can be considered variable lease payments, which would be expensed as incurred.

 

The Company’s lease agreements do not contain any material residual value guarantees or material restrictions or covenants.

 

The Company does not sublease any real estate to third parties.

 

As of December 31, 2022, our two operating leases had a weighted average remaining lease term of 34 months and a weighted average discount rate of 5.0%. Future lease payments under operating leases as of December 31, 2022 were as follows:

 

2023

 $228,862 

2024

  174,721 

2025

  74,804 

2026

  70,220 

Total lease payments

  548,607 

Less: discount

  (41,487)

Present value of lease liabilities

 $507,120 

 

The total expense incurred related to its operating leases was $214,241 and $129,709 for the years ended December 31, 2022 and 2021, respectively, and is included in selling, general and administrative expenses on the consolidated statements of operations.

  

 

Note 5.         Receivables

 

Accounts receivable as of December 31, 2022 and 2021, consist of the following:

 

  

2022

  

2021

 

Billed federal government

 $1,573,407  $1,594,473 

Billed commercial

  56,152   - 

Unbilled receivables

  -   70,389 

Accounts receivable

 $1,629,559  $1,664,862 

 

Billed receivables from the federal government include amounts due from both prime contracts and subcontracts where the federal government is the end customer. Unbilled receivables include short-term contract assets where billing cycles differ from calendar months, or a monthly fixed billing amount does not reflect the revenue earned in a given month. The accounts receivable balance as of December 31, 2020, was $1,442,231.

 

F- 16

  
 

Note 6.         Fair Value Measurements

 

The Company defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value which are the following:

 

 

 

Level 1—Quoted prices in active markets for identical assets or liabilities;

 

 

Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and

 

 

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

 

The following table represents the fair value hierarchy for the Company’s financial instruments measured at fair value on a recurring basis as of December 31, 2022 and 2021:

 

  

December 31, 2022

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $58,242  $-  $-  $58,242 

Other liabilities:

                

Fair value of contingent consideration

 $-  $-  $-  $- 

 

  

December 31, 2021

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $1,600,663  $-  $-  $1,660,663 

Other liabilities:

                

Fair value of contingent consideration

 $-  $-  $930,000  $930,000 

 

The following table reflects the change in fair value of our financial instruments measured at fair value on a recurring basis based on Level 3 inputs:

 

December 31, 2020

 $- 

Change in fair value

  930,000 

December 31, 2021

  930,000 

Change in fair value

  (930,000)

December 31, 2022

 $- 

 

Money market funds are highly-liquid investments and are included in cash and cash equivalents on the consolidated balance sheets. The pricing information on these investment instruments is readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy. See Note 8 for a discussion of the fair value of contingent consideration.

 

The carrying amounts of financial instruments such as accounts receivable and accounts payable approximate the related fair value due to the short-term maturities of these instruments.

 

F- 17

 
 

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

 

The following table is a summary of gains and losses on assets measured at fair value on a nonrecurring basis:

 

  

2022

  

2021

 

Impairment of long-lived assets

        

Intangible assets

 $3,649,193  $- 

Right of use assets

  113,722   - 
   3,762,915   - 

Impairment of goodwill

  6,460,168   - 

Total

 $10,223,083  $- 

 

During the third quarter of 2022, our Gray Matters reporting unit, which is the same as our Blockchain SCM operating segment, experienced delays in receiving approval from its government customer of certain milestone achievements specified in our contract with that customer. This delay, in turn, resulted in a decline in the reporting unit’s estimated future cash flows. Accordingly, we performed an interim goodwill impairment test as of September 30, 2022, prior to our annual impairment test and the estimated fair value of the Gray Matters reporting unit was determined to be lower than its carrying value. In the third quarter of 2022, we recorded a non-cash pre-tax and after-tax charge of $2,254,624 to impair the carrying value of this reporting unit’s goodwill.

 

For our third quarter 2022 interim goodwill impairment testing, the fair value of the reporting unit was determined using an income approach based on a discounted cash flow (“DCF”) model which requires a complex series of judgments about future events and uncertainties and relies heavily on estimates of expected cash flows, an appropriate discount rate, and a terminal growth rate. Any changes in key assumptions, including failure to grow the revenue and improve the profitability of GMI, or other unanticipated events and circumstances, may affect such estimates. Fair value assessments of the reporting unit are considered a Level 3 measurement due to the significance of unobservable inputs developed using company specific information. The discount rate and terminal growth rate used in our 2022 third quarter interim impairment test for the Gray Matters reporting unit were 22.5% and 3.0%, respectively.

 

In December 2022, the Company entered into negotiations with the venture capital firm StealthPoint LLC (“SP”) whereby GMI would be spun-off into a stand-alone entity and SP would make a cash investment into the spun-off GMI. In January 2023, SP determined that a spin-off was not acceptable to them and on January 18, 2023 we executed a non-binding letter of intent to sell of the shares of GMI to an affiliate of SP (“Buyer”). While the Company continued to believe in the long-term commercial viability of its Blockchain SCM product, we also believed that GMI would continue to incur losses for a longer period than was originally estimated and would require additional cash investment before it could generate positive cash flow. As of December 31, 2022, we determined that the ongoing discussions with the investor and negotiations of potential value of our Gray Matters reporting unit are considered trigger events for purposes of evaluating the recoverability of that reporting unit and its associated goodwill.

 

The components of the consideration and methods for valuing them to determine the fair value of the Gray Matters reporting unit are as follows:

 

Consideration

 

Amount

 

Description and Valuation Methodology

Cash, net

 $935,000 

Cash at closing of $1 million less estimated value of transition services to be provided.

Buyer stock

  581,000 

Based on estimated post-money valuation of GMI after SP investment, applying a minority interest discount.

Contingent payments

  682,000 

Annual cash payments, over approximately seven years, up to a total of $4 million, equal to 5% of GMI’s net revenue. Applied a discount rate of 40.8% to projected revenue.

Net working capital

  302,000 

Carrying value approximates fair value.

Estimated fair value of reporting unit

 $2,500,000  

 

As a result of the December 31, 2022 impairment testing of the GMI reporting unit, we recorded a non-cash pre-tax charge for impairment of definite lived intangible assets of $3,649,193, which resulted in a deferred tax benefit of $910,147 and a non-cash pre-tax and after-tax charge of $4,205,544 to impair the remaining balance of goodwill, bringing the total goodwill impairment to $6,460,168 for 2022. We also recorded a non-cash pre-tax impairment charge of right of use assets of $113,722 which resulted in a deferred tax benefit of $16,116.

 

F- 18

  
 

Note 7.         Property and Equipment

 

Property and equipment consist of the following as of December 31:

 

  

2022

  

2021

 
Software development costs $498,425  $- 

Computer equipment and purchased software

  365,874   328,397 

Furniture and equipment

  117,307   117,307 

Leasehold improvements

  7,438   7,438 

Property and equipment, gross

  989,044   453,142 

Less: Accumulated depreciation

  (391,628)  (347,886)

Property and equipment, net

 $597,416  $105,256 

 

Depreciation and amortization expense related to property and equipment for the years ended December 31, 2022 and 2021, totaled $43,742 and $35,566, respectively. During 2022, we recorded $498,425 of capitalized internal use software development costs related to the Blockchain SCM segment and zero amortization of software development costs.

  

 

Note 8.         Business Combinations

 

Gray Matters, Inc.

 

Initial Acquisition in 2021

 

On December 10, 2021, the Company purchased all the issued and outstanding shares of Gray Matters, Inc. GMI provides supply chain management software designed to aggregate customer data into a single, interconnected, blockchain secured framework. The purchase price of $11,005,100 was composed of the following:

 

Net cash consideration

 $7,240,100 

Buyer common stock

  1,500,000 

Fair value of deferred consideration

  1,335,000 

Fair value of contingent consideration

  930,000 

Total

 $11,005,100 

 

Common stock consideration consisted of 436,481 shares of WaveDancer common stock valued at $1,500,000 as of the transaction closing date. The deferred consideration of $1,335,000 is the estimated present value as of the closing date of the $1,500,000 cash payment due to the selling shareholder of GMI (the “Seller”) on the second anniversary of the acquisition. We applied a discount rate of 6% reflecting our recent secured borrowing rate adjusted to include a premium for the unsecured status of the deferred consideration liability. Accretion of the liability will be recorded as interest expense. Contingent consideration has been estimated using a probability weighted average of possible outcomes, discounted to its net present value as of the acquisition date. We identified the set of possible outcomes and assigned probabilities to each by applying management judgment to the assumptions underlying the projections of 2022 revenue and gross profit. Under the terms of the purchase agreement, the Seller is eligible to receive from zero up to $4,000,000 of additional consideration, payable in cash, based on the amounts of revenue and gross profit achieved by GMI during the year ended  December 31, 2022. We estimated that the outcomes to apply a probability weighting to range from $500,000 to $1,500,000, with an outcome of $1,000,000 given the highest probability weighting. The undiscounted probability weighted outcome was determined to be $1,000,000 and was discounted back to its present value of $930,000 as of December 31, 2021. We applied a discount rate of 6% reflecting our recent secured borrowing rate adjusted to include a premium for the unsecured status of the contingent consideration liability. The contingent consideration liability will be remeasured at fair value at the end of each reporting period and any changes in the fair value will be reported in the consolidated statements of operations until the liability is settled.

 

F- 19

 

The Company incurred $246,045 of legal, valuation, accounting, consulting, and other fees related to the GMI acquisition, and these costs are included in acquisition costs in the consolidated statement of operations. Goodwill was attributable to human capital related intangible assets like the value of the acquired assembled workforce and strategic and enterprise related intangible assets including growth opportunities that were not reportable separately from goodwill. The transaction did not result in a step-up in tax basis and the Company carried over the legacy tax basis of $0 for all intangibles. Neither the intangible assets nor goodwill recorded for financial reporting purposes generates deductible amortization for tax purposes. The consolidated statement of operations includes no revenues and $165,633 net loss from December 10 through December 31, 2021 related to the GMI acquisition.

 

The purchase price for GMI was allocated as follows:

 

  

Useful
Lives
(years)

  

Amounts

 

Valuation Methodology

Cash

     $20,235  

Fixed assets

      8,902  

Intangible assets with estimated useful lives:

      

Technology

  5   2,900,000 

Replacement cost and relief from royalty

Customer relationships

  6   3,860,000 

Multi-period excess earnings

Goodwill

      4,560,099  

Total assets acquired

      11,349,236  

Current liabilities

      (344,136) 

Net assets acquired

     $11,005,100  

 

Goodwill also arose from recognizing deferred tax liabilities from recording in the purchase accounting intangible assets that are amortizable for financial reporting but not for income tax purposes. We recorded goodwill of $1,900,069 for this timing difference which, when added to the $4,560,099 of purchase price allocation, resulted in total goodwill of $6,460,168 from the acquisition of GMI.

 

2022 Developments

 

We remeasured the contingent consideration liability as of December 31, 2022 and determined that the undiscounted probability weighted outcome had decreased to zero and we reduced the contingent consideration liability amount to zero with a corresponding pick up of $930,000 non-cash income for the year ended December 31, 2022. As discussed in Note 6, in 2022 we recorded impairment charges related to the technology and customer relationships assets of $1,526,564 and $2,122,629, respectively, and goodwill impairment charges of $6,460,168, which reduced the carrying value of goodwill to zero as of December 31, 2022. As discussed in Note 19, on March 17, 2023 the Company sold all the issued and outstanding shares of GMI.

 

Tellenger, Inc.

 

On April 7, 2021, the Company purchased all of the issued and outstanding shares of stock of Tellenger, Inc. (“Tellenger”). Tellenger is primarily engaged in providing professional services related to cybersecurity, cloud computing, and data analytics. Tellenger’s customers include U.S. government agencies, either as a prime contractor or sub-contractor, as well as several national not-for-profit organizations. The purchase price of $2,515,357 was paid with $2,315,357 of cash and 68,264 shares of Company common shares valued at $200,000 as of the transaction closing date. The value of the shares was determined by the closing price as of the transaction date. The Company incurred $165,827 of legal, valuation and other fees related to the Tellenger acquisition, and these costs are included in acquisition costs in the consolidated statement of operations. Goodwill is attributable to human capital related intangible assets like the value of the acquired assembled workforce and strategic and enterprise related intangible assets including growth opportunities that are not reportable separately from goodwill. Goodwill also arises from recognizing deferred tax liabilities from intangible assets that are amortizable for financial reporting but not for income tax purposes. The transaction did not result in a step-up in tax basis and neither the intangible assets nor goodwill recorded for financial reporting purposes results in deductible amortization for tax purposes. The consolidated statement of operations includes $2,446,607 of revenues and $167,721 of net income from April 7 through December 31, 2021.

 

F- 20

 

The purchase price for Tellenger was allocated as follows:

 

  

Useful
Lives
(years)

  

Amounts

 

Valuation Methodology

Cash

     $81,473  

Accounts receivable

      611,471  

Other current assets

      6,338  

Intangible assets with estimated useful lives:

      

Customer relationships

  8   1,090,000 

Replacement cost and relief from royalty

Non-compete agreements

  3   120,000 

Multi-period excess earnings

Intangible assets with indefinite lives:

         

Trade names

      280,000  

Goodwill

      785,000  

Total assets acquired

      2,974,282  

Current liabilities

      (458,925) 

Net assets acquired

     $2,515,357  

 

Goodwill also arises from recognizing deferred tax liabilities from recording in the purchase accounting intangible assets that are amortizable for financial reporting but not for income tax purposes. We recorded goodwill of $340,101 for this timing difference which, when added to the $785,000 of purchase price allocation, resulted in total goodwill of $1,125,101 from the acquisition of Tellenger.

 

Supplemental Combined Pro Forma Information

 

The following unaudited pro forma financial information presents combined results of operations for the periods presented as if the acquisitions of both Tellenger and Gray Matters had been completed on January 1, 2021. The pro forma information includes adjustments to amortization expense for the intangible assets acquired and interest expense for the additional debt used to partially fund the Tellenger acquisition.

 

The pro forma data are for informational purposes only and are not necessarily indicative of the consolidated results of operations of the combined business had the acquisitions of both Tellenger and Gray Matters occurred on January 1, 2021, or the results of future operations of the combined business. For instance, planned or expected operational synergies following the acquisition are not reflected in the pro forma information. Consequently, actual results will differ from the unaudited pro forma information presented below. Pro forma results for 2021 have been adjusted to exclude $496,027 of legal, valuation and other transaction expenses directly related to the acquisitions.

 

  

2022

  

2021

 

Revenues

 $12,022,952  $16,789,286 

Net loss

 $(17,753,838) $(3,012,182)

  

 

Note 9.         Intangible Assets and Goodwill

 

The following table summarizes our intangible assets as of December 31, 2022 and 2021 and the changes during 2022:

 

F- 21

 
 
  

Weighted

Average

Useful Life

(Years)

  

December 31,

2021

  

Additions

  

Impairment

  

December 31,

2022

 

Intangible assets with estimated useful lives

                    

Technology

  5.0  $2,900,000  $-  $(1,526,564) $1,373,436 

Customer relationships

  6.4   4,950,000   -   (2,122,629)  2,827,371 

Non-compete agreements

  3.0   120,000   -   -   120,000 

Accumulated amortization

      (201,032)  (1,399,572)  -   (1,600,604)

Sub-total

      7,768,968   (1,399,572)  (3,649,193)  2,720,203 

Intangible assets with indefinite lives

                    

Trade names

 

Indefinite

   280,000   -   -   280,000 

Net identifiable intangible assets

     $8,048,968  $(1,399,572) $(3,649,193) $3,000,203 

 

As of December 31, 2022, expected amortization expense relating to purchased intangible assets for each of the next five years and thereafter is as follows:

 

2023

 $578,088  

2024

  548,151  

2025

  538,092  

2026

  537,846  

2027

  347,538  

Thereafter

  170,488  

Total

 $2,720,203  

 

Information regarding our goodwill for each operating segment is as follows:

 

  

Tellenger

  

Blockchain SCM

  

Consolidated

 

Goodwill, gross

            

Balance at December 31, 2021

 $1,125,101  $6,460,168  $7,585,269 

Additions

  -   -   - 

Balance at December 31, 2022

  1,125,101   6,460,168   7,585,269 
             

Cumulative impairment loss

            

Balance at December 31, 2021

  -   -   - 

Impairment expense

  -   (6,460,168)  (6,460,168)

Balance at December 31, 2022

  -   (6,460,168)  (4,210,168)
             

Goodwill, net

            

Balance at December 31, 2021

 $1,125,101  $6,460,168  $7,585,269 

Balance at December 31, 2022

 $1,125,101  $-  $1,125,101 

 

See Note 6 for details on the impairments to intangible assets and goodwill recorded for the year ended December 31, 2022.

  

 

Note 10.         Revolving Lines of Credit

 

On September 30, 2022, the Company entered a revolving line of credit with Summit Community Bank (“Summit”) that provided for on-demand or short-term borrowings of up to $1,000,000 at a variable interest rate equal to the prime rate as published in The Wall Street Journal, with a minimum rate of 3.99% and a maximum rate of 20.00%, and subject to a borrowing base calculated using outstanding accounts receivable. Borrowings under the line of credit are secured by the assets of the Company. As of December 31, 2022, there was $425,000 outstanding and $575,000 of borrowing availability under this line of credit and the interest rate in effect was 7.5%.

 

F- 22

 

As of December 31, 2022, the fair value of debt outstanding on our revolving line of credit approximates its carrying value due to the short term nature of the facility.

 

On April 16, 2021 the Company entered into a revolving line of credit with Summit Community Bank (“Summit”) that provides for on-demand or short-term borrowings of up to $1,000,000 at a variable interest rate equal to the greater of 3.25% or the prime rate as published in The Wall Street Journal, and subject to a borrowing base calculated using outstanding accounts receivable. Borrowings under the line of credit are secured by the assets of the Company. The line expired on April 16, 2022. As of December 31, 2021, there was no outstanding balance under this line of credit.

 

The Company previously had a revolving line of credit with another bank (“prior LOC”) providing for demand or short-term borrowings of up to $1,000,000 at an interest rate of the greater of 4.0% or LIBOR +3.5%. The prior LOC originally was due to expire on July 31, 2021 and was secured by the assets of the Company. The Summit line of credit was used to pay off the prior LOC and it was closed on May 3, 2021.

  

 

Note 11.         Notes Payable

 

Paycheck Protection Program (PPP) Loan

 

On April 20, 2020, we were granted a PPP loan in the amount of $450,000. During 2021, we applied for forgiveness of the full amount of the loan including interest and on October 13, 2021 our application for forgiveness was approved. The loan forgiveness is included in the ‘Other income (expense)’ section of the consolidated statements of operations as ‘Gain on forgiveness of note payable’.

 

There were no outstanding notes payable balances as of December 31, 2022 and 2021.

 

Summit Community Bank Loan

 

On April 16, 2021, we entered into a $1 million term loan agreement with Summit Community Bank. The term of the loan was two years with monthly installments comprising a fixed principal amount plus interest accruing at a fixed rate of 4.89%. The loan was collateralized by a security interest in substantially all the assets of the Company. On December 30, 2021, we fully repaid the outstanding balance of the loan.

  

 

Note 12.         Income Taxes

 

Income tax expense for the years ended December 31, 2022 and 2021 consists of the following:

 

  

2022

  

2021

 

Current income tax (expense) benefit

        

Federal

 $(2,533) $- 

State & Local

  (7,566)  (1,813)
   (10,099)  (1,813)

Deferred income tax (expense) benefit

        

Federal

  723,041   973,918 

State & Local

  385,342   98,749 
   1,108,383   1,072,667 

Income tax benefit

 $1,098,284  $1,070,854 

 

F- 23

 

The provision for income taxes is at an effective rate different from the federal statutory rate due principally to the following:

 

  

2022

  

2021

 

Loss before taxes

 $(18,852,122) $(2,202,303)

Income tax benefit at federal statutory rate

 $3,957,892  $462,484 

State income tax benefit, net of federal benefit

  379,365   97,318 

Permanent Differences

  (1,313,947)  (111,237)

Net Operating Loss ("NOL") expirations

  (12,431)  - 

Other

  163,945   19,485 

Federal valuation allowance

  (2,076,540)  602,804 

Income tax benefit

 $1,098,284  $1,070,854 

 

Deferred Income Taxes

 

Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets and liabilities were as follows:

 

  

2022

  

2021

 

Deferred tax assets

        

Net operating losses

 $2,649,902  $547,035 

Stock-based compensation

  743,915   428,072 

Accrued commissions

  17,836   50,047 

Accrued vacations

  46,665   41,331 

Fixed assets

  1,509   - 
Other  28,025   - 

Deferred tax assets before valuation allowance

  3,487,852   1,066,485 

Valuation allowance

  (2,793,271)  - 

Net deferred tax assets

  694,581   1,066,485 

Deferred tax liabilities

        

Intangible Assets

  (753,702)  (2,185,281)

Fixed Assets

  -   (3,434)

Other

  -   (45,274)

Deferred tax liabilities

  (753,702)  (2,233,989)

Net deferred tax liabilities

 $(59,121) $(1,167,504)

 

The Company has net operating loss carryforwards of approximately $9.4 million, of which $1.3 million will expire, if unused, between the years 2023 and 2037. As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets.

 

The Company has analyzed its income tax positions using the criteria required by U.S. GAAP and concluded that, as of December 31, 2022 and 2021, it has no material uncertain tax positions and no interest and penalties have been accrued. The Company has elected to recognize any estimated penalties and interest on its income tax liabilities as a component of its provision for income taxes.

 

Our income tax returns are subject to examination by income taxing authorities in all jurisdictions for which we file tax returns, generally for three years after each return was filed, but extending to years from which net operating loss carryforwards are utilized to reduce current year taxes. We are not currently under audit in any jurisdiction.

  

 

Note 13.         401(k) Plans

 

We have two 401(k) Savings Plans that qualify as deferred salary arrangements under Section 401(k) of the Internal Revenue Code. Under these 401(k) Plans, matching contributions are based upon the amount of the employees’ contributions subject to certain limitations. We recognized expense of $195,367 and $85,199 for the years ended December 31, 2022 and 2021, respectively, which is included in cost of professional fees and selling, general and administrative expenses on the consolidated statements of operations.

 

F- 24

  
 

Note 14.         Stock-Based Compensation

 

We have three stock-based compensation plans. The 2006 Stock Incentive Plan was adopted in 2006 (“2006 Plan”) and had options granted under it through April 12, 2016. The 2016 Stock Incentive Plan (“2016 Plan”) was adopted in 2016 (“2016 Plan”) and had options granted under it through November 15, 2021. On October 11, 2021, the Board of Directors approved the 2021 Stock Incentive Plan (“2021 Plan”) and on December 2, 2021, our shareholders approved the plan.

 

The Company recognizes compensation costs for those shares expected to vest on a straight-line basis over the requisite service period of the awards. The fair values of option awards granted in 2022 and 2021 were estimated using the Black-Sholes option pricing model under the following assumptions:

 

  

2022

  

2021

 

Risk-free interest rate

  1.88%-4.26%   0.46%-.26% 

Dividend yield

   0%     0%  

Expected term (in years)

  3.256   2.55 

Expected volatility

  45.8%-48.1%   46.0%-92.0% 

 

Determining the assumptions for the expected term and volatility requires management to exercise significant judgment. The expected term represents the weighted-average period that options granted are expected to be outstanding giving consideration to vesting schedules. Since the Company does not have an extended history of actual exercises, the Company has estimated the expected term using a simplified method which calculates the expected term as the average of the time-to-vesting and the contractual life of the awards. Given the limited public market for the Company’s stock, the Company has elected to estimate its expected volatility by benchmarking its volatility to that of several public company issuers that operate within its market segment. The guideline companies’ volatility was increased by a size adjustment premium to compensate for the difference in size between the guideline companies and the Company in its calculation.

 

2021 Stock Incentive Plan

 

The 2021 Plan became effective October 11, 2021 and expires October 11, 2031. The 2021 Plan provides for the granting of equity awards to key employees, including officers and directors. The maximum number of shares for which equity awards may be granted under the 2021 Plan is 5,000,000. Options under the 2021 Plan expire no later than ten years from the date of grant or after prescribed periods of time after employment ceases, whichever comes first, and vest over periods determined by the Board of Directors. The minimum exercise price of each option is the fair market value of the Company’s stock on the date of grant. Under the Plan, fair market value means the average of the reported high and low sale prices of our common stock on the Nasdaq Stock Market. As of December 31, 2022 and 2021, there were 3,507,000 and 1,590,000, respectively, of outstanding unexpired options issued under the 2021 Plan, of which 1,295,000 and 1,000,000, respectively, were exercisable, and there were 1,458,000 and 3,410,000, respectively, options available to be granted.

 

2016 Stock Incentive Plan

 

The 2016 Plan became effective June 1, 2016 and expires April 4, 2026. The 2016 Plan provides for the granting of equity awards to key employees, including officers and directors. The maximum number of shares for which equity awards may be granted under the 2016 Plan is 1,000,000. Options under the 2016 Plan expire no later than ten years from the date of grant or after prescribed periods of time after employment ceases, whichever comes first, and vest over periods determined by the Board of Directors. The minimum exercise price of each option is the quoted market price of the Company’s stock on the date of the grant. As of December 31, 2022 and 2021, there were 773,500 and 940,500 options, respectively, of outstanding unexpired options under the 2016 Plan, of which 629,750 and 578,000 were exercisable, respectively. No additional options may be granted under the 2016 Plan.

 

2006 Stock Incentive Plan

 

The 2006 Plan became effective May 18, 2006, and expired April 12, 2016. The 2006 Plan provides for the granting of equity awards to key employees, including officers and directors. The maximum number of shares for which equity awards could be granted under the 2006 Plan was 1,950,000. Options under the 2006 Plan expire no later than ten years from the date of grant or after prescribed periods of time after employment ceases, whichever comes first, and vested over periods determined by the Board of Directors. There were 272,000 and 374,000 outstanding unexpired options remaining from the 2006 Plan as of December 31, 2022 and 2021, respectively, all of which were exercisable.

 

F- 25

 

The status of the options issued under the foregoing option plans as of December 31, 2022 and 2021, and changes during the years then ended were as follows:

 

  

Shares

  

Weighted Average Exercise Price Per Share

  

Weighted Average Remaining Contract Term

  

Aggregate
Intrinsic
Value

 

Outstanding at December 31, 2020

  1,395,000  $0.31  

4 years, 5 months

  $1,591,223 

Granted

  1,982,500   4.48         

Exercised

  (453,000)  0.21         

Expired

  (20,000)  0.17         

Outstanding at December 31, 2021

  2,904,500  $3.17  

4 years, 11 months

  $5,195,253 

Granted

  1,952,000   2.82         

Exercised

  (264,000)  0.28         

Expired

  (5,000)  0.35         

Forfeited

  (35,000)  1.30         

Outstanding at December 31, 2022

  4,552,500   3.21  

6 years, 5 months

  $95,397 

Exercisable at December 31, 2022

  2,196,750  $3.31  

4 years, 4 months

  $95,397 

 

The total intrinsic value of options exercised in the years ended December 31, 2022 and 2021 was $756,888 and $1,179,855, respectively.

 

Nonvested stock option awards as of December 31, 2022 and 2021, and changes during the years then ended were as follows:

 

  

Shares

  

Weighted

Average

Exercise Price

Per Share

  

Weighted

Average

Grant Date

Fair Value

 

Nonvested at December 31, 2020

  235,000  $0.64  $0.36 

Granted

  1,982,500   4.48   1.55 

Vested

  (1,265,000)  4.07   1.35 

Nonvested at December 31, 2021

  952,500  $4.08  $1.51 

Granted

  1,952,000   2.82   1.36 

Vested

  (513,750)  3.90   1.47 

Forfeited

  (35,000)  1.30   0.62 

Nonvested at December 31, 2022

  2,355,750  $3.11  $1.32 

 

As of December 31, 2022, unrecognized compensation cost associated with non-vested share-based employee and non-employee compensation totaled $1,709,838, which is expected to be recognized over a weighted average period of 9.5 months.

  

 

Note 15.         Common Stock Purchase Agreement

 

On July 8, 2022, we entered into a Common Stock Purchase Agreement (the “Purchase Agreement”) and a Registration Rights Agreement (the “Registration Rights Agreement”) with B. Riley Principal Capital II, LLC (“B. Riley”). Pursuant to the Purchase Agreement, subject to certain limitations and conditions, the Company has the right, but not the obligation, to sell to B. Riley up to $15,000,000 of shares of the Company’s common stock, par value $0.001 per share (“Common Stock”), from time to time. Sales of Common Stock to B. Riley under the Purchase Agreement, and the timing of any such sales, are solely at the Company’s option, and the Company is under no obligation to sell any securities to B. Riley under the Purchase Agreement. Pursuant to the Registration Rights Agreement, the Company agreed to file a registration statement with the Securities Exchange Commission (the “SEC”) to register under the Securities Act of 1933, as amended (the “Securities Act”) the resale by B. Riley of up to 4,500,000 shares of Common Stock that the Company may issue or elect, in the Company’s sole discretion, to issue and sell to B. Riley, from time to time under the Purchase Agreement. We issued 119,780 common shares valued at $150,000 to B. Riley as a commitment fee. The cost of the shares is included in prepaid expenses and other current assets on the condensed consolidated balance sheet and will be charged to additional paid in capital as shares are sold under the ELOC. As of December 31, 2022, no shares have been sold to B. Riley under the Purchase Agreement.

 

F- 26

    
 

Note 16.         Private Offerings of Common Stock

 

In August 2022 the Company sold 1,572,506 unregistered shares of its common stock in a private offering at a price of $1.20 per share from which it raised aggregate gross proceeds of $1,887,000.

 

In March 2021, the Company sold 330,666 unregistered shares of its common stock in a private offering at a price of $1.50 per share from which it raised aggregate gross proceeds of $495,999.

 

In August 2021, the Company sold 1,400,000 units at a price of $2.00 per unit, each unit consisting of one unregistered share of common stock and one warrant exercisable at $3.00 for one share of common stock, in a private offering from which it raised aggregate gross proceeds of $2,800,000. The warrants expire on August 31, 2026. 1,400,000 shares of common stock issuable upon exercise of warrants in connection with the offering have been reserved for issuance.

 

In December 2021, the Company sold 3,289,526 units at a price of $3.04 in a private offering from which it raised $10,000,000 resulting in the issuance of a like number of shares of common stock and Series A warrants exercisable for 657,933 shares of common stock. The warrants are exercisable at a price of $4.50 per share, with the warrants exercisable from January 1, 2023 through December 31, 2026. If the shares underlying the warrants are not registered when the warrants become exercisable, the warrants can be exercised on a cashless basis. The warrants are subject to mandatory exercise if, commencing January 1, 2024, the volume weighted average price per share for 10 consecutive trading days equals or exceeds $12.50.

 

The total offering costs associated with the sales of unregistered shares of common stock in 2022 and 2021 were not material.

 

The shares in the private offering transactions in August of 2022 are unregistered and subject to a six-month holding period under SEC Rule 144 before the securities are able to be sold in the public market.

 

The shares in the private offering transactions in August and December of 2021 were unregistered and were subject to a six-month holding period under SEC Rule 144 before the securities were able to be sold in the public market. The warrants are also exercisable for unregistered shares and are freely transferable after six months from their issuance. The shares underlying the warrants must be held for a period of at least six months if exercised for cash. If exercised on a cashless basis, the shares can be freely traded once the holding period of the warrants and the shares is at least six months combined. The warrants are freestanding securities that are separately exercisable and legally detachable from the common shares and have been classified as equity in accordance with ASC Topic 480, Distinguishing Liabilities from Equity. The proceeds from the offerings in August and December of 2021 were allocated using the relative fair value method as follows:

 

  

Common

  

Paid-In

     
  

Stock

  

Capital

  

Total

 

August 2021

            

Unregistered shares

 $14,000  $2,142,000  $2,156,000 

Warrants

  -   644,000   644,000 

Total

 $14,000  $2,786,000  $2,800,000 

December 2021

            

Unregistered shares

 $32,895  $9,295,105  $9,328,000 

Warrants

  -   672,000   672,000 

Total

 $32,895  $9,967,105  $10,000,000 

 

F- 27

 
  
 

Note 17.         Loss Per Share

 

Basic loss per share excludes dilution and is computed by dividing the loss attributable to common shareholders by the weighted-average number of shares outstanding for the period. Diluted (loss) income per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock, except for periods when the Company reports a net loss, because the inclusion of such items would be antidilutive. The antidilutive effect of 841,724 and 692,312 shares from stock options and 75,371 and 39,847 shares from warrants were excluded from diluted shares for the years ended December 31, 2022 and 2021, respectively.

  

 

Note 18.        Financial Statement Captions

 

The following table summarizes the Company’s prepaid expenses and other current assets as of December 31, 2022 and 2021:

 

  

2022

  

2021

 

Licenses and subscriptions

 $196,277  $43,146 

Stock issuance costs

  150,000   - 

Prepaid insurance

  96,168   72,800 

Deferred costs of software sales

  -   154,218 

Other

  -   6,826 

Total

 $442,445  $276,990 

 

The following table summarizes the Company’s other current liabilities as of December 31, 2022 and 2021:

 

  

2022

  

2021

 

Legal and professional fees

 $190,200  $144,486 

Cost of professional services

  45,762   - 

Cost of software sales

  19,180   7,652 

Interest expense

  1,195   1,002 

Other

  27,160   50,940 

Total

 $283,497  $204,080 

  

 

Note 19.         Subsequent Event

 

On March 17, 2023, the Company entered into and closed a Stock Purchase Agreement with Gray Matters Data Corp. (“GMDC”), a company newly formed by StealthPoint LLC, a San Francisco based venture fund, under which the Company sold all of the shares of its subsidiary, Gray Matters, Inc. In exchange for this sale, the Company received shares of common stock of GMDC representing on a primary share basis, assuming the conversion of the Series A preferred referenced below, approximately a 19.9% interest in GMDC after completion of its initial anticipated fund raising, cash consideration of approximately $935,000 and contingent annual payments equal to five percent (5%) of the purchaser’s GAAP based revenue through December 31, 2029 attributable to the purchaser’s blockchain-enabled digital supply chain management platform and associated technologies. The equity interest StealthPoint and other GMDC investors, other than WaveDancer, are receiving is in the form of Series A non-participating convertible preferred stock having a one-time liquidation preference and no cumulative dividends. In addition, the Company and GMDC entered into a transition services agreement whereby the Company will continue to provide certain administrative services for GMI. The value of these services is estimated to be $65,000 which was paid by GMDC at closing and is not subject to adjustment. The total cash paid at closing was $1,000,000. The Company also has the right to appoint a designee to GMDC’s board of directors and a right to co-invest in the anticipated Series B preferred stock financing round which GMDC. intends to consummate in the future. The Stock Purchase Agreement contains customary representations, warranties, indemnities, and covenants.

 

F- 28

  
 

EXHIBIT INDEX

 

 

Exhibit No.         Exhibit

 

2.1

Plan of Domestication (incorporated by reference to Exhibit 2.1 of the Company’s Current Report on Form 8-K filed on December 16, 2021)

 

2.2

Stock Purchase Agreement, dated November 12, 2021, among Jeffrey P. Gerald, Gray Matters, Inc. and the Company (incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed on December 16, 2021)

 

2.3

Stock and Warrant Purchase Agreement, dated as of March 18, 2022, by and among the Company, Knowmadics, Inc., the sellers party thereto, and Shareholder Representative Services LLC as Sellers’ Representative (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on March 24, 2022)

 

3.1

Certificate of Incorporation (incorporated by reference to Exhibit 3.1 of the Company’s Current Report on Form 8-K filed on December 16, 2021)

 

3.2

Bylaws (incorporated by reference to Exhibit 3.2 of the Company’s Current Report on Form 8-K filed on December 16, 2021)

 

4.1

Description of Securities (incorporated by reference to Exhibit 4.1 of the 2021 Company’s Annual Report on Form 10-K filed on April 12, 2022) 

 

10.1+

Executive Employment Agreement, by and between the Company and G. James Benoit, Jr. (incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed on August 30, 2021)

 

10.2+

Executive Employment Agreement, by and between the Company and Timothy G. Hannon (incorporated by reference to Exhibit 10.2 of the Company’s Current Report on Form 8-K filed on March 24, 2022)

 

10.3

Form of Warrant (Incorporated by reference to Exhibit 4.1 to Form 8-K filed on August 30, 2021)

 

10.4*

Commercial Line of Credit Renewal Agreement, dated April 30, 2022, by and between the Company, Tellenger, Inc. and Summit Community Bank

 

10.5*

Business Loan Agreement, dated April 30, 2022, by and between the Company, Tellenger, Inc. and Summit Community Bank

 

10.6*

Commercial Security Agreement, dated April 30, 2022, by and between the Company, Tellenger, Inc. and Summit Community Bank

 

10.7+

2006 Stock Incentive Plan (incorporated by reference to Appendix A of the Company’s definitive proxy statement on Schedule 14A filed on April 19, 2006)

 

10.8+

2016 Stock Incentive Plan (incorporated by reference to Exhibit A of the Company’s definitive proxy statement filed on April 11, 2016)

 

40

 

10.9+

2021 Stock Incentive Plan (incorporated by reference to Appendix 4 of the Company’s definitive proxy statement filed on October 26, 2021)

 

10.10

Form of Series A Warrant (Incorporated by reference to Exhibit 4.1 to Form 8-K filed on December 16, 2021)

 

10.11 Common Stock Purchase Agreement by and between WaveDancer, Inc., and B. Riley Principal Capital II, LLC dated July 8, 2022 (incorporated by reference to Exhibit 10.1 of the Company's Current Report on Form 8-K filed on July 11, 2022)

 

10.12 Registration Rights Agreement by and between WaveDancer, Inc., and B. Riley Principal Capital II, LLC dated July 8, 2022 (incorporated by reference to Exhibit 10.2 of the Company's Current Report on Form 8-K filed on July 11, 2022)

 

21.1*

Subsidiaries of the Company

 

23.1*

Consent of Independent Registered Public Accounting Firm, CohnReznick LLP

 

24.1*

Power of Attorney (included as part of the signature page of this Annual Report on Form 10-K)

 

31.1*

Rule 13a-14(a) / 15a-14(a) Certification by Chief Executive Officer

 

31.2*

Rule 13a-14(a) / 15a-14(a) Certification by Chief Financial Officer

 

32.1**

Section 1350 Certifications of Chief Executive Officer and Chief Financial Officer

 

101.INS*

Inline XBRL Instance Document

 

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

 

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

101.LAB*

Inline XBRL Taxonomy Extension Label Linkbase Document

 

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

104*

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101.INS)

 

+   Management contract, compensatory plan or arrangement.

*   Filed herewith.

** Furnished herewith.

 

41

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

 

WaveDancer, Inc.

 

 

 

 

 

 

 

 

 

 

By:

/s/ G. James Benoit

 

 

 

G. James Benoit, Chief Executive Officer

 

 

 

April 17, 2023

 

 

 

POWER OF ATTORNEY

 

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints G. James Benoit and Timothy G. Hannon, jointly and severally, his attorney-in-fact, each with the full power of substitution, for such person, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorney-in-fact and agent full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he might do or could do in person hereby ratifying and confirming all that each of said attorneys-in-fact and agents, or his substitute, may do or cause to be done by virtue hereof.

 

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

 

Signature

Title

Date

     
By:

/s/ G. James Benoit

Chief Executive Officer

April 17, 2023

G. James Benoit    
       
By:

/s/ Timothy G. Hannon

Chief Financial Officer

April 17, 2023

Timothy G. Hannon    
       
By:

/s/ Paul B. Becker

Director

April 17, 2023

Paul B. Becker    
       
By:

/s/ James C. DiPaula, Jr.

Director

April 17, 2023

James C. DiPaula, Jr.    
       
By:

/s/ Jack L. Johnson, Jr.

Director

April 17, 2023

Jack L. Johnson, Jr.    
       
By:

/s/ William Pickle

Director

April 17, 2023

William Pickle    
       
By:

/s/ Donald J. Tringali

Director

April 17, 2023

Donald J. Tringali    
       
By:

/s/ Bonnie K. Wachtel

Director

April 17, 2023

Bonnie K. Wachtel    

 

42

 
EX-10.4 2 ex_497902.htm COMMERCIAL LINE OF CREDIT RENEWAL AGREEMENT, DATED APRIL 30, 2022, BY AND BETWEEN THE COMPANY, TELLENGER, INC. AND SUMMIT COMMUNITY BANK ex_497902.htm

 

 

 

 

COMMERCIAL LINE OF CREDIT

 

RENEWAL AGREEMENT AND NOTE

 

Open End

ex_497902img002.jpg

 

COMMUNITY BANK*

Summit

 

 

310 North Main Street Moorefield, WV 26836

 

Phone number: (877) 776 9722

 

 

LOAN NUMBER·.

.         .

AGREEMENT DATE

LINE OF CREDIT LIMIT

DRAW EXPIRATION

DATE         .

MATURITY DATE

****577

September 30, 2022

$1,000,000.00

May 16, 2023

May 16, 2023

LOAN PURPOSE: Renewal of Credit Line for short term working capital with an Amendment to Borrowing Entity Name

 

 

BORROWER INFORMATION

 

WAVEDANCERINC 11240 WAPLES MILL RD STE201

FAIRFAX, VA 22030

 

 

TELLENGER INC

 

2275 RESEARCH BLVD

 

ROCKVILLE, MD 20850

 

LINE OF CREDIT AGREEMENT AND NOTE. This Commercial Line of Credit Agreement and Note will be referred to in this document as the "Agreement."

 

 

LENDER.
"Lender" means SUMMIT COMMUNITY BANK, INC whose address is 12030 Sunrise Valley Drive, Suite 170, Reston, Virginia 2019l, its successors and assigns.

 

 

BORROWER. "Borrower" means each person or legal entity who signs this Agreement.

 

PROMISE TO PAY. For value received, receipt of which is hereby acknowledged, on or before the Maturity Date, the Borrower promises to pay the principal amount of One Million and 00/100 Dollars ($1,000,000,00) or such lesser amount as sha11 have been advanced by Lender, from time to time, to or on behalf of Borrower under the terms of this Agreement, and all interest on the outstanding principal balance and any other charges, including service charges, to the order of Lender at its office at the address noted above or at such other place as Lender may designate in writing. The Borrower will make all payments in lawful money of the United States of America.

 

PAYMENT SCHEDULE. This Agreement will be paid according to the following required payment schedule: Beginning on October 16, 2022, monthly payments of accrued and unpaid interest. The unpaid principal balance of this Note, together with all accrued interest and charges owing in connection therewith, shall be due and payable on the Maturity Date. All payments received by the Lender from the Bonower for application to this Agreement may be applied to the Bon-ower's obligations under this Agreement in such order as detennined by the Lender.

 

INTEREST RATE AND SCHEDULED PAYMENT CHANGES, Interest will begin to accrue on September 30, 2022. The initial variable interest rate on this Agreement will be 5.500% per annum. This interest rate may change on October l) 2022, and eve1y day thereafter. Each date on which the interest rate may change is called the "Change Date." Prior to each Change Date, Lender will calculate the new interest rate based on Prime Rate as published in the Wall Street Journal in effect on the Change Date (the 11Index11) plus 0.000 percentage points (the "Margin11), The interest rate will never be greater than 20.000% or less than 3.990%.

 

If the Index is not available at the time of the Change Date) Lender will choose a new Index which is based on comparable information. The Index is used solely to establish a base from which tile actual rate of interest payable under the Agreement will be calculated, and is not a reference to any actual rate of interest charged by any lender to any particular borrower.

 

Nothing contained herein shall be construed as to require the Borrower to pay interest at a greater rate than the maximum allowed by law. If, however, from any circumstances, Borrower pays interest at a greater rate than the maximum allowed by law, the obligation to be fulfilled will be reduced to an amount computed at the highest rate of interest permissible under applicable law and if, for any reason whatsoever, Lender ever receives interest in an amount which would be deemed unlawful under applicable law, such interest shall be automatically applied to amounts owed, in Lender's sole discretion) or as otherwise allowed by applicable law. An increase in the interest rate will result in a higher payment amount. Interest on this Agreement is calculated on an Actual/360 day basis. This calculation method results in a higher effective interest rate than the numeric interest rate stated in this Agreement.

LATE PAYMENT CHARGE. If any required payment is more than 10 days late, then at Lender's option, Lender will assess a late payment charge of 5.000% of the amount of the regularly scheduled payment then past due, subject to a maximum charge of $1)000.00 and a 1ninimum charge of $30.00.

 

LINE OF CREDIT TERMS. The advances under this Agreement are discretiona1y. The Borrower acknowledges and agrees that although the Borrower may from time lo time request an advance under this Agreement up to a maximum amount equal to the Line of Credit Limit) the Lender in no way is obligated to make such advance, Lender may at any time) with or without cause, refuse to extend credit, and all advances will be made by Lender in its sole and absolute discretion and subject to the terms and conditions of this Agreement.

 

Advances,

 

Advances under this Agreement may be Oral, Written or Electronic,

 

The total of any pending advances requested and the unpaid principal amount, at any given time, cannot exceed the Line of Credit Limit.

All advances made will be charged to a loan account in Borrower's name on Lender's books, and the Lender shall debit such account the amount of each advance made to, and credit to such account the amount of each repayment made by Borrower.

 

 

 

Borrowing Base, The total unpaid principal outstanding under this Agreement at any time cannot exceed the lesser of (a) the Line of Credit limit or (b) the Borrowing Base Amount. For purposes of this Agreement, the "Borrowing Base Amount"
 
means the following: 80.00% of Eligible Accounts; and Eligible Accounts that are the equivalent to the sum of 90% on eligible billed accounts receivable due from prime government contracts..

 

 

"Eligible Accounts" are accounts: (a) belonging to the Borrower , net of any allowance or credit given to the account debtor) any contra offset arising from a liability of the Borrower to the account debtor and any accounts payable of the Borrower that may result in decreasing the number or aggregate value of accounts to be realized by the Borrower or Lender as disclosed in the statements provided by the Borrower to Lender as required in tl1is Agreement; (b) resulting from the sale of the Borrower's finished goods inventory or services rendered by the Borrower to the account holder that are legally binding and enforceable obligations of the account debtor to the Borrower; (c) are free and clear of any other security interests or liens; (d) with appropriate verification and authorization and copies of which are provided to the Lender; and (e) Borrowers eligible accounts receivable will be subject to the 50/50 Rule, whereby in the instance when 50% or more of a client account is ineligible) then all accounts from tlrnt client (or contract) are deemed to be ineligible; it being understood and agreed that such calculation shall be made on a customer/client basis for all commercial contracts, and on a contract basis for government contracts..

"Ineligible Accounts" shall consist of accounts that are: (a) 90 days aged from invoice date; (b) inter company accounts; (c) consignment accounts; and (d) owed by account debtors outside of the United States.

 

As long as the Borrower owes any amounts under this Agreement to the Lender, Borrower shall calculate the Borrowing Base within 20 days after the end of each fiscal month and provide the Lender with the Borrowing Base Certificate that includes an assignment of all Eligible Accounts and Borrowing Base Certificate. The Borrowing Base Certificate will be in a form and substance acceptable to Lender, will contain Borrower's Borrowing Base calculation and will be certified and signed by Borrower. Borrower's calculation is subject to Lender's confirmation and redetermination. Lender's calculation of the Borrowing Base will be the final determination when Lender's calculation of the ratio differs from Borrower's.

 

Suspension and Termination. Subject to Lendcr1s right to make any advances under this Agreement in its sole and absolute discretion, advances under this Agreement will be available until the earliest of any date or event described below occurs: (a) The Draw Expiration Date, (b) the Maturity Date, (c) the date the Line of Credit is canceled by Borrower, or (d) the date the Line of Credit is canceled by the Lender due to an occurrence of an Event of Default.

 

SECURITY TO NOTE. Security (the "Collateral") for this Agreement is granted pursuant to the following security document(s):

 

Security Agreement dated September· 30, 2022 evidencing security interest in UCC filing on Accounts Receivable, Inventory, Chattel Paper, Accounts, Equipment, Furniture, Fixtures and General Intangibles; whether any of the foregoing is owned now or acquired later; all accessions, additions, replacements, and substitutions relating to any of the foregoing; all records of any kind relating to any of the foregoing; all proceeds relating to any of the foregoing (including insurance, general intangibles and other accounts proceeds),

 

RIGHT OF SET-OFF. To the extent permitted by law, Borrower agrees that Lender has the right to set-off any amount due and payable under this Agreement, whether matured or unmatured, against any amount owing by Lender to Borrower including a11y or all of Borrower's accounts with Lender. This shall include all accounts Borrower holds jointly with someone else and all accounts Borrower may open in the future. Such right of set-off may be exercised by Lender against Borrower or against any assignee for the benefit of creditors, receiver) or execution, judgment or attachment creditor of Borrower, or against anyone else claiming through or against Borrower or such assignee for the benefit of creditors receiver, or execution) judgment or attachment creditor, notwithstanding the fact that such right of set-off has not been exercised by Lender prior to the making) filing or issuance or service upon Lender of) or of notice of, assignment for the benefit of creditors, appointment or application for the appointment of a receiver, or issuance of execution) subpoena or order or warrant. Lender will not be liable for the dishonor of any check when the dishonor occurs because Lender set-off a debt against Borrower's account. Borrower agrees to hold Lender harmless from any claim arising as a result of Lender exercising Lender's right to set-off.

 

DISHONORED ITEM FEE. If Borrower makes a payment on the loan with a check or preauthorized charge which is later dishonored, a fee in the amount of $32.00 will be charged.

 

RELATED DOCUMENTS, The words "Related Documents" mean all promissory notes, security agreements, mortgages, deeds of trust, deeds to secure debt, business loan agreements, construction loan agreements, resolutions, guaranties, environmental agreements, subordination agreements, assignments, and any other documents or agreements executed in connection with the indebtedness evidenced hereby this Agreement whether now or hereafter existing, including any modifications, extensions, substitutions or renewals of any of the foregoing. The Related Documents are hereby made a part of this Agreement by reference thereto, with the same force and effect as if fully set forth herein.

 

DEFAULT. Upon the occurrence of any one of the following events (each, an "Event of Default" or "default" or "event of default", Lender's obligations, if any, to make any advances will, at Lender's option, immediately terminate and Lender, at its option, may declare all indebtedness of Borrower to Lender under this Agreement immediately due and payable without further notice of any kind notwithstanding anything to the contrary in this Agreement or any other agreement: (a) Borrower's failure to make any payment on time or in the amount due; (b) any default by Borrower under the terms of this Agreement or any other Related Documents; (c) any default by Borrower under the terms of any other agreement between Lender and Borrower; (d) the death, dissolution, or termination of existence of Borrower or any guarantor; (e) B01Tower is not paying Borrower's debts as such debts become due; (f) the commencement of any proceeding under bankruptcy or insolvency laws by or against Borrower or any guarantor or the appointment of a receiver; (g) any default under the terms of any other indebtedness of Borrower to any other creditor; (h) any writ of attachment, garnishment, execution, tax lien or similar instrument is issued against any collateral securing the loan, if any, or any of Borrower's property or any judgment is entered against Borrower or any guarantor; (i) any part of Borrower's business is sold to or merged with any other business, individual, or entity; (j) any representation or warranty made by Borrower to Lender in any of the Related Documents or any financial statement delivered to Lender proves to have been false in any material respect as of the time when made or given; (k) if any guarantor, or any other party to any Related Documents terminates, attempts to terminate or defaults under any such Related Documents; (l) Lender has deemed itself insecure or there has been a material adverse change of condition of the financial prospects of Borrower or any collateral securing the obligations owing to Lender by Borrower. Upon the occurrence of an event of default, Lender may pursue any remedy available under any Related Document, at law or in equity.

 

GENERAL WAIVERS. To the extent permitted by law, the Borrower severally waives any required notice of presentment, demand, acceleration, intent to accelerate, protest, and any other notice and defense due to extensions of time or other indulgence by Lender or to any substitution or release of collateral. No failure or delay on the part of Lender, and no course of dealing between 801Tower and Lender, shall operate as a waiver of such power or right, nor shall any single or pattial exercise of any power or right preclude other or further exercise thereof or the exercise of any other power or right.

 

JOINT AND SEVERAL LIABILITY. If permitted by law, each Borrower executing this Agreement is jointly and severally bound.

 

SEVERABILITY. If a court of competent jurisdiction determines any term or provision of this Agreement is invalid or prohibited by applicable law, that term or provision will be ineffective to the extent required. Any term or provision that has been determined to be invalid or prohibited will be severed from the rest of this Agreement without invalidating the remainder of either the affected provision or this Agreement.

 

SURVIVAL. The rights and privileges of the Lender hereunder shall inure to the benefits of its successors and assigns, and this Agreement shall be binding on all heirs, executors, administrators, assigns, and successors of Borrower.

 

ASSIGNABILITY, Lender may assign, pledge or otherwise transfer this Agreement or any of its rights and powers under this Agreement without notice, with all or any of the obligations owing to Lender by Borrower, and in such event the assignee shall have the same rights as if originally named herein in place of Lender. Bo11'ower may not assign this Agreement or any benefit acc1ui11g to it hereunder without the express written consent of the Lender.

 

ORAL AGREEMENTS DISCLAIMER. This Agreement represents the final agreement between the parties and may not be contradicted by evidence of prior, contemporaneous or subsequent oral agreements of the parties. There are no unwritten oral agreements between the parties.

 

GOVERNING LAW. This Agreement is governed by the laws of the state of Virginia except to the extent that federal law controls.

 

HEADING AND GENDER. The headings preceding text in this Agreement are for general convenience in identifying subject matter, but have no limiting impact on the text which fol1ows any pa1ticular heading. All words used in this Agreement shall be construed to he of such gender or number as the circumstances require.

 

ATTORNEYS' FEES AND OTHER COSTS. Borrower agrees to pay all of Lender's costs and expenses in connection with the enforcement of this Agreement including, without limitation, reasonable attorneys' fees, to the extent permitted by law.

 

ADDITIONAL PROVISIONS. Upon the occurrence of an Event of Default as set out above, the Lender shall provide written notice of such Event of Default to Borrower (Notice to Cure), and Borrower shall have thirty (30) calendar days after the date of a Notice to Cure to correct, cure, and/or remedy the Event of Default described in the written notice.

 

 

Notwithstanding anything to the contrary in this Note or in any other agreement the following will replace the Event of Default for payment which will now be defined as Borrowers failure to make any payment within ten (10) calendar days of the date due as defined in the payment schedule or in the amount due .

 

 

Monthly collateral administrative fee has been waived.

 

AUTOMATIC PAYMENT. If your account is paid by automatic payment the following will apply. You understand that should regular scheduled debit or transfer date fall on a non-processing date (weekend or federal holiday), the debit or transfer will be made on the first processing day after the scheduled debit or transfer date. I understand that for an adjustable rate mortgage loan, the payment will adjust when the rnte changes and that I will be notified of the rate change 30 days in advance. I understand that for a loan that includes escrow that my payment will change as my insurances and taxes increase or decrease. I will be notified of the change 15 days in advance.

 

DIFFERENCE BETWEEN ANY COMMITMENT LETTER AND NOTE For commercial loans, shall there be any conflict in the terms and conditions of the term sheet (if any) and the terms and conditions of this note and related documents, then the terms and conditions of this note and related documents shall prevail.

 

DELINQUENT REAL ESTATE TAXES FOR COMMERCIAL LOANS ONLY if the bank has to pay real estate taxes at any point in time to protect its collateral position, Borrower acknowledges and accepts that the Bank shall charge an administrative fee of $500 per tax ticket and add that charge to the balance of the loan. This only applies to Commercial Real Estate loans.

 

WAIVER OF JURY TRIAL. All parties to this Agreement hereby knowingly and voluntarily waive, to the fullest extent permitted by law, any right to trial by jury of any dispute, whether in contract, tort, or otherwise, arising out of, in connection with, related to, or incidental to the relationship established between them in this Agreement or any other instrument, document or agreement executed or delivered in connection with this Agreement or the Related Documents.

 

RATIFICATION AND CONTINUED VALIDITY. Except for the terms expressly modified by this Agreement, the undersigned Borrowers hereby acknowledge they are still bound by the terms of the instruments and prior modifications, extensions and supplements evidencing the existing debt as if they were fully set forth and repeated in this Agreement and that those terms will continue to bind the Borrowers as provided in this Agreement and those instruments. Consent to this Agreement does not waive the right to strictly enforce any rights under this Agreement or the instruments evidencing the existing debt. Consent to this Agreement does not require the Borrowers to enter into another Agreement like this one in the future. The Borrowers and Lender agree that this Agreement shall not be construed as a novation or extinguishment of the existing debt, but a restatement of the existing debt with modifications.

 

By signing this Agreement, Borrower acknowledges reading, understanding and agreeing to all its provisions and receipt of a copy hereof.

 

 

WAVEDANCER, INC.

 

/S/GERALD JAMES BENOIT         9/30/2022                  /S/ TIMOTHY G. HANNON         9/30/2022         

By:         GERALD JAMES BENOIT         Date         By:         TIMOTHY G. HANNON         Date

Its:         CEO                  Its:         CFO

 

 

TELLENGER, INC.

 

/S/ STANLEY A REESE         9/30/2022                  /S/ TIMOTHY G. HANNON         9/30/2022         

By:         STANLEY A REESE         Date         By:         TIMOTHY G. HANNON         Date

Its:         PRESIDENT                  Its:         CFO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
EX-10.5 3 ex_497770.htm BUSINESS LOAN AGREEMENT, DATED APRIL 30, 2022, BY AND BETWEEN THE COMPANY, TELLENGER, INC. AND SUMMIT COMMUNITY BANK ex_497770.htm

 

 

 

 

BUSINESS LOAN AGREEMENT

ex_497770img002.jpg

 

 

Summit

COMMUNITY BANK

 

310 North Main Street Moorefield, WV 26836

 

Phone number: (877) 776-9722

 

 

.

AGREEMENT DATE         .

LOAN NUMBER

AGREEMENT/ACCOUNT NUMBER

September 30, 2022

****577

****577

 

 

BORROWER INFORMATION

 

WAVEDANCER INC 11240 WAPLES MILL RD STE 201

FAIRFAX, VA 22030

 

TELLENGER INC

 

2275 RESEARCH BLVD

 

ROCKVILLE, MD 20850

 

Type of Business Entity: Corporation

 

State of Organization/Formation: Delaware

 

 

 

Type of Business Entity: Corporation

 

State of Organization/Formation: Maryland

 

 

 

AGREEMENT. This Business Loan Agreement will be referred to in this document as the 11Agreement.11 This Agreement is made by SUMMIT COMMUNITY BANK, INC (Lender), WAVEDANCER INC and TELLENGER INC (Borrower). The consideration is the promises, representations, and warranties made in this Agreement and the Related Documents,

 

DEFINITIONS, These definitions are used in this Agreement.

 

"Collateral means the Property that any Party to this Agreement or the Related Documents may pledge, mortgage, or give Lender a security interest in, regardless of where the Property is located mid regardless of when it was or will be acquired, together with all replacements, substitutions, proceeds, and products of the Property.

 

 

"Events of Default" means any of the events described in the
"
Events of Default"
 
section of this Agreement.

 

 

11Financial Statements" mean the balance sheets, earnings statements, and other financial information that any Party has, is, or will be giving to Lender.

 

"Indebtedness" means the Loan and all other loans and indebtedness of Bol'1'ower to Lender, including but not limited to Lender's payments of insurance or taxes, all amounts Lender pays to protect its interest in the Collateral, overdrafts in deposit accounts with

Lender, and all other indebtedness, obligations, and liabilities of Borrower to Lender, whether matured or unmatured, liquidated or

unliquidated, direct or indirect, absolute or contingent, joint or several, due or to become due, now existing or hereafter arising.

 

"Loan" means any loan or loans described in the "Identification of Loan" section of this Agreement.

 

"Parties" means any Borrower signing this Agreement.

 

"Party" means any Borrowcr signing this Agreement.

 

"Property means the Parties' assets, regardless of what kind of assets they are.

 

"Related Documents" means all documents, promissory notes, security agreements, leases, mortgages, construction loan agreements, assignments of leases and rents, guaranties, pledges, and all other documents or agreements executed in connection with this Agreement as such documents may be modified, amended, substituted, or renewed from time to time. The term includes both documents existing at the time of execution of this Agreement and documents executed after the date of this Agreement.

 

"Company Net Worth" means Company Net Worth

 

IDENTIFICATION OF LOAN. The following loan and all other indebtedness1 obligations, and liabilities of Borrower to Lender, due or to become due, now existing or hereafter arising, as well as any and all amendments, modifications1 extensions, and renewals thereof are subject to this Agreement:

 

 

Loan Number ****577 with a principal amount of $1,000,000.00

 

BORROWERS REPRESENTATIONS AND WARRANTIES. The statements made in this section will continue and remain in effect until all of the Indebtedness is fully paid to Lender. Each Borrower represents and warrants to Lender the following:

 

Borrower's Existence and Authority. Each Borrower is duly formed and in good standing under all laws governing the borrower and the Borrower's business, and each Borrower executing this Agreement has the power and authority execute this Agreement and the Related Documents and to bind that Borrower to the obligation created in this Agreement and the Related Documents.

 

Financial Information and Filing. All Financial Statements provided to Lender have been prepared and will continue lo be prepared in accordance with generally accepted accounting principles, consistently applied, and fully and fairly present the financial condition of each Borrower, and there has been no material adverse change in Borrower1s business, Property, or condition, either financial or otherwise, since the date of Borrower1s latest Financial Statements. Each Borrower has filed all federal, state, and local tax returns and other reports and filings required by law to be filed before the dale of this Agreement and has paid all taxes, assessments, and other charges that are due and payable prior lo the date of this Agreement. Each Borrower has made reasonable provision for these types of payments that arc accrued but not yet payable. The Borrower does not know of any deficiency or additional assessment not disclosed in the Borrower's books and records.

 

 

 

 

 

All financial statements or records submitted to Lender via electronic means, including, but not limited to, facsimile, open internet communications or other telephonic or electronic methods, including, but not limited to, documents in Tagged Image Format Files ("TIFF") and Portable Document Format (11PDF11) shall be treated as originals, and will be fully binding with full legal force and effect. Parties waive any right they may have to object to such treatment. Lender may rely on all such records in good faith as complete and accurate records produced or maintained by or on behalf of the Party submitting such records,

 

Title and Encumbrances. Borrower has good title to all of the Borrower1s assets. All encumbrances on any part of the Property were disclosed to Lender in writing prior to the date of this Agreement.

 

Compliance with General Law. Each Bon-ower is in compliance with and will conduct its business and use its assets in compliance with all laws, regulations, ordinances, directives, and orders of any level of governmental authority that has jurisdiction over the Borrower, the Borrower's business, or the Borrowers' assets.

 

Environmental Laws. Each Borrower is in compliance with all applicable laws and rules of federal, state) and local authorities affecting the environment, as all have been or are amended.

 

No Litigation/No Misrepresentations. There a.re no existing or pending suits or proceedings before any court, government agency, arbitration panel, administrative tribunal, or other body, or threatened against Borrower that may result in any material adverse change in the Borrower1s business, property) or financial condition, and all representations and warranties in this Agreement and the Related Documents are true and c01Tect and 110 material fact has been omitted.

 

COVENANTS. On the date of this Agreement and continuing until the Indebtedness is repaid and Borrower's obligations are fully performed, Borrower covenants as follows.

 

Notices of Claims and Litigation/Notice of Adverse Events. Borrower will promptly notify Lender in writing of all threatened and actual litigation, governmental proceeding, default, and eve1y other occurrence that may have a material adverse effect on Borrower1s business, financial condition, or the Property.

 

Monthly Borrowing Base, If Borrower request advance from the loan or carries an outstanding balance, then the following will be required on a monthly basis: Borrower shall provide Bank with a Borrowing Base Certificate, in form and substance acceptable to Bank in its sole discretion, along with supporting data as shall be required by Bank in its sole discretion. Borrower shall be permitted to advance on the following basis) the definitions of which shall be further defined in the Loan documents: (a) 90% on eligible billed accounts receivable due from prime government contracts aged 90 days or less (from the date of original invoice); (b) 80% on eligible billed accounts receivable due from approved commercial contracts and subcontracts aged 90 days or less (from the date of original invoice); (c) Borrowers eligible accounts receivable will be subject to the 50/50 Rule, whereby in the instance when 50% or more ofa client account is ineligible, then a11 accounts from that client (or contract) are deemed to be ineligible; it being understood and agreed that such calculation shall be made on a customer/client basis for all commercial contracts, and on a contract basis for government contracts Other Reporting. Other customaty data (such as contract backlogs, projections, etc.) as may be reasonably requested from the Bank from time to time in the form acceptable to the Lender.

Company Net Worth. Wavedancer Inc: Shall maintain a minimum Company Net Worth of $1,000,000.00, tested annually as of December 31, 2022.

Other Information. From the date hereof until the Indebtedness is fully repaid and all of Debtors' obligations are fully performed and satisfied, the Parties cited below agree, unless otherwise consented to in writing by the Lender, they will submit the following:

 

Wavedancer Inc - Compiled Tax Returns within 15 days after the end of each filing due date (as such date may be extended in accordance with properly granted extensions) each year.

 

Wavedancer Inc - Compiled Form 10-K within 15 days after the end of each calendar Year in form acceptable to Lender. Wavedancer Inc - Compiled Form 10-Q within 15 days after the end of each calendar Year in form acceptable to Lender. Wavedancer Inc - Compiled Covenant Compliance Certificate within 30 days after the end of each calendar Year in form acceptable to Lender.

EVENTS OF DEFAULT. The occurrence of any of the following events will be an Event of Default.

 

Noncompliance with Lender Agreements. Default by Borrower under any provision of this Agreement, the Related Documents, or any other agreement with Lender.

 

False Statements. If a Party made or makes a false or misleading misrepresentation in this Agreement, in the Related Documents, in any supporting material submitted to Lender or to third parties providing reports to Lender) or in Financial Statements given or to be given to Lender.

 

Material Adverse Change. Any material adverse change in the Bon-ower1s business, financial condition) or the Prope1ty has occurred or is imminent; if the full performance of the obligations of any Party is materially impaired; or if the Collateral and its value or Lender1s rights with respect thereto are materially impaired in any way. The existence or reasonable likelihood of litigation, governmental proceeding, default, or other event that may materially and adversely affect a Patty's business, financial condition, or the Property,

 

Insolvency or Liquidation. A Party voluntarily suspends transaction of its business or does not generally pay debts as they mature. If a Party has or will make a general assignment for the benefit of creditors or will file, or have filed against it, any petition under federal bankruptcy law or under any other state or federal law providing for the relief of debtors if the resulting proceeding is not discharged within thirty days after filing. If a receiver, trustee, or custodian is or will be appointed for a Party.

 

Default on Unrelated Debt. If Borrower materially defaults under a provision of an agreement with a third party or if the indebtedness under such an agreement is accelerated.

 

Judgments or Attachments. If there is entered against a Party a judgment that materially affects the Borrower's business, financial condition, or the Property, or if a tax lien, levy, writ of attachment, garnishment, execution, or similar item is or will be issued against the Collateral or which materially affects Borrower’s business, financial condition, or the Property, and which remains unpaid, unstayed on appeal, undischarged, unbonded, or undismissed for thirty days after it was issued,

 

Collateral Impairment. Lender has a good-faith belief that Lender's rights in the Collateral are or will soon be impaired or that the Collateral itself is or soon will be impaired.

 

Termination of Existence or Change in Control. If Borrower or Borrower’s business is sold or merged or if Borrower or Borrower1s business suspends business or ceases to exist.

 

Insecurity. If Lender has a good-faith belief that any Party is unable or will soon be unable to perform that Party’s duties under this Agreement or under the Related Documents.

 

Death. The death of an individual who is a Party, a partner in a partnership that is a Party, a member in a limited liability company that is a Party, an officer of a corporation that is a Party, or an individual of similar position in any other type of business organization that is a Party.

 

Change In Management. Any change in management or ownership of Borrower outside of the current shareholder group unacceptable to Bank

 

REMEDIES ON DEFAULT.

 

Remedies, No Waiver. The remedies provided for in this Agreement, the Related Documents, and by law are cumulative and not exclusive. Lender reserves the right to exercise some, all, or none of its rights and reserves the right to exercise any right at any time that Lender has the right, without regard to how much time has passed since the right arose. Lender may exercise its rights in its sole, absolute discretion.

 

Acceleration, Setoff. Upon an Event of Default, the Loan and the Indebtedness may, at Lender1s sole option, be declared immediately due and payable, Lender may apply the Parties1 bank accounts and any other property held by Lender against the Indebtedness.

 

ATTORNEYS' FEES AND OTHER COSTS, Borrower agrees to pay all of Lender1s costs and expenses incurred in connection with the enforcement of this Agreement, including without limitation, reasonable attorneys' fees, to the extent permitted by law.

 

EXPENSES. The Parties agree to pay all of Lender's reasonable expenses incidental to perfecting Lender1s security interests and liens, all insurance premiums, Uniform Commercial Code search fees, and all reasonable fees incurred by Lender for audits, inspection, and copying of the Parties1 books and records. The Parties also agree to pay all reasonable costs and expenses of Lender in connection with the enforcement of Lender1s rights and remedies under this Agreement, the Related Documents, and any other agreement between one or more Parties and Lender, and in connection with the preparation of all amendments, modifications, and waivers of consent with respect to this Agreement, including reasonable attorneys' fees.

 

GOVERNING LAW/PARTIAL ILLEGALITY. This Agreement and the Related Documents are and will be governed by, and the rights of the Parties will be determined by the laws of the state of Virginia except to the extent that federal law controls. If any part, term, or provision of this Agreement is determined to be illegal or in conflict with state or federal law, the validity of the remaining po1tion or provisions of this Agreement will not be affected, unless the stticken portion 01· provision adversely affects Lender's risk of realizing Lender's anticipated return, in which case Lender may, in its sole discretion, deem the Loan matured.

 

NOTICES. All notices required under this Agreement must be in writing and will be considered given: (i) on the day of personal delivery, or

 

(ii) one business day after deposit with a nationally recognized overnight courier service, or (iii) three business days after deposit with the United States Postal Service sent certified mail, return receipt requested. Any of these methods may be used to give notice. All notices must be sent to the party or parties entitled Lo notice at the addresses first set forth in this Agreement. Any Party may change its address for notice purposes on five days prior written notice to the other Pa1ties.

 

INTEGRATION AND AMENDIHENT. This Agreement and other written agreements among the Parties, including but not limited to the Related Documents, are the entire agreement of the Parties and will be interpreted as a group, one with the others. None of the Parties will be bound by anything not expressed in writing, and this Agreement cannot be modified except by a writing executed by those Parties burdened by the modification.

 

FURTHER ACTION. The Parties will, upon request of Lender, make, execute) acknowledge, and deliver to Lender the modified and additional instruments, documents, and agreements, and will take the further action that is reasonably required, to cany out the intent and purpose of this transaction.

 

CONTINUING EFFECT. Unless superseded by a later Business Loan Agreement, this Agreement will continue in full force and effect until all of the Parties1 obligations to Lender are fully satisfied and the Loan and Indebtedness are fully repaid.

 

HEADINGS. All headings in this Agreement are included for reference only and do not have any effect on the interpretation of this Agreement.

 

COUNTERPARTS. This Agreement may be executed by the Patties using any number of copies of the Agreement. All executed copies taken together will be treated as a single Agreement.

 

TIME IS OF THE ESSENCE. Time is of the essence in the performance of this Agreement.

 

TRANSFERS. Borrower may not assign or transfer its rights or obligations under this Agreement without Lender's prior written consent. Lender may transfer its interest in Lender1s sole discretion. Borrower waives all rights of offset and counterclaim Borrower has against Lender. The purchaser of a participation in the loan may enforce its interest regardless of any claims or defenses Borrower has against Lender.

 

JURISDICTION. The Parties agree to waive any objection to jurisdiction or venue on the ground that the Parties are not residents of Lender1s locality. The Parties authorize any action brought to enforce the Pmties1 obligations to be instituted and prosecuted in any state court having jurisdiction or in the United States District Court for the District that includes Lender1s location as set forth at the beginning of this Agreement. The Parties authorize Lender to elect the court at Lender's sole discretion.

 

 

 

WAIVER OF JURY TRIAL. All parties to this Agreement hereby knowingly and voluntarily waive, to the fullest extent permitted by law, any right to trial by jury of any dispute, whether in contract, tort, or otherwise, arising out of, in connection with, related to, or incidental to the relationship established between them in this Agreement or any other instrument, document or agreement executed or delivered in connection with this Agreement 01· the Related Documents.

 

ORAL AGREEMENTS DISCLAIMER. This Agreement represents the final agreement between the parties and may not be contradicted by evidence of prior, contemporaneous or subsequent oral agreements of the patties. There are no unwritten oral agreements between the parties.

 

ADDITIONAL PROVISIONS. Death and Change of Management shall not be deemed as an Event of Default as described above in the Business Loan Agreement.

 

By signing this Agreement, Borrower acknowledges reading, understanding and agreeing to all its provisions and receipt of a copy hereof.

 

 

 

 

WAVEDANCER, INC.

 

/S/GERALD JAMES BENOIT         9/30/2022                  /S/ TIMOTHY G. HANNON         9/30/2022         

By:         GERALD JAMES BENOIT         Date         By:         TIMOTHY G. HANNON         Date

Its:         CEO                  Its:         CFO

 

 

TELLENGER, INC.

 

/S/ STANLEY A REESE         9/30/2022                  /S/ TIMOTHY G. HANNON         9/30/2022         

By:         STANLEY A REESE         Date         By:         TIMOTHY G. HANNON         Date

Its:         PRESIDENT                  Its:         CFO

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:t') 2004-2019 Compliance Systems, Inc. ae2ee2a9-2b44de6b 2019.271.0.4

Business Loaii Agreement - DIA004         page4 of4         www.co1npliancesystems,com

 
EX-10.6 4 ex_498111.htm COMMERCIAL SECURITY AGREEMENT, DATED APRIL 30, 2022,BY AND BETWEEN WAVEDANCER, INC., TELLENGER, INC. AND SUMMIT COMMUNITY BANK ex_498111.htm

 

 

 

COMMERCIAL SECURITY AGREEMENT

ex_498111img002.jpg

 

 

Summit

COMMUNITY BANK

 

310 North Main Street Moorefield, WV 26836


 

 

Phone number: (877) 776 9722

 


 

 

AGREEMENT DATE


 

 

September 30, 2022

 

 

BORROWER INFORMATION

 

WAVEDANCER INC 11240 WAPLES MILL RD STE201

 

FAIRFAX, VA 22030

 

 

 

 

 

TELLENGER INC

 

2275 RESEARCH BLVD

 

ROCKVILLE, MD 20850

 

 

 

 

COLLATERAL OWNER INFORMATION

 

WAVEDANCERINC 11240 WAPLES MILL RD STE 201

FAIRFAX, VA 22030

 

 

TELLENGER INC

 

2275 RESEARCH BLVD

 

ROCKVILLE, MD 20850

 

 

AGREEMENT. For purposes of this document, the term “Agreement” is used when reference is made to this Commercial Security Agreement.

 

LENDER. “Lender” means SUMMIT COMMUNITY BANK, INC whose address is 12030 Sunrise Valley Drive, Suite 170, Reston, Virginia 20191, its successors and assigns.

 

DEBTOR. For purposes of this Agreement, “Debtor” refers to any party to this Agreement, whose name and address is recited above, and who executes this Agreement.

 

SECURITY INTEREST GRANT. Debtor, in consideration of the Obligations to Lender) as defined in the “OBLIGATIONS” provision below, hereby agrees to all of the terms of this Agreement and further hereby specifically grants Lender a continuing security interest in the Collateral as defined in the “DESCRIPTION OF COLLATERAL” provision below. Debtor further grm1ts Lender a security interest in the proceeds of said Collateral;· the proceeds of hazard insurance and eminent domain or condemnation awards involving the Collateral; all products of, and accessions to, such Collateral or interests therein; any and all deposits or other sums at any time credited by or due from Lender to Debtor; and any and all instruments, documents, policies, and certificates of insurance) securities, goods) accounts receivable, choses in action) chattel paper, cash, property, and the proceeds thereof (whether or not the same are Collateral or proceeds thereof hereunder), owned by Debtor or in which Debtor has an interest which are now or at any time hereafter in possession or control of Lender, or in transit by mail or carrier to or from Lender, or in possession of any third party acting on Lender’s behalf, without regard to whether Lender received the same in pledge, for safekeeping, as agent or otherwise, or whether Lender has conditionally released the same. Debtor's grant of a continuing security interest in the foregoing described Collateral secures to Lender the payment of all loans, advances, and extensions of credit from Lender to Bon-owe1-, including all renewals and extensions thereof, and any and all obligations of every kind whatsoever, whether heretofore, now, or hereafter existing or arising between Lender and Borrower and howsoever incurred or evidenced, whether primary, secondary, contingent, or otherwise.

 

OBLIGATIONS. As used in this Agreement, the term “Obligations” shall mean any and all of Debtor's obligations to Lender, whether they arise under this Agreement or the note, loan agreement, guaranty, or other evidence of debt executed in connection with this Agreement, or under any other mortgage, trust deed, deed of trust, security deed, security agreement, note, lease, instrument, contract, document, or other similar writing heretofore, now, or hereafter executed by the Borrower to Lender, including any renewals, extensions and modifications thereof, and including oral agreements and obligations arising by operation of law. The Obligations shall also include all expenditures that Lender may make under the terms of this Agreement or for the benefit of Borrower or Debtor, all interest, costs, expenses, and attorneys’ fees accruing to or incurred by Lender in enforcing the Obligations or in the protection, maintenance, preservation, or liquidation of the Collateral, and any of the foregoing that may arise after the filing of any petition by or against Borrower or Debtor under the Bankruptcy Code, irrespective of whether the obligations do not accrue because of the automatic stay under Bankruptcy Code Section 362 or otherwise.

 

RELATED DOCUMENTS. The words “Related Documents" mean all promissory notes, security agreements, prior mortgages, prior deeds of b.ust1 prior deeds to secure debt, business loan agreements, construction loan agreements, resolutions, guaranties, environmental agreements, subordination agreements, assignments of leases and rents and any other documents or agreements executed in connection with this Agreement whether now or hereafter existing, including any modifications, extensions, substitutions or renewals of any of the foregoing. The Related Documents are hereby made a part of this Agreement by reference thereto, with the same force and effect as if fully set forth herein.

 

DESCRIPTION OF COLLATERAL. The collateral covered by this Agreement (the “Collateral” is all of the Debtor’s property described below which the Debtor now owns or may hereafter acquire or create and all proceeds and products thereof, whether tangible or intangible, including proceeds of insurance and which may include, but shall not be limited to, any items listed on any schedule or list attached hereto.

 

Equipment. “Equipment” shall consist of all goods of the Debtor that are not inventory, farm products, or consumer goods. Equipment includes, but is not limited to, all equipment and fixtures of every nature and description whatsoever, now owned or hereafter acquired by Debtor, wherever located, including all machinery, manufacturing equipment, shop equipment, furnishings, furniture, record-keeping equipment, and vehicles, together with all accessions, parts, embedded software, attachments, accessories, tools, and dies, or appurtenances thereto intended for use in connection therewith, and all substitutions, betterments, and replacements thereof and additions thereto.

 

Specific Collateral. “Specific” refers to the specific property, together with all related rights, described below.

 

 

SPECIFIC COLLATERAL DESCRIPTION: UCC filing on Accounts Receivable, Inventory, Chattel Paper, Accounts, Equipment, Furniture, Fixtures and General Intangibles; whether any of the foregoing is owned now or acquired later; all accessions, additions, replacements, and substitutions relating to any of the foregoing; all records of any kind relating to any of the foregoing; all proceeds relating to any of the foregoing (including insurance, general intangibles and other accounts proceeds)

 

WARRANTIES. The Debtor warrants the following: Debtor has or will acquire free and clear title to all of the Collateral, unless otherwise provided herein; the security interest granted to the Lender shall be a first security interest unless the Lender specifically agrees otherwise, and the Debtor will defend same to the Lender against the claims and demands of all persons; the Debtor will fully cooperate in placing, perfecting, or maintaining Lender's lien or security interest; the Debtor agrees to lake whatever actions requested by Lender to perfect and continue Lender's security interest on the Collateral; the Debtor agrees not to allow or permit any lien, security interest, adverse claim, charge, or encumbrance of any kind against the Collateral or any part thereof, without the Lender’s prior written consent; all of the Collateral is located in the state of the Debtor’s address specified at the beginning of this Agreement, unless otherwise certified to and agreed to by the Lender, or, alternatively, is in possession of the Lender; the Debtor will not remove or change the location of any Collateral without the Lender’s prior written consent; the Debtor will use the Collateral only in the conduct of its own business, in a careful and proper manner; the Debtor will not use the Collateral or permit it to be used for any unlawful purpose; except as otherwise provided in this Agreement with respect to inventory, Debtor will not, without the Lender's prior written consent, sell, assign, transfer, lease, charter, encumber, hypothecate, or dispose of the Collateral, or any part thereof, or any interest therein, nor will Debtor offer to sell, assign, transfer, lease, charter, encumber, hypothecate, or dispose of the Collateral, or any part thereof, or any interest therein; the Debtor will not conduct business under any name other than that given at the beginning of this Agreement, nor change, nor reorganize the type of business entity as described, except upon the prior written approval of the Lender, in which event the Debtor agrees to execute any documentation of whatsoever character or nature demanded by the Lender for filing or recording, at the Debtor’s expense, before such change occurs; the information regarding Debtor's state of organization or formation as set forth in the Resolution is correct, and Debtor further warrants that Debtor will not change Debtor’s state of organization or formation without Lender’s prior written consent and will assist Lender with any changes to any documents, filings, or other records resulting or required therefrom; the Debtor will keep all records of account, documents, evidence of title, and all other documentation regarding its business and the Collateral at the address specified at the beginning of this Agreement, unless notice thereof is given to the Lender at least ten (10) days prior to the change of any address for the keeping of such records; the Debtor will, at all times, maintain the Collateral in good condition and repair and will not sell or remove same except as to inventory in the ordinary course of business; all financial information and statements delivered by the Debtor to the Lender to obtain loans and extensions of credit are true and correct and are prepared in accordance with generally accepted accounting principles; there has been no material adverse change in the financial condition of the Debtor since it last submitted any financial information to the Lender; there are no actions or proceedings, including set-off or counterclaim, which are threatened or pending against the Debtor which may result in any material adverse change in the Debtor's financial condition or which might materially affect any of the Debtor's assets; and the Debtor has duly filed all federal, state, municipal, and other governmental tax returns, and has obtained all licenses, permits, and the like which the Debtor is required by law to file or obtain, and all such taxes and fees for such licenses and permits required to be paid, have been paid in full.

 

INSURANCE. The Debtor agrees that it will, at its own expense, fully insure the Collateral against all loss or damage for any risk of whatsoever nature in such amounts) with such companies, and under such policies as shall be satisfactory to the Lender. All policies shall expressly provide that the Lender shall be the loss payee or, alternatively, if requested by Lender, mortgagee. The Lender is granted a security interest in the proceeds of such insurance and may apply such proceeds as it may receive toward the payment of the Obligations, whether or not due, in such order as the Lender may in its sole discretion determine. The Debtor agrees to maintain, at its own expense, public liability and property damage insurance upon all its other property, to provide such policies in such form as the Lender may approve, and to furnish the Lender with copies of other evidence of such policies and evidence of the payments of the premiums thereon. All policies of insurance shall provide for a minimum 10 days’ written notice of cancellation to Lender. At the request of Lender, such policies of insurance shall be delivered to and held by Lender. Debtor agrees that Lender is authorized to act as attorney for Debtor in obtaining, adjusting, settling, and canceling such insurance and endorsing any drafts or instruments issued or connected with such insurance. Debtor specifically authorizes Lender to disclose information obtained in conjunction with this Agreement and from policies of insurance to prospective insurers of the Collateral. If the Debtor at any time fails to obtain or to maintain any of the insurance required above or pay any premium in whole or in part relating thereto, the Lender, without waiving any default hereunder, may make such payment or obtain such policies as the Lender, in its sole discretion, deems advisable to protect the Debtor's property. All costs incurred by the Lender, including reasonable attorneys’ fees, court costs, expenses, and other charges thereby incurred, shall become a part of the Obligations and shall be payable on demand.

 

ADDITIONAL COLLATERAL. In the event that Lender should, at any time, determine that the Collateral or Lender's security interest in the Collateral is impaired, insufficient, or has declined or may decline in value, or if Lender should deem that payment of the Obligations is insecure, time being of the very essence, then Lender may require, and Debtor agrees to furnish, additional Collateral that is satisfactory to Lender. Lender’s request for additional collateral may be oral or in writing delivered by United States mail addressed to Debtor and shall not affect any other subsequent right of the Lender to request additional Collateral.

 

FINANCING STATEMENT(S) AND LIEN PERFECTION. Lender is authorized to file a conforming financing statement or statements to perfect its security interest in the Collateral, as provided in Revised Article 9, Uniform Commercial Code - Secured Transactions. Debtor agrees to provide such information, supplements, and other documents as Lender may from time to time require to supplement or amend such financing statement filings, in order to comply with applicable state or federal law and to preserve and protect the Lender's rights in the Collateral. The Debtor further grants the Lender a power of attorney to execute any and all documents necessary for the Lender to perfect or maintain perfection of its security interest in the Collateral, and to change or correct any error on any financing statement or any other document necessary for proper placement of a lien on any Collateral which is subject to this Agreement.

 

LANDLORD'S WAIVER. Upon request, Debtor shall furnish to Lender, in a form and upon such terms as are acceptable to Lender, a landlord’s waiver of all liens with respect to any Collateral covered by this Agreement that is or may be located upon leased premises.

 

RELATIONSHIP TO OTHER AGREEMENTS. This Agreement and the security interests (and pledges and assignments, as applicable) herein granted are in addition to (and not in substitution, novation or discharge of) any and all prior or contemporaneous security agreements, security interest, pledges, assignments, mortgages, liens, rights, titles, or other interests in favor of Lender or assigned to Lender by others in connection with the Obligations. All rights and remedies of Lender in all such agreements are cumulative.

 

TAXES, LIENS, ETC. The Debtor agrees to pay all taxes, levies, judgments, assessments, and charges of any nature whatsoever relating to the Collateral or to the Debtor's business. If the Debtor fails to pay such taxes or other charges, the Lender, at its sole discretion, may pay such charges on behalf of the Debtor; and all sums so dispensed by the Lender, including reasonable attorneys’ fees, court costs, expenses, and other charges relating thereto, shall become a part of the Obligations and shall be payable on demand.

 

ENVIRONMENTAL HAZARDS. Debtor certifies that the Collateral has never been, and so long as this Agreement continues to be a lien on the Collateral, never will be used in violation of any local, state or federal environmental laws, statutes or regulations or used for the generation, storage, manufacture, transportation, disposal, treatment, release or threatened release of any hazardous substances and Debtor will immediately notify Lender in writing of any asse1tion made by any party to the contrary. Debtor indemnifies and holds Lender and Lender’s directors, officers, employees, and agents harmless from any liability or expense of whatsoever nature, including reasonable attorneys' fees, incurred directly or indirectly as a result of Debtor’s involvement with hazardous or environmentally harmful substances as may be defined or regulated as such under any local, state or federal law or regulation or otherwise resulting from a breach of this provision of this Agreement.

 

PROTECTION OF COLLATERAL. Debtor agrees that Lender may, at Lender’s sole option, whether before or after any event of default, and without prior notice to Debtor, take the following actions to protect Lender's interest in the Collateral: (a) pay for the maintenance, preservation, repair, improvement, or testing of the Collateral; (b) pay any filing1 recording, registration, licensing, certification, or other fees and charges related to the Collateral: or (c) take any other action to preserve and protect the Collateral or Lender's rights and remedies under this Agreement, as Lender may deem necessary or appropriate from time to time. Debtor agrees that Lender is not obligated and has no duty whatsoever to take the foregoing actions. Debtor further agrees to reimburse Lender promptly upon demand for any payment made or any expenses incurred by Lender pursuant to this authorization. Payments and expenditures made by Lender under this authorization shall constitute additional Obligations, shall be secured by this Agreement, and shall bear interest thereon from the date incurred at the maximum rate of interest, including any default rate, if one is provided, as set forth in the notes secured by this obligation.

 

INFORMATION AND REPORTING. The Debtor agrees to supply to the Lender such financial and other information concerning its affairs and the status of any of its assets as the Lender, from time to time, may reasonably request. The Debtor further agrees to permit the Lender, its employees, and agents, to have access to the Collateral for the purpose of inspecting it, together with all of the Debtor's other physical assets, if any, and to pe1mit the Lender, from time to time, to verify Accounts1 if any, as well as to inspect, copy, and to examine the books, records, and files of the Debtor.

 

CROSS-COLLATERALIZATION. Debtor agrees that any security interest provided in Collateral under this Agreement or any Collateral provided in connection with any and all other indebtedness of Debtor to Lender, whether or not such indebtedness is related by class or claim and whether or not contemplated by the parties at the time of executing each evidence of indebtedness, shall act as Collateral for all said indebtedness. This cross-collateralization provision shall not apply to any Collateral that is/are household goods or a principal dwelling,

 

DEFAULT. The occurrence of any of the following events shall constitute a default of this Agreement: (a) the non-payment, when due (whether by acceleration of maturity or otherwise), of any amount payable on any of the Obligations or any extension or renewal thereof; (b) the failure to perform any agreement of the Debtor contained herein or in any other agreement Debtor has or may have with Lender; (c) the publication of any statement, representation, or warranty, whetl1er written or oral, by the Debtor to the Lender, which at any time is untrue in any respect as of the date made; (d) the condition that any Debtor becomes insolvent or unable to pay debts as they mature, or makes an assignment for the benefit of the Debtor's creditors, or conveys substantially all of its assets, or in the event of any proceedings instituted by or against any Debtor alleging that such Debtor is insolvent or unable to pay debts as they mature (failure to pay being conclusive evidence of inability to pay); (e) Debtor makes application for appointment of a receiver or any other legal custodian, or in the event that a petition of any kind is filed under the Federal Bankruptcy Code by or against such Debtor and the resulting proceeding is not discharged within thi1ty days after filing; (f) the entry of any judgment against any Debtor, or the issue of any order of attachment, execution, sequestration, claim and delivery, or other order in the nature of a writ levied against the Collateral; (g) the death of any Debtor who is a natural person, or of any partner of any Debtor that is a partnership; (h) the dissolution, liquidation, suspension of normal business, termination of existence, business failure, merger, or consolidation or transfer of a substantial part of the property of any Debtor which is a corporation, limited liability company, partnership, or other non-individual business entity; (i) the Collateral or any part of the Collateral declines in value in excess of normal wear, tear, and depreciation or becomes, in the judgment of Lender, impaired, unsatisfacto1y, or insufficient in character or value, including but not limited to the filing of a competing financing statement; breach of warranty that the Debtor is the owner of the Collateral free and clear of any encumbrances (other than those encumbrances disclosed by Debtor or otherwise made known to Lender, and which were acceptable to Lender at the time); sale of the Collateral (except in the ordinary course of business) without Lender's express written consent; failure to keep the Collateral insured as provided herein; failure to allow Lender to inspect the Collateral upon demand or at reasonable ti.inc; failure to make prompt payment of taxes on the Collateral; loss, theft, substantial damage, or destruction of the Collateral; and, when Collateral includes inventory, accounts, chattel paper, or instmments, failure of account debtors to pay their obligations in due course; or (j) the Lender in good faith, believes the Debtor1s ability to repay the Debtor's indebtedness secured by this Agreement, any Collateral, or the Lender’s ability to resort to any Collateral, is or soon will be impaired, time being of the very essence.

 

REMEDY. Upon the occurrence of an event of default, Lender, at its option, shall be entitled to exercise any one or more of the remedies described in this Agreement, in all documents evidencing the Obligations, in any other agreements executed by or delivered by Debtor for benefit of Lender, in any third-party security agreement, mortgage, pledge, or guaranty relating to the Obligations, in the Uniform Commercial Code of the state in which Lender is located, and all remedies at law and equity, all of which shall be deemed cumulative. The Debtor agrees that, whenever a default exists, all Obligations may (notwithstanding any provision in any other agreement at the sole option and discretion of the Lender and without demand or notice of any kind, be declared, and thereupon immediately shall become due and payable; and the Lender may exercise, from time to time, any rights and remedies, including the right to immediate possession of the Collateral, available to it under applicable law. The Debtor agrees, in the case of default, to assemble, at its own expense, all Collateral at a convenient place acceptable to the Lender. The Lender shall, in the event of any default, have the right to take possession of and remove the Collateral, with or without process of law, and in doing so, may peacefully enter any premises where the Collateral may be located for such purpose. Debtor waives any right that Debtor may have, in such instance, to a judicial hearing prior to such retaking. The Lender shall have the 1ight to hold any property then in or upon said Collateral at the time of repossession not covered by the security agreement until return is demanded in writing by Debtor. Debtor agrees to pay all reasonable costs of the Lender in connection with the collecting of the Obligations and enforcement of any rights connected with retaking, holding, testing, repairing, improving, selling, leasing, or disposing of the Col1ateral, or like expenses. These expenses, together with interest thereon from the date incurred until paid by Debtor at the maximum post-default rate slated in the notes secured hereby, which Debtor agrees to pay, shall constitute additional Obligations and shall be secured by and entitled to the benefits of this Agreement. The Lender may sell, lease, or othe1wise dispose of the Collateral, by public or private proceedings, for cash or credit, without assumption of credit risk. Unless the Collateral is perishable or threatens to decline speedily in value or of a type customarily sold on a recognized market, Lender will send Debtor reasonable notice of the time and place of any public sale or of the time after which any private sale or other disposition will be made. Any notification of intended disposition of the Collateral by the Lender shall be deemed to be reasonable and proper if sent United States mail, postage prepaid, electronic mail, facsimile, overnight delivery or other commercially reasonable means to the Debtor at least ten (10) days before such disposition, and addressed to the Debtor either at the address shown herein or at any other address provided to Lender in writing for the purpose of providing notice. Proceeds received by Lender from disposition of the Collateral may be applied toward Lender's expenses and other obligations in such order or manner as Lender may elect. Debtor shall be entitled to any surplus if one results after lawful application of the proceeds. If the proceeds from a sale of the Collateral are insufficient to extinguish the Obligations of the Debtor hereunder, Debtor shall be liable for a deficiency, Lender shall have the right, whether before or after default, to collect and receipt for, compound, compromise, and settle, and give releases, discharges, and acquittances with respect to any and all amounts owed by any person or entity with respect to the Collateral. Lender may remedy any default and may waive any default without waiving the default remedied and without waiving any other prior or subsequent default. The rights and remedies of the Lender are cumulative, and the exercise of any one or more of the rights or remedies shall not be deemed an election of rights or remedies or a waiver of any other right or remedy.

 

FUTURE ADVANCES AND AFTER-ACQUIRED PROPERTY. Future advances may be made at any time by the Lender under this Agreement to the extent allowed by law. The security interest grant contained in this Agreement also applies to any Collateral of the type(s) identified in this Agreement that the Debtor acquires after this Agreement is executed, except that no security interest attaches to after-acquired consumer goods unless the Debtor acquires rights in such goods within 10 days of Lender giving value. In anticipation of future advances by Lender, the Debtor authorizes Lender to file any necessary financing statements to protect Lender's security interest.

 

EXERCISE OF LENDER'S RIGHTS. Any delay on the pat1 of the Lender in exercising any power, privilege, or right hereunder, or under any other document executed by Debtor to the Lender in connection herewith, shall not operate as a waiver thereof, and no single or pat1ial exercise thereof or any other power, privilege, or right shall preclude other or further exercise thereof. The waiver by the Lender of any default of the Debtor shall not constitute a waiver of subsequent default.

 

CONTINUING AGREEMENT. This is a continuing agreement and the security interest (and pledge and assignment, as applicable) hereby granted and all of the terms and provisions of this Agreement shall be deemed a continuing agreement and shall remain in full force and effect until the Obligations are paid in full. In the event that Lender should take additional Collateral, or enter into other security agreements, mortgages, guarantees, assignments, or similar documents with respect to the Obligations, or should Lender enter into other such agreements with respect to other obligations of Debtor, such agreements shall not discharge this Agreement, which shall be construed as cumulative and continuing and not alternative and exclusive.

 

Any attempted revocation or termination shall only be effective if explicitly confirmed in a signed writing issued by Lender to such effect and shall in no way impair or affect any transactions entered into or rights created or liabilities incurred or arising prior to such revocation or termination, as to which this Agreement shall be truly operative until same are repaid and discharged in full. Unless otherwise required by applicable law, Lender shall be under no obligation to issue a termination statement or similar document unless Debtor requests same in writing, and providing furthe1\ that all Obligations have been repaid and discharged in full and there are no commitments to make advances, incur any obligations, or otherwise give value.

 

ABSENCE OF CONDITIONS OF LIABILITY. This Agreement is unconditional. Lender shall not be required to exhaust its remedies against Debtor, other collateral, or guarantors, or pursue any other remedies within Lender's power before being entitled to exercise its remedies hereunder. Lender's rights to the Collateral shall not be altered by the lack of validity or enforceability of the Obligations against Debtor, and this Agreement shall be fully enforceable irrespective of any counterclaim which the Debtor may assert on the w1derlying debt and notwithstanding any stay, modification, discharge, or extension of Debtor's Obligation arising by virtue of Debtor’s insolvency, bankruptcy, or reorganization, whether occurring with or without Lender's consent.

 

NOTICES. Any notice or demand given by Lender to Debtor in connection with this Agreement, the Collateral, or the Obligations, shall be deemed given and effective upon deposit in the United States mail, postage prepaid, electronic mail, facsimile, overnight delivery or other commercially reasonable means addressed lo Debtor at the address designated at the beginning of this Agreement, or such other address as Debtor may provide to Lender in writing from time lo time for such purposes. Actual notice to Debtor shall always be effective no matter how such notice is given or received.

 

WAIVERS. Debtor waives notice of Lender’s acceptance of this Agreement, defenses based on suretyship, and to the fullest extent permitted by law, any defense arising as a result of any election by Lender under the Bankruptcy Code or the Uniform Commercial Code. Debtor and any maker, endorser, guarantor, surety, third-party pledgor, and other party executing this Agreement that is liable in any capacity with respect to the Obligations hereby waive demand, notice of intention to accelerate, notice of acceleration, notice of nonpayment, presentment, protest, notice of dishonor, and any other similar notice whatsoever,

 

WAIVER OF JURY TRIAL. All parties to this Agreement hereby knowingly and voluntarily waive, to the fullest extent permitted by law, any right to trial by jury of any dispute, whether in contract, tort, or otherwise, arising out of, in connection with, related to, or incidental to the relationship established between them in this Agreement or any other instrument, document or agreement executed or delivered in connection with this Agreement or the Related Documents,

 

JOINT AND SEVERAL LIABILITY. To the extent permitted by law, each Debtor executing this Agreement is jointly and severally bound.

 

SEVERABILITY. Whenever possible, each provision of this Agreement shall be inte1preted in such manner as to be effective and valid under applicable law; but, in the event any provision of this Agreement shall be prohibited by or invalid under applicable law, such provision shall be ineffective to the extent of such prohibition or invalidity and shall be severed from the rest of this Agreement without invalidating the remainder of such provision or the remaining provisions of this Agreement.

 

SURVIVAL. The rights and privileges of the Lender hereunder shall inure to the benefits of its successors and assigns, and this Agreement shall be binding on all heirs, executors, administrators, assigns, and successors of Debtor,

 

ASSIGNABILITY. Lender may assign, pledge, or othe1wise transfer this Agreement or any of its rights and powers under this Agreement without notice, with all or any of the Obligations, and in such event the assignee shall have the same rights as if originally named herein in place of Lender. Debtor may not assign this Agreement or any benefit accruing to it hereunder without the express written consent of the Lender.

 

GOVERNING LAW. This Agreement has been delivered in the State of Virginia and shall be construed in accordance with the laws of that state.

 

HEADINGS AND GENDER. The headings preceding text in this Agreement are for general convenience in identifying subject matter, but have no limiting impact on the text which follows any particular heading. All words used in this Agreement shall be construed to be of such gender or number as the circumstances require.

 

MISCELLANEOUS. Time is of the essence of this Agreement. Except as otherwise defined in this Agreement, all terms herein shall have the meanings provided by the Uniform Commercial Code as it has been adopted in the state of Virginia. All rights, remedies, and powers of the Lender hereunder are irrevocable and cumulative, and not alternative or exclusive, and shall be in addition to all rights, remedies, and powers given hereunder or in or by any other instruments or by the provision of the Uniform Commercial Code as adopted in the state where the Lender is located, or any other laws, now existing or hereafter enacted. The Debtor specifically agrees that, if it has heretofore or hereafter executed any loan agreement in conjunction with the Agreement, any ambiguities between this Agreement and any such loan agreement shall be construed under the provisions of the loan agreement, to the extent that it may be necessary to eliminate any such ambiguity. Debtor releases Lender from any liability which might otherwise exist for any act or omission of Lender related to the collection of any debt secured by this Agreement or the disposal of any Collateral, except for the Lender's willful misconduct.

 

ORAL AGREEMENTS DISCLAIMER. This Agreement represents the final agreement between the parties and may not be contradicted by evidence of prior, contemporaneous or subsequent oral agreements of the parties. There are no unwritten oral agreements between the parties.

 

ACKNOWLEDGMENT, Debtor acknowledges agreeing to all of the provisions in this Agreement, and further acknowledges receipt of

a true and complete copy of this Agreement,

 

IN WITNESS WHEREOF, Debtor has executed this Agreement on the date and year shown below.

 

 

WAVEDANCER, INC.

 

/S/GERALD JAMES BENOIT         9/30/2022                  /S/ TIMOTHY G. HANNON         9/30/2022         

By:         GERALD JAMES BENOIT         Date         By:         TIMOTHY G. HANNON         Date

Its:         CEO                  Its:         CFO

 

 

TELLENGER, INC.

 

/S/ STANLEY A REESE         9/30/2022                  /S/ TIMOTHY G. HANNON         9/30/2022         

By:         STANLEY A REESE         Date         By:         TIMOTHY G. HANNON         Date

Its:         PRESIDENT                  Its:         CFO

 

 

 

 

 

 
EX-21.1 5 ex_497775.htm SUBSIDIARIES OF THE COMPANY HTML Editor

Exhibit 21.1

 

 

SUBSIDIARIES OF WAVEDANCER, INC.

 

 

 

Subsidiary

State of Incorporation

Tellenger, Inc.

Maryland

Gray Matters, Inc.

Delaware

 

 
EX-23.1 6 ex_499596.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM, COHNREZNICK LLP HTML Editor

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We consent to the incorporation by reference in the following Registration Statements:

 

 

1.

Registration Statement (Form S-1 No. 333-266096) of WaveDancer, Inc. (“the Company”),

 

2.

Registration Statement (Form S-8 No. 333-138836) pertaining to the 2006 Stock Incentive Plan,

 

3.

Registration Statement (Form S-8 No. 333-259377) pertaining to the 2016 Stock Incentive Plan, and

 

4.

Registration Statement (Form S-8 No. 333-262097) pertaining to the 2021 Stock Incentive Plan;

 

of our report, dated April 17, 2023, on our audits of the consolidated financial statements of WaveDancer, Inc. as of December 31, 2022 and 2021, and for the years then ended, included in this Annual Report on Form 10-K for the year ended December 31, 2022, which includes an explanatory paragraph relating to the Company’s ability to continue as a going concern.

 

/s/ CohnReznick LLP

 

Tysons, Virginia

April 17, 2023

 
EX-31.1 7 ex_497772.htm RULE 13A-14(A) / 15A-14(A) CERTIFICATION BY CHIEF EXECUTIVE OFFICER HTML Editor

EXHIBIT 31.1

 

 

 

CERTIFICATION

 

 

I, G. James Benoit, Jr., certify that:

 

 

1.

I have reviewed this annual report on Form 10-K of WaveDancer, Inc.;

 

2. Based on my knowledge, this annual 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 control 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 (the Registrant's fourth fiscal quarter in the case of an annual report) 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 functions):

 

 

 

 

(a)

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

 

 

 

(b)

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

 

 

Date:

April 17, 2023

 

By:

/s/ G. James Benoit, Jr.

 
       

G. James Benoit, Jr.

 
       

Chief Executive Officer

 

 

 

 
EX-31.2 8 ex_497773.htm RULE 13A-14(A) / 15A-14(A) CERTIFICATION BY CHIEF FINANCIAL OFFICER HTML Editor

EXHIBIT 31.2

 

 

 

 

CERTIFICATION

 

 

 

I, Timothy G. Hannon, certify that:

 

1.

I have reviewed this annual report on Form 10-K of WaveDancer, Inc.;

 

 

2.

Based on my knowledge, this annual 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 control 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 (the Registrant's fourth fiscal quarter in the case of an annual report) 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 functions):

 

 

(a)

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

 

 

(b)

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

 

 

Date:

April 17, 2023

 

By:

/s/ Timothy G. Hannon

 
        Timothy G. Hannon  
       

Chief Financial Officer

 

 

 
EX-32.1 9 ex_497774.htm SECTION 1350 CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER HTML Editor

Exhibit 32.1

 

 

SECTION 1350 CERTIFICATIONS

 

 

I, G. James Benoit, Jr., Chief Executive Officer of WaveDancer, Inc., and I, Timothy G. Hannon, Chief Financial Officer of WaveDancer, Inc., certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

(1) the Annual Report on Form 10-K for the year ended December 31, 2022 (the “Annual Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m or 78o(d)); and

 

 

(2) the information contained in the Annual Report fairly presents, in all material respects, the financial condition and results of operations of WaveDancer, Inc.

 

 

Date: April 17, 2023

 

 

 

/s/ G. James Benoit, Jr.

 

G. James Benoit, Jr.

 

Chief Executive Officer

   
 

/s/ Timothy G. Hannon

 

Timothy G. Hannon

 

Chief Financial Officer

 

 

 

 
EX-101.SCH 10 wavd-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Segment Information link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Leases link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Receivables link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Property and Equipment link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Business Combinations link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Intangible Assets and Goodwill link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Revolving Lines of Credit link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 11 - Notes Payable link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 12 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 13 - 401(K) Plans link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 14 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 15 - Common Stock Purchase Agreement link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 16 - Private Offerings of Common Stock link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 17 - Loss Per Share link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 18 - Financial Statement Captions link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 19 - Subsequent Event link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 2 - Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 3 - Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 4 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 5 - Receivables (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 6 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 7 - Property and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 8 - Business Combinations (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 9 - Intangible Assets and Goodwill (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 12 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 14 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 16 - Private Offerings of Common Stock (Tables) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 18 - Financial Statement Captions (Tables) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 2 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 3 - Segment Information - Schedule of Segment Reporting Information by Segment (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 4 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 4 - Leases - Operating Lease Maturities (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 5 - Receivables (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 5 - Receivables - Accounts Receivable (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 6 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis Based on Level 3 Inputs (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 6 - Fair Value Measurements - Assets Measured at Fair Value on Nonrecurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 7 - Property and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 7 - Property and Equipment - Summary of Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 8 - Business Combinations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 8 - Business Combinations - Purchase Price Allocation (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 8 - Business Combinations - Assets Acquired and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 8 - Business Combinations - Unaudited Pro Forma Information (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 9 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 9 - Intangible Assets and Goodwill - Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 9 - Intangible Assets and Goodwill - Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 10 - Revolving Lines of Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 11 - Notes Payable (Details Textual) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 12 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 12 - Income Taxes - Income Tax Expense (Details) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 12 - Income Taxes - Provision for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 12 - Income Taxes - Deferred Tax Assets (Details) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 13 - 401(K) Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 14 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 071 - Disclosure - Note 14 - Stock-based Compensation - Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 072 - Disclosure - Note 14 - Stock-based Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 073 - Disclosure - Note 14 - Stock-based Compensation - Nonvested Option Awards Activity (Details) link:calculationLink link:definitionLink link:presentationLink 074 - Disclosure - Note 15 - Common Stock Purchase Agreement (Details Textual) link:calculationLink link:definitionLink link:presentationLink 075 - Disclosure - Note 16 - Private Offerings of Common Stock (Details Textual) link:calculationLink link:definitionLink link:presentationLink 076 - Disclosure - Note 16 - Private Offerings of Common Stock - Fair Value (Details) link:calculationLink link:definitionLink link:presentationLink 077 - Disclosure - Note 17 - Loss Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 078 - Disclosure - Note 18 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details) link:calculationLink link:definitionLink link:presentationLink 079 - Disclosure - Note 18 - Financial Statement Captions - Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 080 - Disclosure - Note 19 - Subsequent Event (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 11 wavd-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 12 wavd-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 13 wavd-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Dividend yield Finite-Lived Intangibles Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Revenue Recognition Income tax benefit at federal statutory rate Note 3 - Segment Information Risk-free interest rate Note 4 - Leases Note 5 - Receivables Note 6 - Fair Value Measurements Trade names wavd_EstimatePaymentsForAdministrativeServices Estimate Payments for Administrative Services Represents estimate payments for administrative services. Note 7 - Property and Equipment wavd_PercentageOfInterestAfterCompletionOfInitialAnticipatedFundRaising Percentage of Interest After Completion of Initial Anticipated Fund Raising Percentage of interest after completion of initial anticipated fund raising. Note 8 - Business Combinations Note 9 - Intangible Assets and Goodwill Accounts receivable Income Tax Disclosure [Text Block] Note 12 - Income Taxes Other current assets wavd_BusinessCombinationContingentAnnualPaymentsPercentage Business Combination, Contingent Annual Payments, Percentage Percentage of contingent annual payments for business combination. Note 14 - Stock-based Compensation Note 16 - Private Offerings of Common Stock Cash GMDC [Member] Represents GMDC. Note 18 - Financial Statement Captions Expected volatility us-gaap_LiabilitiesCurrent Total current liabilities Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details) Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details) Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) Note 3 - Segment Information - Schedule of Segment Reporting Information by Segment (Details) Note 4 - Leases - Operating Lease Maturities (Details) Expected term (Year) Buyer common stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Note 5 - Receivables - Accounts Receivable (Details) Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total Total Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis Based on Level 3 Inputs (Details) Note 6 - Fair Value Measurements - Assets Measured at Fair Value on Nonrecurring Basis (Details) Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) (Parentheticals) Note 7 - Property and Equipment - Summary of Property and Equipment (Details) Fair value of deferred consideration Business Combination, Consideration Transferred, Liabilities Incurred Note 8 - Business Combinations - Purchase Price Allocation (Details) Note 8 - Business Combinations - Assets Acquired and Liabilities Assumed (Details) Note 8 - Business Combinations - Unaudited Pro Forma Information (Details) Subcontracts under Federal Procurements, Contract Three [Member] Represents information related to subcontracts under federal procurements contract three. Share-Based Payment Arrangement, Option, Activity [Table Text Block] Cost of professional services Represents current accrued professional services cost. Note 9 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details) Note 9 - Intangible Assets and Goodwill - Amortization Expense (Details) Vested, weighted average exercise price (in dollars per share) Weighted average per share amount at which grantees can acquire shares of common stock by vested of options. us-gaap_OtherOperatingIncomeExpenseNet Total other significant non-cash items Note 9 - Intangible Assets and Goodwill - Goodwill (Details) Note 12 - Income Taxes - Income Tax Expense (Details) Note 12 - Income Taxes - Provision for Income Taxes (Details) Note 12 - Income Taxes - Deferred Tax Assets (Details) Note 14 - Stock-based Compensation - Assumptions (Details) Note 14 - Stock-based Compensation - Stock Option Activity (Details) Note 14 - Stock-based Compensation - Nonvested Option Awards Activity (Details) Note 16 - Private Offerings of Common Stock - Fair Value (Details) Multiple Subcontracts [Member] Represents multiple subcontracts. Schedule of Nonvested Share Activity [Table Text Block] Exercisable, weighted average remaining contractual term (Month) Note 18 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details) wavd_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod Revenue recognized 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. Note 18 - Financial Statement Captions - Other Current Liabilities (Details) Notes To Financial Statements Deferred costs added - maintenance Represents increase (decrease) in deferred costs of revenue associated with maintenance contracts. Notes To Financial Statements [Abstract] Deferred costs added - deliverables Represents increase (decrease) in deferred costs of revenue associated with contract deliverables. Exercisable, shares (in shares) Exercisable, weighted average exercise price (in dollars per share) wavd_PrepaidLicenseAndSubcriptions Licenses and subscriptions Amount of consideration paid in advance for license and subscriptions that provides economic benefits within a future period of one year or the normal operating cycle, if longer. Net loss us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Exercisable, aggregate intrinsic value us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Business Acquisition, Pro Forma Information [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares) Revenues us-gaap_BusinessAcquisitionsProFormaRevenue Revolving line of credit Line of Credit, Current Outstanding, weighted average remaining contractual term (Year) Outstanding, aggregate intrinsic value Granted, weighted average grant date fair value (in dollars per share) us-gaap_GoodwillImpairmentLossNetOfTax Goodwill, Impairment Loss, Net of Tax Vested, weighted average grant date fair value (in dollars per share) Forfeited, weighted average grant date fair value (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue Nonvested, weighted average grant date fair value (in dollars per share) Nonvested, weighted average grant date fair value (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares Vested, shares (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares Forfeited, shares (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares Nonvested, shares (in shares) Nonvested, shares (in shares) us-gaap_GoodwillGross Beginning Balance Ending Balance Cumulative impairment loss Cumulative impairment loss us-gaap_GoodwillImpairedAccumulatedImpairmentLoss us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Reporting Unit [Axis] Reporting Unit [Domain] Options forfeited, weighted average exercise price (in dollars per share) Options expired, weighted average exercise price (in dollars per share) Contract liabilities Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Goodwill [Table Text Block] Options granted, weighted average exercise price (in dollars per share) Options exercised, weighted average exercise price (in dollars per share) Accrued payroll and related liabilities Income taxes payable Interest expense Lessee, Operating Leases [Text Block] wavd_ReportingUnitFairValueDisclosure Estimated fair value of reporting unit Represents reporting unit fair value disclosure Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance (in shares) Outstanding, shares (in shares) Outstanding, shares (in shares) Contingent Liability, Percentage of Net Revenue Represents Contingent Liability, Percentage of Net Revenue. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod Options expired, shares (in shares) Credit Facility [Axis] Credit Facility [Domain] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Other accrued liabilities Other accrued liabilities us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names [Member] Commissions payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) Legal and professional fees Stock Issued Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Acquisition of property and equipment wavd_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice Nonvest, weighted average exercise price (in dollars per share) Nonvest, weighted average exercise price (in dollars per share) Represents Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Exercise Price 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) Weighted average common shares outstanding Noncompete Agreements [Member] Current liabilities Supplemental Balance Sheet Disclosures [Text Block] wavd_DeferredCostsOfRevenueExpense Deferred costs expensed The amount of expense for deferred costs of revenue in the period. Operating lease liability Assets Total assets Supplemental Cash Flow Information Technology-Based Intangible Assets [Member] Plan Name [Axis] Plan Name [Domain] Deferred Costs of Revenue [Table Text Block] The tabular disclosure for items related to deferred costs of revenue. us-gaap_OperatingLeaseExpense Operating Lease, Expense us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Month) Customer Relationships [Member] Contract liabilities added Additions in the period to the contract with customer, liability. us-gaap_CapitalizedContractCostNet Capitalized Contract Cost, Net, Total Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Contingent Consideration by Type [Axis] Contingent Consideration Type [Domain] us-gaap_ContractWithCustomerAssetNet Contract assets, balance Contract assets, balance Award Type [Domain] Basis of Presentation and Significant Accounting Policies [Text Block] Paycheck Protection Program CARES Act [Member] Represents loan designed to provide funds for small businesses to keep their employees on the payroll. Net Income (loss) Net loss Net loss Award Type [Axis] Intangible assets with estimated useful lives Intangible assets, accumulated amortization us-gaap_FiniteLivedIntangibleAssetsNet Total Intangible assets with estimated useful lives Intangible assets, net of accumulated amortization of $1,600,604 and $201,032 and impairment of $3,649,193 and $0, respectively. us-gaap_FiniteLivedIntangibleAssetsGross Intangible assets with estimated useful lives Share-Based Payment Arrangement, Option [Member] Warrant [Member] us-gaap_CapitalizedComputerSoftwareGross Capitalized Computer Software, Gross us-gaap_GoodwillPurchaseAccountingAdjustments Goodwill, Purchase Accounting Adjustments Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Additions us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill Intangible assets with indefinite lives Business Combination Disclosure [Text Block] London Interbank Offered Rate (LIBOR) Swap Rate [Member] Property and equipment, accumulated depreciation and amortization Less: Accumulated depreciation Schedule of Business Acquisitions, by Acquisition [Table Text Block] Property and equipment, net of accumulated depreciation and amortization of $391,628 and $347,886, respectively Property and equipment, net Goodwill Goodwill, Ending Balance Goodwill, net, beginning balance Goodwill, net, ending balance Property and equipment gross Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Cash flows from investing activities Earnings Per Share [Text Block] B. Riley Principal Capital II, LLC (the “Selling Stockholder”) [Member] Represents B. Riley Principal Capital II, LLC (the “Selling Stockholder”). wavd_CommonStockMaximumSharesSold Common Stock, Maximum Shares Sold (in shares) Maximum number of shares sold. Registration Rights Agreement [Member] Represents registration rights agreement. us-gaap_IncomeTaxExpenseBenefit Income tax benefit Income tax benefit Accrued payroll and related liabilities and other accrued liabilities us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) wavd_BusinessCombinationContingentConsiderationDiscountRate Business Combination, Contingent Consideration, Discount Rate The percent of discount rate on contingent consideration in a business combination. wavd_BusinessAcquisitionIntangiblesExpectedTaxDeductibleAmount Business Acquisition, Intangibles, Expected Tax Deductible Amount The amount of intangibles arising from a business combination that is expected to be deductible for tax purposes. Headquarters Office [Member] Represents the headquarters office. wavd_BusinessCombinationContingentConsiderationAssetFairValueDisclosure Fair value of contingent consideration Fair value of contingent consideration asset in a business combination. Cash, closing price. Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Computer Equipment and Software [Member] Assets used in the maintenance and utilization of information systems. Common Stock Purchase Agreement [Member] Relating to the Common Stock Purchase Agreement. us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense TD Bank [Member] Information related to TD Bank. Change in fair value Stock and warrants issued Equity impact of the value of stock and warrants issued during the period. Stock and warrants issued (in shares) Number of new stock and warrants issued during the period. Tellenger Segment [Member] Relating to Tellenger segment. Blockchain SCM Segment [Member] Relating to Blockchain SCM segment. Amendment Flag City Area Code Forgiveness of note payable The value of forgiveness of note payable in noncash investing or financing activities. Use of Estimates, Policy [Policy Text Block] Change in par value of common stock Impact on equity of change in par value of common stock. New Accounting Pronouncements, Policy [Policy Text Block] wavd_PurchaseAgreementMaximumAmountToBeSold Purchase Agreement, Maximum Amount to be Sold The maximum amount to be sold under the purchase agreement. us-gaap_IncreaseDecreaseInContractWithCustomerLiability Contract liabilities Common stock, shares outstanding (in shares) Deferred and contingent consideration in connection with the acquisition of Gray Matters, Inc. The value of deferred contingent consideration assumed in noncash or part noncash acquisition. Gray Matters [Member] Represents Gray Matters. us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets Services Fixed Price Over Time [Member] Represents services fixed price over time. Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other current assets us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent wavd_DeferredCostsOfSoftwareSales Deferred costs of software sales The amount of deferred costs of software sales. Accrued vacations wavd_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedVacations Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued vacations. us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent Net identifiable intangible assets, increase (decrease) Document Fiscal Period Focus Document Fiscal Year Focus The 2021 Stock Incentive Plan [Member] Represents the 2021 stock incentive plan ("The 2021 Plan"). Document Period End Date us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Month) Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount Document Type wavd_ClassOfWarrantOrRightMinimumWeightedAveragePricePerShareRequiredForMandatoryExerciseWarrants Class of Warrant or Right, Minimum Weighted Average Price Per Share Required for Mandatory Exercise of Warrants (in dollars per share) Minimum weighted average price per share required for mandatory exercise of warrants. Gain on forgiveness of note payable Gain on forgiveness of note payable us-gaap_AssetImpairmentCharges Asset Impairment Charges, Total Total Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Public Float Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Entity Voluntary Filers us-gaap_BusinessCombinationAcquisitionRelatedCosts Business Combination, Acquisition Related Costs Entity Well-known Seasoned Issuer us-gaap_ImpairmentOfIntangibleAssetsFinitelived Impairment of Intangible Assets, Finite-Lived Intangible assets with estimated useful lives, impairment Cost of software sales The amount of accrued costs of software sales. Deferred Consideration of Cash Payment [Member] Represents deferred consideration of cash payment. Variable Rate [Domain] wavd_EffectiveIncomeTaxRateReconciliationPermanentDifferencesAmount Permanent Differences Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to permanent differences. us-gaap_AccountsReceivableNet Accounts Receivable, after Allowance for Credit Loss, Total us-gaap_CapitalizedComputerSoftwareAmortization1 Capitalized Computer Software, Amortization Other The amount of other accrued liabilities, excluding accrued accounting and auditing expense and accrued costs of software sales. Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use, Total Contingent Consideration by Performance Metrics [Member] Represents contingent consideration by performance metrics. Goodwill impairment Goodwill, impairment loss Goodwill, Impairment Loss Impairment expense Variable Rate [Axis] Net Operating Loss ("NOL") expirations Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to NOL expirations. Revenue, Percentage Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock option compensation wavd_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMaximum Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Maximum For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the maximum of the potential range (undiscounted) of the consideration which may be paid. Entity Tax Identification Number wavd_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMostLikelyAmount Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Most Likely Amount For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the most likely amount (undiscounted) of the consideration which may be paid. Entity Central Index Key us-gaap_DepreciationAndAmortization Depreciation, Depletion and Amortization, Nonproduction, Total Entity Registrant Name Product Concentration Risk [Member] Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Total assets acquired Amount of assets including goodwill acquired at the acquisition date. us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue December 31, 2020 Balance Entity Address, Address Line One Supplier Concentration Risk [Member] us-gaap_AmortizationOfIntangibleAssets Intangible assets with estimated useful lives, amortization Entity Address, City or Town Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] Tellenger and Gray Matters [Member] Represents Tellenger and Gray Matters. Concentration Risk Type [Domain] us-gaap_TreasuryStockValue Treasury stock, 1,673,051 and 1,642,616 shares at cost, as of December 31, 2022 and December 31, 2021, respectively Entity Common Stock, Shares Outstanding Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] One Supplier [Member] Represents one supplier. Revenue Benchmark [Member] wavd_BusinessCombinationDeferredCashPaymentAfterClosingDate Business Combination, Deferred Cash Payment After Closing Date Amount of deferred cash payment liability after closing date in business combination. Accounts Receivable [Member] Long-Term Debt [Text Block] Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] us-gaap_IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes Commissions payable All Products and Service [Member] Represents all products and service. us-gaap_LineOfCreditFacilityInterestRateDuringPeriod Line of Credit Facility, Interest Rate During Period Local Phone Number us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity Issuance of stock from exercise of options (in shares) Options exercised, shares (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Issuance of stock from exercise of options Tellenger, Inc. [Member] Represents Tellenger, Inc. Selling, general and administrative expenses Term Loan [Member] Represents the information pertaining to term loan. Summit Community Bank [Member] Represents the Summit Community Bank. Options granted, shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Options forfeited (in shares) Line of Credit Facility, Lender [Domain] Summit Community Bank Second Line[Member] Relating to the second line of credit with Summit Community Bank. Stock issued (in shares) Stock Issued During Period, Shares, New Issues (in shares) Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Stock issued Stock Issued During Period, Value, New Issues Common Stock Purchase Agreement [Text Bock] Disclosure for the Common Stock Purchase Agreement. us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract assets Accumulated deficit Retained Earnings (Accumulated Deficit), Total Money Market Funds [Member] Measurement Input, Discount Rate [Member] Debt Disclosure [Text Block] Cash and Cash Equivalents [Axis] us-gaap_InterestExpense Interest expense Interest expense Cash and Cash Equivalents [Domain] Changes in operating assets and liabilities: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Subsequent Event [Member] Operating lease liabilities - non-current Measurement Input, Long-Term Revenue Growth Rate [Member] Present value of lease liabilities Subsequent Event Type [Axis] Operating lease liabilities - current Subsequent Event Type [Domain] Retirement Benefits [Text Block] us-gaap_IntangibleAssetsGrossExcludingGoodwill Net identifiable intangible assets Subsequent Events [Text Block] Right-of-use operating lease asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: discount Deferred income tax expense (benefit) Measurement Input Type [Axis] 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree Thereafter Measurement Input Type [Domain] 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2024 2025 2023 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2026 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2027 2023 Lessee, Operating Lease, Liability, Maturity [Table Text Block] Other assets Stock-based compensation Business Combinations Policy [Policy Text Block] Useful life (Year) Earnings Per Share, Policy [Policy Text Block] us-gaap_Revenues Revenue us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease Intangible assets with estimated useful lives, period increase (decrease) Income Tax, Policy [Policy Text Block] Internal Use Software, Policy [Policy Text Block] us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Month) Depreciation and amortization Depreciation and amortization Off-the-Shelf Software [Member] A ready made software product that can be purchased as opposed to custom made software that is designed for a specific purpose. Prime Contracts with U.S. Government Agencies [Member] Information related to prime contracts with U.S. government agencies. us-gaap_SharesIssued Balances (in shares) Balances (in shares) us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) wavd_NumberOfMajorContracts Number of Major Contracts Represents the number of major contracts accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. us-gaap_AssetsCurrent Total current assets Cash, net Money market funds Commercial Contracts [Member] Information related to commercial contracts. Share-Based Payment Arrangement [Policy Text Block] Subcontracts under Federal Procurements [Member] Information related to the subcontracts under federal procurements. Stockholders' Equity Note Disclosure [Text Block] Unique Name [Axis] Noncash or Part Noncash Divestiture, Name [Domain] Intangible assets, impairment loss Intangible assets Net identifiable intangible assets, impairment Change in fair value of contingent consideration Change in fair value of contingent consideration Treasury stock, shares (in shares) Fair Value, Nonrecurring [Member] Subcontracts under Federal Procurements, Contract One [Member] Information related to one of the major subcontracts under federal procurements. Common stock, $0.001 par value 100,000,000 shares authorized; 20,838,599 and 18,882,313 shares issued, 19,165,548 and 17,239,697 shares outstanding as of December 31, 2022 and December 31, 2021, respectively Adjustments to reconcile net loss to net cash used in operating activities: Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) wavd_NumberOfMajorCustomers Number of Major Customers Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. Common stock, shares issued (in shares) wavd_NumberOfMajorSuppliers Number of Major Suppliers Represents the number of major suppliers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. wavd_ReportingUnitMeasurementInput Reporting Unit, Measurement Input Measurement input for reporting units Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share (in dollars per share) us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount Federal valuation allowance Subcontracts under Federal Procurements, Contract Two [Member] Information related to the second subcontracts under federal procurements. Revenue from Contract with Customer [Policy Text Block] us-gaap_CommonStockCapitalSharesReservedForFutureIssuance Common Stock, Capital Shares Reserved for Future Issuance (in shares) us-gaap_DeferredTaxAssetsValuationAllowance Valuation allowance Statistical Measurement [Domain] Maximum [Member] Minimum [Member] wavd_WorkingCapital Tellenger Working Capital Represents Tellenger working capital. Product and Service [Axis] us-gaap_OtherAssetsCurrent Other Product and Service [Domain] us-gaap_DeferredTaxAssetsNet Net deferred tax assets Statistical Measurement [Axis] us-gaap_NumberOfReportingUnits Number of Reporting Units us-gaap_InterestPaidNet Interest paid us-gaap_DeferredTaxAssetsOther Other Property, Plant and Equipment Disclosure [Text Block] Goodwill and Intangible Assets, Policy [Policy Text Block] Property, Plant and Equipment [Table Text Block] us-gaap_DeferredTaxAssetsGross Deferred tax assets before valuation allowance us-gaap_DeferredIncomeTaxLiabilities Deferred tax liabilities us-gaap_PrepaidInsurance Prepaid insurance Total revenues Revenue from Contract with Customer, Including Assessed Tax Fair Value, Inputs, Level 3 [Member] Contract assets added Represents the amount of contract assets added during the period, resulting in an increase to the asset from contract with customer. Fair Value Hierarchy and NAV [Domain] Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fixed assets us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment Fair Value Hierarchy and NAV [Axis] us-gaap_PropertyPlantAndEquipmentAdditions Acquisition of property and equipment us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) Cash flows from operating activities Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] us-gaap_NumberOfOperatingSegments Number of Operating Segments Furniture and Fixtures [Member] Accounts receivable us-gaap_AccountsReceivableNetCurrent Additional paid-in capital Stock-based compensation us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation Accrued commissions Revenues Stockholders' equity Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] Other income, net Other income, net Long-Lived Tangible Asset [Axis] Segment Reporting Disclosure [Text Block] Long-Lived Tangible Asset [Domain] Net operating losses us-gaap_DeferredTaxAssetsOperatingLossCarryforwards Current assets Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents, beginning of year Cash and cash equivalents, end of year Private Placement [Member] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net (decrease) increase in cash and cash equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by financing activities Sale of Stock [Axis] Sale of Stock [Domain] Operating loss Operating Income (Loss), Total Loss from operations Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized Other income (expense) us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash used in operating activities Other us-gaap_DeferredTaxLiabilitiesOther Prepaid expenses and other current assets Total us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_DeferredTaxLiabilities Net deferred tax liabilities Intangible Assets us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets us-gaap_GrossProfit Gross profit Counterparty Name [Axis] Counterparty Name [Domain] Deferred tax liabilities, net us-gaap_ContractWithCustomerLiability Contract liabilities, balance Contract liabilities, balance us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Fixed Assets wavd_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMinimum Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Minimum For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid. Revenue billed Revenue billed Amount, after reduction in contract assets. Cost of revenues Cost of Professional Fees and Selling, General and Administrative Expenses [Member] Primary financial statement caption encompassing cost of professional fees and selling, general and administrative expenses. Warrants us-gaap_ProceedsFromIssuanceOfPrivatePlacement Proceeds from Issuance of Private Placement Total Retained Earnings [Member] Proceeds from exercise of stock options Proceeds from issuance of stock us-gaap_CurrentStateAndLocalTaxExpenseBenefit State & Local State & Local Treasury Stock [Member] Deferred acquisition consideration - current Deferred Acquisition Consideration, Current Represents current deferred acquisition consideration. Additional Paid-in Capital [Member] us-gaap_CurrentFederalTaxExpenseBenefit Federal Common Stock [Member] Federal wavd_ImpairmentOfRightOfUseAssets Impairment of Right of Use Assets Represents the impairment of right-of-use assets. wavd_IncomeTaxExpenseBenefitImpairmentOfIntangibleAssetsFinitelived Income Tax Expense (Benefit), Impairment of Intangible Assets, Finite-Lived Amount of income tax expense (benefit) from the impairment of finite-lived intangible assets. us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit Deferred Federal, State and Local, Tax Expense (Benefit), Total Equity Components [Axis] Equity Component [Domain] Accretion of deferred acquisition consideration Represents accretion of deferred acquisition consideration. Deferred acquisition consideration - non-current Noncurrent deferred acquisition consideration. wavd_IncomeTaxExpenseBenefitImpairmentOfRightOfUseAssets Income Tax Expense (Benefit), Impairment of Right of Use Assets Amounts of income tax expense (benefit) from the impairment of right-of-use assets us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit Current Federal, State and Local, Tax Expense (Benefit), Total GMI Subsidiary [Member] Represents GMI subsidiary. us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) us-gaap_NotesPayable Notes Payable, Total Loss before taxes Accounts and Nontrade Receivable [Text Block] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Loss before provision for income taxes ICFR Auditor Attestation Flag us-gaap_LineOfCredit Long-Term Line of Credit, Total Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Text Block] Document Annual Report Accounts Receivable [Policy Text Block] Computer Equipment [Member] Cash and Cash Equivalents, Policy [Policy Text Block] Contingent Consideration [Member] Represents contingent consideration. Software Development [Member] Entity Incorporation, State or Country Code Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] us-gaap_RepaymentsOfLongTermLinesOfCredit Repayments under revolving line of credit Entity Interactive Data Current Net working capital Fair value disclosure of net working capital. us-gaap_RepaymentsOfSecuredDebt Repayments of long-term note Security Exchange Name Title of 12(b) Security wavd_SaleOfStockPricePerUnit Sale of Stock, Price per Unit (in dollars per share) Represents sale of stock, price per unit. wavd_SaleOfStockNumberOfCommonStockInEachUnit Sale of Stock, Number of Common Stock in Each Unit (in shares) Represents the sale of stock, number of common shares in each unit. wavd_SaleOfStockNumberOfWarrantsInEachUnit Sale of Stock, Number of Warrants in Each Unit (in shares) Represents the sale of stock, number of warrants in each unit. us-gaap_ProceedsFromIssuanceOfLongTermDebt Proceeds from Issuance of Long-term Debt, Total Buyer stock Fair Value disclosure of buyer stock. wavd_SaleOfStockNumberOfUnitsIssued Sale of Stock, Number of Units Issued (in shares) Represents sale of stock, the number of units issued. Billing Status, Type [Axis] wavd_PrepaidStockIssuanceCosts Stock issuance costs Represents prepaid issuance costs. Unregistered shares Represents amount of proceeds from issuance of unregistered shares. Receivables Billing Status [Domain] Unbilled Revenues [Member] Borrowing under revolving line of credit Billed Revenues [Member] Borrowing under long-term note Income Statement Location [Axis] Income Statement Location [Domain] wavd_LesseeOperatingLeaseRentEscalationsPercentage Lessee, Operating Lease, Rent Escalations, Percentage Represents rent escalations represented in percentage. wavd_OperatingLossCarryforwardsSubjectToExpiration Operating Loss Carryforwards, Subject to Expiration Amount of operating loss carryforward subject to expiration, before tax effects, available to reduce future taxable income under enacted tax laws. Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Auditor Name Auditor Firm ID Auditor Location Segments [Axis] Segments [Domain] Corporate Segment [Member] Industry Sector [Domain] Commercial and Industrial Sector [Member] us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) Government Sector [Member] Industry Sector [Axis] us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards Asset Class [Axis] Asset Class [Domain] Statement [Table] Statement of Financial Position [Abstract] Basic and diluted (in shares) Total cost of revenues excluding depreciation and amortization Business Acquisition [Axis] Net loss per common share - basic and diluted (in dollars per share) Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] Lease Contractual Term [Domain] us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Axis] us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low Income Statement [Abstract] Contingent payments Business Combination, Contingent Consideration, Liability, Total Software Sales [Member] Represents software sales. Professional Fees [Member] Represents professional fees Other Current Liabilities [Table Text Block] us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) Organization and Business [Policy Text Block] The disclosure on accounting policy for organization and business. Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Services Combination [Member] Represents services combination. Services Fixed Price [Member] Represents services fixed price. Services Time and Materials [Member] Represents services time and materials. Schedule of Intangible Assets and Goodwill [Table Text Block] Incentive Payments [Member] Represents incentive payments. Software Support and Maintenance [Member] Represents software support and maintenance. Third-Party Software [Member] Represents third party software. Services Fixed Price per Unit [Member] Represents services fixed price per unit. Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block] Contingent acquisition consideration Fair Value Measurements, Nonrecurring [Table Text Block] Contingent annual payments Represents annual contingent payments. The 2006 Stock Incentive Plan [Member] Represents the 2006 stock incentive plan ("The 2006 Plan"). Fair Value, Assets Measured on Recurring Basis [Table Text Block] Contingent payments, discount rate Represents discount rate of contingent payments. The 2016 Stock Incentive Plan [Member] Represents the 2016 stock incentive plan ("The 2016 Plan"). Contingent payments, term (Year) Represents term of contingent payments. us-gaap_IncomeTaxReconciliationOtherAdjustments Other Cash flows from financing activities wavd_DeferredCostsOfRevenue Balance, deferred costs of revenue Balance, deferred costs of revenue Amount of deferred costs of revenue as of the balance sheet date. us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates Proceeds from Divestiture of Businesses and Interests in Affiliates, Total Net assets acquired us-gaap_StockholdersEquity Total stockholders' equity Balances Balances Amortization of right-of-use assets Amortization of right-of-use assets us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Acquisition of Gray Matters, net of cash acquired us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities Current liabilities Supplier [Axis] Class of Stock [Axis] Supplier [Domain] Net cash consideration Payments to Acquire Businesses, Gross Schedule of Stockholders Equity [Table Text Block] us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes State income tax benefit, net of federal benefit Fixed assets EX-101.PRE 14 wavd-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 15 ex_497770img002.jpg begin 644 ex_497770img002.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH ***I:GJUGI%F]S=RA54<(.68]@H[F@"[7(:]XTAM5,.G2(SXPUP4++'D< M8'&X_B!]:YS7O%=UJHDBC9XK1V54B5MI;OEF P/4\X !R>*JI8*=/FU35KJ/ M2]+51F=S_K <,/+'&[/8\_3/% '!>(+#4=5UV[O]]LWGL'S+.%;H.H&1^1HJ MY?\ B3X83W\TKV>NSLS:67KYDC,^F">G'7D\^U:EGX'\F7[;K%S!#;1*6=5;&!WR_&!CN/I]0#*T32%U" M0ZI?R^5IMF#+,W\7Z]+.A,>CVP\C3[<': M%C'1B#C!.-W7/0#.*Z[XI_$RVURV7PSX<9DTF'*SSI\JS[,81.?N8[]^.PY\ ME=GE3<"SD@E7#$G S^._? M\C7#^*X/$7C*V-Y/XA%K8EA&MA%;'R^I7<3O&X\GK]*P(OAA=3-&HU]5)5OF M^QG/RD#_ )Z>AH [S4?C]X?MW9;"PO+P[4!IW MAY4DVALW$Q=3ST^4#G&._>L _"&[)R/$^!Z"QX_]&4T_!Z?%<\<(@_L_3W5LN8X6G[SW- 'E[MN7>C.N#\P4Y&0"< 8Z#T)Z>M(GF.R['WK&V#D9VIGX-2M&4;Q$&W @EK,GW[RX_\ U"@?!E@ZO_;T9PV[!L2<_CYN?UH \EFD F2.9E$SJ!VC4;?PY'\A17H&H_"TQ7\J'6$)&.5L]HZ#MOHH __]D! end GRAPHIC 16 ex_497902img002.jpg begin 644 ex_497902img002.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH ***IZAJ=KIELTUS( %Z("-S'T ]: +E&MY=1U"_BLM+ M@4[KLO\ *!G:53L3P1NZ\#@T <3XL4WVO23W>HQ+.456,ZG<^!@-\BD,(UA:+29(Y'R4 M>26>>21S(_S,SG)/'')QZ ?D*W$\)ZPRH!!$F# M]Z249Z]L9QQ^1SQVK0A\'+#*;K5;R%+6-/G ., >KG&!_GWH PM#T6ZU?4(U MDC>*VC^:XD;)4@'!C4\#+=R.P]Z\H^)'C-?%.O\ V>Q.S0K E+:-$&V5L_/* M<]\YQD'@<12L MI<%&*QGYE R%&?0],'V _'- &SI,I^S2;HXV D.W+,V!@>_'KCMFBET221+. M0,%8^:?O ,1P.,\_SHH ^OI9HK>%I9I$CC499W; 'U->>7?QK\)6URT,37MV MH./-MX-RD8SGD@_I[]*YWQ-HNO\ B^5WO?$:QV9YCLHK1A&OU_>98X)Y]ZY@ M_">=L*=>C)48&;(X_P#1G';\J .RU'X\Z;#*RZ?I-S<@8XF8PMW[8/I_6L:\ M^/M_*G_$NT.!& R?-E:3TS@ XYK$7X22HFT:ZFTY(Q9MQGG_GK2K\)9@21K MR9)SS9$C_P!&4 )<_&SQ;?10F*2QLWSR+>V+>9G'&')/TZ5QVM^*M?UY7;5= M5O9XL^;Y2R,L8/\ NC _+'X5V'_"H9^O_"0IM'&S["/A/+WUU"PZ,; M,Y ]/]90!YI)(T;8(.Y3@IM)Q[!<$+T_3\XC(I8*I!W@Y+*5[<\D=>1[>]>F MCX039)7Q H5OX?L1P/\ R+BFK\'9%;/]O1D^]D?_ ([^G2@#B]/NDAA>-R=P ??W/8>U%=+J'PUN+.Y"#75(==^!8J .V!ECZ44 ?_V0$! end GRAPHIC 17 ex_498111img002.jpg begin 644 ex_498111img002.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH ***I:EJMGI5JUQ=RJBJ,XR,GZ"@"[7,ZYXMAL?W%@$N+@G:9#S'%[G^]V MX!_$5SFM>+KK4D:*UWQ6[D)&(I 'D)..HS^7;DG&*SK327E2>^N9XK#38%'F MW$I 1?< CKSQVY[YH XOQ1KFMS>([N2*2T9&V$&6]6%ON#^#M_A13-7U'X47 MFJ3SWE]KLLY(#26^U8WP 5!YP0!UHH ^D:*** "BJU[?06$'FW#$+T R3] M!7%ZQ>ZYK9,-M8W<5BV01L(W#_:P<_@,T :>M>,8;>*2/3-MQ, ?WF?D4^@] M3]..E<+?7MS?J9'FDD888M(1D'G SGCG@ #/UJ[%X9UEYO+739%##YF8A0># MVW8SVSU/MQ6M:>"F6:2ZUB:*WM0,L!)C ]"W 7Z]>3S0!C:'HDFKW1N[MQ'I ML"EKN>1L*0 ?E4]B,?,3T'UX\K\>^,F\4ZR\%J=OA^R8V]C;H#L=1M_>,.,@ MX!&1P,>AKJ/BE\2[?5;!O"_AAC_9R*5NKA,C?MX$:^J'N?Z9SY(%RZH47J=H MR!GIQCD>W7'2@"&X599VD>-26P5^(]9UWQ^\ M*W>I+:Z?,VT64,;; ?FY8[P6/7VP1QQFNQ[ 'IYF/3\J@?P+,Z2C^UE!CB,@86[9],9\R@#I[WX]> M);B0"TM--L@!]UD>0M[Y)7]!W[\5P^M>,=M3_A ;A%&-9&'^?'V8X'/^_[4UO!$JQ%3J:/D@_-;G/)]0^>_P"5 '(R M.&9CC;A3L+$@!O3/7\2?7VI]OMWXW,6''.0<$X'4>WK^%=I>^ I[;S@VKQOY M*D'%IC=R?]LX/R_K51O!DD4D7_$PC;<1G-L<>G3?[C\J .&O3<-=R%5<@X_@ ?SV^E%:&OZ6=,UJ>T,B2% AW*C*#E W3 GRAPHIC 18 iaic20221231_10kimg001.jpg begin 644 iaic20221231_10kimg001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HI M** %HHHH **** "BBB@ HHI* %HI*6@ HHHH **** "BBB@ HHHH **** "B MBB@ K'\4:G=Z/X?N;^R@$TT(!VGIC/)_ 5L5%=6\=W:RVTR[HY4*,/4$8-.+ M2:;$TVM#@_!7Q"E\1ZLVG7=O''(8R\;(>#CJ*R?%'QA&A^)Y=-M;)+BWMV"S M2E\'/\0'TKS6YFO?"'BV8186YL9F"C/!';]#5#3/#.K>(;6^U9=JVL)+SW,Q MX))YQZFO1E0I\W-T.:%2=K/<]_\ %_CNW\.^%+?6+:-;A[LKY$9; ;/)Y]A6 M'X=^*U76]4L%M[2RVK'L?)E<_PCWKP^_P!9O;W3;+2Y9_-M;$L(,=\G MK6[XENX]+T72/#"MMC@Q'[C58= M.G<6TH2:+=\R@CAOIVKM?#VNVOB/1+?5+0GRIAG:>JGN#7S;I>K:-:^*I([) M9ET2]C%O-'<$;@&[G'HW/X5N^'_%MU\/H-?T&?EP^);K21;R-%9Y-Q= _(@'4_G@5C2?'+2C(P@TJ]EC!X;&,UR M%GX;DL?A'JVO72L;O4&!!/41YZ_C5'PO_P )7_8D?]CR:4MKN.!.8@^>^=QS M35*G9^0<\CTJU^*/]M:)K%SIUC);3V$(D!N%RK9K LOB#X[U*#S[+3H)X\X+ MQP$C/YTMK_PD?_"*^(_[<>P:/[,OE?93'G.><[:VOA5J^G6/A1HKN]@@D\]C MMD< XK2,80IN2BGJ83]R?;.GS)N]MCU#PGXPL_%EM-);Q MM%)"P#QN>>>AK)\0?$NTT#6YM,DL9I9(@"60]:^&/$=CH7C=+C3?.32[ M@B)TF(W '_ UTTZ1S_'(*ZK)&R X(R#\@I/#0A4=UI:XU7E*"L];V--/C%IH MD7SM-NXXR>6QTKH-9^(&BZ/I=I?%WG%VNZ&.,I]*K?$33;)?!5_(MI"'1 M=RL$ (->1H8_^*7-UCR-[;M_3&\9_"BE0HU4I)-?\,%2K4IOE;N>A_\ "XK+ M&?[)N_R_^M6M?_$O2M/TBQO)H9C->1^8ENH^91[^E;PD\/;1MDTW;CC#)7D7 MQ#.?B%;&Q,!'V>+R2V#'W_#%12ITJL^7EM\RJDZE.-^:YU)^,5GC/]DW?Y?_ M %JNZG\4K/3)K>-]/G=IH1*,'IGM7*G_ (3?;Q+H_P#WU#_C5#Q$-6;QKI@M MDADU3R$VKA2A;^6*V6'HN5K+[S)UJJ6_X'7)\8M-WCSM-NXX\\MCI7H=G>07 M]E#=VS[X9E#H?8UX=XKB\:C1'.MV5K%9AAEHHHP0>W(YKUCP3Y/_ AVF>06 M*>4/O=<]_P!:Y\31IQ@I0_.YO0JSE-QE^5CH****XCJ"BBB@#R'XH_#_ %;6 M]:AU/1+=)3)'LF3=MP1T;WS_ $KK=*\'*/AM'X=G)MY98/WK*<[9#R3^==9- M")E WLI'0J<55-C-_#>2"MO:.45%O8R:LVTCP[2/A#K]OXJM4OHH6T^*4.\R MN,,H]O>O3-$^&FCZ-K5SJLDDU_<3@@_:PKA<^@Q71FSO!TO&IOV6_P"USG\: MN524_M$K3[)D>)_ &B>)]/2TF@6TV/O62V14;Z=.E8VI_"+1M6:R>ZO;TRVT M0B,@(S* >-W'7'%=A]FU'_GX'YTGV?4O^>P_.I3DMI#3J7_/3]:(\ MT=I Y7WBSE]'^%6E:-9:E:PWU[(FH1".0NPRH'IQ5/\ X4QHG>^O3^*_X5VG MDZE_ST_6CR=2_P">GZUI&I4CM,SE&$MX'+Z7\)]"TV]2Z\VYN&C.Y%E(V@]C M@"M'1?A_I6CZGSSYS]I 8+GT&*U_)U+_GI^M'DZE_SU_6E*I4EO,%& M"V@9_B+P1I'B*SCMY(A:E'W"2V15;Z=.E5K#P!96/B"#6?MUW-/2MGR-2_Y[?K1]GU+_GO_ ./4E*:CR\^@VHMWY"37-(AU[2)]-N)'CCF& M&9.HKG9OAIHUQH%MI,KSL+8L8I\C>,G)'TK>^S:E_P _'_CU+]DU'O5 M]#6_]CO^]S^M'V&\/6Y/YU;K5&[N9*IP6T#BC\&M&QC^T;__ +Z'^%;47P_T MZ+6K#4Q=W)ELD5$4D88#UJ\3-YDB&5LI[]:9F0QAQ(Q!.#STJW*K+>9FG36T M2[XCT&V\2:0^GW4TD43$$M&1GBI]%TN'1=)@T^"1Y(H5PK.>33%TD,H+3N*;[3&,C^(537:6W0R;2>J&NA M(SUJI+IEO(V=I4_[)K>%5)69SSHMN\2TOW%^E.I , #TI:P.@**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B %BB@#_]D! end XML 19 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 31, 2023
Jun. 30, 2022
Document Information [Line Items]      
Entity Central Index Key 0000803578    
Entity Registrant Name WAVEDANCER, INC.    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2022    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Document Transition Report false    
Entity File Number 001-41092    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 54-1167364    
Entity Address, Address Line One 12015 Lee Jackson Memorial Highway Ste 210    
Entity Address, City or Town Fairfax    
Entity Address, State or Province VA    
Entity Address, Postal Zip Code 22033    
City Area Code 703    
Local Phone Number 383-3000    
Title of 12(b) Security Common Stock, par value $0.001 per share    
Trading Symbol WAVD    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Public Float     $ 20,442,174
Entity Common Stock, Shares Outstanding   19,259,840  
Auditor Name CohnReznick LLP    
Auditor Location Tysons, Virginia    
Auditor Firm ID 596    
XML 20 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Current assets    
Cash and cash equivalents $ 731,081 $ 4,931,302
Accounts receivable 1,629,559 1,664,862
Prepaid expenses and other current assets 442,445 276,990
Total current assets 2,803,085 6,873,154
Intangible assets, net of accumulated amortization of $1,600,604 and $201,032 and impairment of $3,649,193 and $0, respectively. 3,000,203 8,048,968
Goodwill 1,125,101 7,585,269
Right-of-use operating lease asset 376,104 672,896
Property and equipment, net of accumulated depreciation and amortization of $391,628 and $347,886, respectively 597,416 105,256
Other assets 79,305 77,100
Total assets 7,981,214 23,362,643
Current liabilities    
Accounts payable 573,789 650,499
Revolving line of credit 425,000 0
Accrued payroll and related liabilities 676,796 524,055
Commissions payable 125,033 224,250
Income taxes payable 3,101 0
Other accrued liabilities 283,497 204,080
Contract liabilities 182,756 186,835
Operating lease liabilities - current 203,342 192,128
Deferred acquisition consideration - current 1,415,098 0
Total current liabilities 3,888,412 1,981,847
Operating lease liabilities - non-current 303,778 507,120
Deferred tax liabilities, net 59,121 1,167,504
Contingent acquisition consideration 0 930,000
Deferred acquisition consideration - non-current 0 1,335,000
Total liabilities 4,251,311 5,921,471
Stockholders' equity    
Common stock, $0.001 par value 100,000,000 shares authorized; 20,838,599 and 18,882,313 shares issued, 19,165,548 and 17,239,697 shares outstanding as of December 31, 2022 and December 31, 2021, respectively 20,839 18,882
Additional paid-in capital 35,865,076 31,789,464
Accumulated deficit (31,190,801) (13,436,963)
Treasury stock, 1,673,051 and 1,642,616 shares at cost, as of December 31, 2022 and December 31, 2021, respectively (965,211) (930,211)
Total stockholders' equity 3,729,903 17,441,172
Total liabilities and stockholders' equity $ 7,981,214 $ 23,362,643
XML 21 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Intangible assets, accumulated amortization $ 1,600,604 $ 201,032
Intangible assets, impairment loss 3,649,193 0
Goodwill, impairment loss 6,460,168 0
Property and equipment, accumulated depreciation and amortization $ 391,628 $ 347,886
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 20,838,599 18,882,313
Common stock, shares outstanding (in shares) 19,165,548 17,239,697
Treasury stock, shares (in shares) 1,673,051 1,642,616
XML 22 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Operations - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenues    
Total revenues $ 12,021,952 $ 15,033,504
Cost of revenues    
Total cost of revenues excluding depreciation and amortization 9,441,794 11,417,888
Gross profit 2,580,158 3,615,616
Selling, general and administrative expenses 12,064,683 6,242,765
Change in fair value of contingent consideration (930,000) 0
Impairment of long-lived assets 3,762,915 0
Goodwill impairment 6,460,168 0
Loss from operations (18,777,608) (2,627,149)
Other income (expense)    
Interest expense (81,621) (37,325)
Other income, net 7,107 12,171
Gain on forgiveness of note payable 0 450,000
Loss before provision for income taxes (18,852,122) (2,202,303)
Income tax benefit 1,098,284 1,070,854
Net loss $ (17,753,838) $ (1,131,449)
Net loss per common share - basic and diluted (in dollars per share) $ (0.98) $ (0.09)
Weighted average common shares outstanding    
Basic and diluted (in shares) 18,057,455 12,574,016
Professional Fees [Member]    
Revenues    
Total revenues $ 9,346,022 $ 10,592,278
Cost of revenues    
Total cost of revenues excluding depreciation and amortization 6,933,080 7,082,767
Software Sales [Member]    
Revenues    
Total revenues 2,675,930 4,441,226
Cost of revenues    
Total cost of revenues excluding depreciation and amortization $ 2,508,714 $ 4,335,121
XML 23 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Total
Balances (in shares) at Dec. 31, 2020 12,904,376        
Balances at Dec. 31, 2020 $ 129,043 $ 14,720,065 $ (12,305,514) $ (930,211) $ 1,613,383
Net Income (loss) 0 0 (1,131,449) 0 (1,131,449)
Stock option compensation $ 0 1,868,897 0 0 1,868,897
Stock and warrants issued (in shares) 5,524,937        
Stock and warrants issued $ 55,249 14,939,305 0 0 $ 14,994,554
Issuance of stock from exercise of options (in shares) 453,000       453,000
Issuance of stock from exercise of options $ 4,530 91,257 0 0 $ 95,787
Change in par value of common stock $ (169,940) 169,940 0 0 0
Balances (in shares) at Dec. 31, 2021 18,882,313        
Balances at Dec. 31, 2021 $ 18,882 31,789,464 (13,436,963) (930,211) 17,441,172
Net Income (loss) 0 0 (17,753,838) 0 (17,753,838)
Stock option compensation $ 0 1,967,927 0 0 $ 1,967,927
Issuance of stock from exercise of options (in shares) 264,000       264,000
Issuance of stock from exercise of options $ 264 72,378 0 (35,000) $ 37,642
Stock issued (in shares) 1,692,286        
Stock issued $ 1,693 2,035,307 0 0 2,037,000
Balances (in shares) at Dec. 31, 2022 20,838,599        
Balances at Dec. 31, 2022 $ 20,839 $ 35,865,076 $ (31,190,801) $ (965,211) $ 3,729,903
XML 24 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities    
Net loss $ (17,753,838) $ (1,131,449)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 1,443,314 236,598
Impairment of long-lived assets 3,762,915 0
Goodwill impairment 6,460,168 0
Stock-based compensation 1,967,927 1,868,897
Gain on forgiveness of note payable 0 (450,000)
Deferred income tax expense (benefit) (1,108,383) (1,070,854)
Amortization of right-of-use assets 183,070 621,491
Amortization of right-of-use assets (183,070) (621,491)
Accretion of deferred acquisition consideration 80,098 0
Change in fair value of contingent consideration (930,000) 0
Changes in operating assets and liabilities:    
Accounts receivable 35,303 388,840
Prepaid expenses and other current assets (15,455) (127,882)
Contract assets 0 210,688
Other assets (2,205) (12,138)
Accounts payable (76,710) (111,797)
Contract liabilities (4,079) (760,049)
Accrued payroll and related liabilities and other accrued liabilities 235,259 149,345
Operating lease liability (192,128) 653,653
Commissions payable (99,217) 42,624
Net cash used in operating activities (6,013,961) (735,015)
Cash flows from investing activities    
Acquisition of property and equipment (535,902) (69,754)
Net cash used in investing activities (535,902) (9,582,184)
Cash flows from financing activities    
Borrowing under revolving line of credit 425,000 602,306
Repayments under revolving line of credit 0 (602,306)
Borrowing under long-term note 0 1,000,000
Repayments of long-term note 0 (1,000,000)
Proceeds from issuance of stock 1,887,000 13,294,554
Proceeds from exercise of stock options 37,642 95,787
Net cash provided by financing activities 2,349,642 13,390,341
Net (decrease) increase in cash and cash equivalents (4,200,221) 3,073,142
Cash and cash equivalents, beginning of year 4,931,302 1,858,160
Cash and cash equivalents, end of year 731,081 4,931,302
Supplemental Cash Flow Information    
Interest paid (1,250) (35,202)
Non-cash investing and financing activities    
Forgiveness of note payable 0 450,000
Deferred and contingent consideration in connection with the acquisition of Gray Matters, Inc. 0 2,265,000
Tellenger, Inc. [Member]    
Cash flows from investing activities    
Acquisition of Gray Matters, net of cash acquired 0 (2,233,884)
Non-cash investing and financing activities    
Stock Issued 0 200,000
Gray Matters [Member]    
Adjustments to reconcile net loss to net cash used in operating activities:    
Goodwill impairment 6,460,168  
Cash flows from investing activities    
Acquisition of Gray Matters, net of cash acquired 0 (7,278,546)
Non-cash investing and financing activities    
Stock Issued 0 1,500,000
Common Stock Purchase Agreement [Member]    
Non-cash investing and financing activities    
Stock Issued $ 150,000 $ 0
XML 25 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Basis of Presentation and Significant Accounting Policies [Text Block]

Note 1.         Summary of Significant Accounting Policies

 

Organization and Business

 

Founded in 1979 as Information Analysis Incorporated (“IAI”), IAI changed its name to WaveDancer, Inc. (“WaveDancer” or the “Company ”) and converted from a Virginia corporation to a Delaware corporation in December 2021. The Company is in the business of developing and maintaining information technology (“IT”) systems, modernizing client information systems, and performing other IT-related professional services to government and commercial organizations. With our acquisition of Gray Matters, Inc. (“GMI”) in 2021 we expanded our offerings to include licensing and implementation services for proprietary blockchain based Supply Chain Management (“SCM”) software. Our Chief Executive Officer, as the chief operating decision maker (“CODM”), organizes our company, manages resource allocations, and measures performance among two operating and reportable segments: Tellenger and Blockchain SCM.

 

Liquidity and Going Concern

 

During the year ended December 31, 2022, the Company generated a loss from operations of $18,777,608, which includes impairment charges of long-lived assets and goodwill at its Blockchain SCM segment totaling $10,223,083. As of December 31, 2022, the Company had net working capital of $329,771, excluding deferred acquisition consideration of $1,415,098 and including cash and cash equivalents of $731,081, and had an accumulated deficit of $31,190,801. As of December 31, 2022, the Company had availability of $575,000 under its bank line of credit. On March 17, 2023, the Company sold its GMI subsidiary to StealthPoint LLC for cash of $935,000, stock, and future cash payments contingent upon GMI revenues. See Note 19 for further information about this transaction. The cash consideration and the elimination of cash expenses from the Blockchain SCM segment provide additional short-term liquidity. However, we estimate that by the end of 2023 the Company will need to raise additional capital to meet its ongoing operating cash flow requirements as well as to grow its business either organically or through acquisition. The Company is evaluating strategic alternatives which include the potential merger or sale of the Company. There is no assurance that such activities will result in any transactions or provide additional capital, which creates substantial doubt about the Company’s ability to continue as a going concern for at least one year from the date that the accompanying consolidated financial statements are issued.

 

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates continuity of operations, realization of assets, and satisfaction of liabilities in the ordinary course of business. The propriety of using the going-concern basis is dependent upon, among other things, the achievement of future profitable operations, the ability to generate sufficient cash from operations and potential other funding sources, in addition to cash on-hand, to meet its obligations as they become due. The Company’s consolidated financial statements do not include any adjustment that might result from the outcome of this uncertainty.

 

Basis of Presentation and Consolidation

 

The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding annual financial reporting. The accompanying consolidated financial statements include the accounts of WaveDancer, Inc. and its consolidated subsidiaries (collectively, the “Company”, “we” or “our”). All significant intercompany balances and transactions have been eliminated in consolidation.

 

Use of Estimates

 

Preparation of consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ materially from these estimates due to uncertainties. On an ongoing basis, we evaluate our estimates, including those related to the allowance for credit losses; fair values of financial instruments, reporting units, intangible assets, and goodwill; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, the valuation of deferred tax assets and liabilities; and contingent liabilities, among others. We base our estimates on assumptions, both historical and forward looking, that are believed to be reasonable, and the results of which form the basis for making judgments about the carrying values of assets and liabilities.

 

Revenue Recognition

 

See Note 2 for a detailed description of our revenue recognition policy.

 

Cash and Cash Equivalents

 

We consider all highly-liquid investments with maturities of ninety days or less at the time of purchase to be cash equivalents. Deposits are maintained with a federally insured bank. Balances at times exceed federally insured limits, but management does not consider this to be a significant concentration of credit risk.

 

Accounts Receivable

 

Our payment terms for accounts receivable vary by the types of our customers and the products or services offered. Typically, we invoice for services on a monthly basis, and we invoice for product sales upon delivery.

 

We maintain an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable, and changes in such are classified as general and administrative expense in the consolidated statements of operations. We assess collectability on an individual customer basis. In determining the amount of the allowance for credit losses, we consider historical collectability based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. Our allowance for doubtful accounts as of December 31, 2022 and 2021 was immaterial.

 

Property and Equipment

 

Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets. Furniture and fixtures are depreciated over the lesser of the useful life or five years, purchased software is depreciated over the lesser of three years or the term of the license, and computer equipment is depreciated over three years. Leasehold improvements are amortized over the estimated term of the lease or the estimated life of the improvement, whichever is shorter. Maintenance and minor repairs are charged to operations as incurred. Gains and losses on dispositions are recorded in operations.

 

Software Development Costs

 

The Company capitalizes costs related to software developed or obtained for internal use in accordance with Accounting Standards Codification (“ASC”) 350-40, Internal-Use Software (“ASC 350-40”). The following illustrates the various stages and related processes of computer software development in accordance with ASC 350-40:

 

 

Preliminary project stage: (a) conceptual formulation of alternatives; (b) evaluation of alternatives; (c) determination of existence of needed technology; and (d) final selection of alternatives. Internal and external costs incurred during the preliminary project stage are expensed as incurred.

 

 

Application development stage: (a) design of chosen path, including software configuration and software interfaces; (b) coding; (c) installation to hardware; and (d) testing, including parallel processing phase. Internal and external costs incurred to develop internal-use computer software during the application development stage are capitalized.

 

 

Post-implementation-operation stage: (a) training; and (b) application maintenance. Internal and external costs incurred during the post-implementation-operation stage are expensed as incurred.

 

During 2022, the Company began to develop its Maverix blockchain SCM software which it marketed under a Software as a Service (“SaaS”) model, whereby, a customer would not take possession of the Company’s software; rather, the software would be accessed on an as-needed basis over the Internet.

 

Therefore, when the software is used to produce a product or in a process to provide a service to a customer, and the customer is not given the right to obtain or use the software, the related costs are accounted for in accordance with ASC 350-40. When a hosting arrangement includes multiple modules or components, capitalized costs are amortized on a module-by-module basis. When a module or component is substantially ready for its intended use, amortization begins, regardless of whether the overall hosting arrangement is being placed in service in planned stages. If the module’s functionality is entirely dependent on the completion of one or more other modules, then amortization does not begin until that group of interdependent modules is substantially ready for use.

 

Capitalized software development costs are included in property and equipment on the consolidated balance sheets, see Note 7.

 

Stock-Based Compensation

 

The Company’s stock-based compensation plans as of December 31, 2022 are described in Note 14 below. Total compensation expense related to these plans was $1,967,927 and $1,868,897 for the years ended December 31, 2022 and 2021, respectively, and is included in selling, general and administrative expenses on the consolidated statements of operations. The Company estimates the fair value of options granted using a Black-Scholes valuation model to establish the expense. When stock-based compensation is awarded, the expense is recognized ratably over the requisite service period. The Company recognizes forfeitures at the time the forfeiture occurs.

 

Income Taxes

 

Deferred tax assets and liabilities are computed based on the difference between the financial statement and tax basis of assets and liabilities and are measured by applying enacted tax rates and laws for the taxable years in which those differences are expected to reverse. The Company expects that recent tax law changes contained in the Inflation Reduction Act and CHIPS Act will not have a material impact on its provision for income taxes. In addition, a valuation allowance is required to be recognized if it is believed more likely than not that a deferred tax asset will not be fully realized. Authoritative guidance prescribes a recognition threshold of more likely than not, and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those positions to be recognized in the financial statements. The Company continually reviews tax laws, regulations and related guidance in order to properly record any uncertain tax liabilities. See Note 12.

 

Loss Per Share

 

The Company’s loss per share calculation is based upon the weighted average number of shares of common stock outstanding. The dilutive effect of stock options, warrants, and other equity instruments are included for purposes of calculating diluted income per share, except for periods when the Company reports a net loss, in which case the inclusion of such equity instruments would be antidilutive. See Note 17.

 

Concentration of Credit Risk

 

During the year ended December 31, 2022, the Company’s prime contracts with U.S. government agencies represented 31.3% of revenue, subcontracts under federal procurements represented 65.4% of revenue, and 3.3% of revenue came from local government and commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 26.0%, 15.8% and 10.3% of revenue, respectively. Revenue in our Tellenger operating segment from one prime contractor under which the Company has multiple subcontracts represented 39.9% of the Company’s revenue in aggregate.

 

During the year ended December 31, 2021, the Company’s prime contracts with U.S. government agencies represented 31.7% of revenue, subcontracts under federal procurements represented 66.4% of revenue, and 1.9% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 33.2%, 10.0% and 9.6% of revenue, respectively. Revenue in our Tellenger operating segment from one prime contractor under which the Company has multiple subcontracts represented 28.7% of revenue in aggregate.

 

The Company sold third-party software and maintenance contracts under agreements with one major supplier in 2022 and 2021, accounting for 22.3% and 29.3% of total revenue, respectively.

 

As of December 31, 2022, the Company’s accounts receivable included receivables from one prime contract and one subcontract under federal procurements that represented 26.5% and 25.8% of the Company’s outstanding accounts receivable, respectively. Receivables from one prime contractor under which the Company has multiple subcontracts represented 39.2% of the Company’s outstanding accounts receivable in aggregate.

 

As of December 31, 2021, the Company’s accounts receivable included receivables from two subcontracts under federal procurements that represented 52.6% and 19.6% of the Company’s outstanding accounts receivable, respectively. Receivables from one prime contractor under which the Company has multiple subcontracts represented 72.2% of the Company’s outstanding accounts receivable in aggregate.

 

Business Combinations

 

We include the results of operations of the businesses that we acquire as of the acquisition date. We allocate the purchase price of the acquisitions to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of identifiable assets and liabilities is recorded as goodwill. The Company amortizes identifiable intangible assets with finite lives over their respective estimate useful lives. Identifiable intangible assets that are subject to amortization are evaluated for impairment and the Company will periodically reassess the carrying value, useful lives, and classifications of all identifiable intangible assets. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred.

 

Determining fair value of assets acquired and liabilities assumed requires management’s judgment, the utilization of independent valuation experts, and involves significant estimates and assumptions with respect to the timing and amount of future cash flows, discount rates, market prices, and asset lives, among other items. The judgments made in the determination of the estimated fair value assigned to the assets acquired and liabilities assumed and any noncontrolling interests in the investee, as well as the estimated useful life of each asset can materially impact the consolidated financial statements in periods after acquisition, such as through depreciation and amortization. See Note 8.

 

Intangibles and Goodwill

 

The Company accounts for goodwill and other intangible assets in accordance with ASC Topic 350, Goodwill – Intangibles and Other (“ASC 350”) and has concluded that it has two operating segments, which are also its two reporting units for purposes of goodwill impairment testing. Goodwill is not amortized but instead tested for impairment (i) on at least an annual basis and (ii) when changes in circumstances indicate that it is more likely than not that the fair value of a reporting unit may be below its carrying value. These circumstances include, but are not limited to, significant changes in performance relative to expected operating results; significant changes in the use of the assets; significant negative industry or economic trends; a significant decline in the Company’s stock price for a sustained period of time; and changes in the Company’s planned revenue or earnings. Management evaluates the recoverability of the Company’s goodwill annually on October 31 or more often as events or circumstances indicate the fair value of a reporting unit is below its carrying value, including goodwill. If the fair value of a reporting unit is less than its carrying value, an impairment loss is recorded to the extent that the reporting unit carrying amount exceeds the estimated fair value of the reporting unit.

 

Management evaluates the recoverability of the Company’s indefinite-lived intangible assets (tradenames) annually on October 31, or more often when events or circumstances indicate a potential impairment exists.

 

Management evaluates the recoverability of the Company’s finite-lived intangible assets and other long-lived assets when events or circumstances indicate a potential impairment exists. In determining if impairment exists, the Company estimates the undiscounted cash flows to be generated from the use and ultimate disposition of these assets or asset groups that contain those assets. If impairment is indicated based on a comparison of an asset group’s carrying values and the undiscounted cash flows, the impairment loss is measured as the amount by which the carrying amount of the asset group exceeds the fair value of the asset group.

 

As discussed further in Note 6, during 2022 we recognized goodwill and long-lived asset impairment charges related to our Blockchain SCM unit of $6,460,168 and $3,762,915, respectively, which are separately identified in our consolidated statements of operations.

 

Recently Issued Accounting Pronouncements

 

In October 2021, the FASB issued Accounting Standards Update (“ASU”) No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU requires companies to measure contract assets and contract liabilities from contracts acquired in a business combination in accordance with ASC Topic 606 on the acquisition date. We early adopted the ASU as of January 1, 2022 and will apply it prospectively to future acquisitions. The adoption of this accounting standard had no impact on the Company’s consolidated financial statements as of and for the year ended December 31, 2022.

 

No other recently issued accounting pronouncements are expected to have a material effect on our consolidated financial statements.

  

XML 26 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue Recognition
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 2.         Revenue Recognition

 

Revenue is recognized when all the following steps have been taken and criteria met for each contract:

 

 

Identification of the contract, or contracts, with a customer - A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and the parties are committed to perform and, (iii) it determines that collection of substantially all consideration to which the Company will be entitled in exchange for goods or services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.

 

 

Identification of the performance obligations in the contract - Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, the Company applies judgment to determine whether promised goods or services are capable of being distinct in the context of the contract. If these criteria are not met, the promised goods or services are accounted for as a combined performance obligation.

 

 

Determination of the transaction price - The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring goods or services to the customer adjusted for estimated variable consideration, if any. The Company typically estimates the transaction price impact of discounts offered to the customers for early payments on receivables or rebates based on sales target achievements. Constraints are applied when estimating variable considerations based on historical experience where applicable.

 

 

Allocation of the transaction price to the performance obligations in the contract - If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price basis. The Company determines standalone selling price by considering available information such as historical selling prices of the performance obligation, geographic location, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.

 

 

Recognition of revenue when, or as, the Company satisfies performance obligations - The Company satisfies performance obligations either over time or at a point in time as discussed in further detail below. Revenue is recognized at or over the time the related performance obligation is satisfied by transferring a promised good or service to a customer.

 

Nature of Products and Services

 

We generate revenue from the sales of information technology professional services, sales of third-party software licenses and implementation and training services, sales of third-party support and maintenance contracts based on those software products, and incentive payments received from third-party software suppliers for facilitating sales directly between that supplier and a customer introduced by the Company. In addition, with the GMI acquisition, we expanded our offerings to include licensing and implementation services for proprietary blockchain based SCM software. We sell through our direct relationships with end customers and under subcontractor arrangements.

 

Professional services are offered through several arrangements – through time and materials arrangements, fixed-price-per-unit arrangements, fixed-price arrangements, or combinations of these arrangements within individual contracts. Revenue under time and materials arrangements is recognized over time in the period the hours are worked or the expenses are incurred, as control of the benefits of the work is deemed to have passed to the customer as the work is performed. Revenue under fixed-price-per-unit arrangements is recognized at a point in time when delivery of units has occurred and units are accepted by the customer or are reasonably expected to be accepted. Generally, revenue under fixed-price arrangements and mixed arrangements is recognized either over time or at a point in time based on the allocation of transaction pricing to each identified performance obligation as control of each is transferred to the customer. For fixed-price arrangements under which documentary evidence of acceptance or receipt of deliverables is not present or withheld by the customer, the Company recognizes revenue when it has the right to invoice the customer. For fixed-price arrangements for which the Company is paid a fixed fee to make itself available to support a customer, with no predetermined deliverables to which transaction prices can be estimated or allocated, revenue is recognized ratably over time.

 

Third-party software licenses are classified as enterprise server-based software licenses or desktop software licenses, and desktop licenses are further classified by the type of customer and whether the licenses are bulk licenses or individual licenses. The Company’s obligations as the seller for each class differ based on its reseller agreements and whether its customers are government or non-government customers. Revenue from enterprise server-based sales to either government or non-government customers is usually recognized in full at a point in time based on when the customer gains use of the full benefit of the licenses, after the licenses are implemented. If the transaction prices of the performance obligations related to implementation and customer support for the individual contract is material, these obligations are recognized separately over time, as performed. Revenue for desktop software licenses for government customers is usually recognized on a gross basis at a point in time, based on when the customer’s administrative contact gains training in and beneficial use of the administrative portal. Revenue for bulk desktop software licenses for non-government customers is usually recognized on a gross basis at a point in time, based on when the customer’s administrative contact gains training in and beneficial use of the administrative portal. For desktop software licenses sold on an individual license basis to non-government customers, where the Company has no obligation to the customer after the third-party makes delivery of the licenses, the Company has determined it is acting as an agent, and the Company recognizes revenue upon delivery of the licenses only for the net of the selling price and its contract costs.

 

Third-party support and maintenance contracts for enterprise server-based software include a performance obligation under the Company’s reseller agreements for it to be the first line of support (direct support) and second line of support (intermediary between customer and manufacturer) to the customer. Because of the support performance obligations, and because the amount of support is not estimable, the Company recognizes revenue ratably over time as it makes itself available to provide the support.

 

Incentive payments are received under reseller agreements with software manufacturers and suppliers where the Company introduces and courts a customer, but the sale occurs directly between the customer and the supplier or between the customer and the manufacturer. Since the transfer of control of the licenses cannot be measured from outside of these transactions, revenue is recognized when payment from the manufacturer or supplier is received.

 

Disaggregation of Revenue from Contracts with Customers

 

  

Year ended December 31, 2022

  

Year ended December 31, 2021

 

Contract Type

 

Amount

  

Percentage

  

Amount

  

Percentage

 

Services time & materials

 $7,521,165   62.6% $9,383,810   62.5%

Services firm fixed price

  998,970   8.3%  367,229   2.4%

Services fixed price over time

  407,611   3.4%  634,036   4.2%

Services combination

  113,610   0.9%  92,940   0.6%

Services fixed price per unit

  304,666   2.5%  114,263   0.8%

Third-party software

  2,427,937   20.2%  4,245,730   28.2%

Software support & maintenance

  142,891   1.2%  106,428   0.7%

Incentive payments

  105,102   0.9%  89,068   0.6%

Total revenue

 $12,021,952   100.0% $15,033,504   100.0%

 

Contract Balances

 

Contract Assets

 

Contract assets consist of assets resulting when revenue recognized exceeds the amount billed or billable to the customer due to allocation of transaction price, and of amounts withheld from payment of invoices as a financing component of a contract. Changes in contract assets balances in 2022 and 2021 are as follows:

 

Balance at December 31, 2020

 $210,668 

Contract assets added

  312,475 

Revenue billed

  (523,143)

Balance at December 31, 2021

  - 

Contract assets added

  - 

Revenue billed

  - 

Balance at December 31, 2022

 $- 

 

Contract Liabilities

 

Contract liabilities consist of amounts that have been invoiced and for which the Company has the right to bill, but that have not been recognized as revenue because the related goods or services have not been transferred. Changes in contract liabilities balances in 2022 and 2021 are as follows:

 

Balance at December 31, 2020

 $946,884 

Contract liabilities added

  359,896 

Revenue recognized

  (1,119,945)

Balance at December 31, 2021

  186,835 

Contract liabilities added

  439,230 

Revenue recognized

  (443,309)

Balance at December 31, 2022

 $182,756 

 

Revenue recognized during 2022 from the balance as of December 31, 2021 was $160,809, and revenue recognized during 2021 from the balance as of December 31, 2020 was $946,884.

 

Costs to Obtain or Fulfill a Contract

 

When applicable, the Company recognizes an asset related to the costs incurred to obtain a contract only if it expects to recover those costs and it would not have incurred those costs if the contract had not been obtained. The Company recognizes an asset from the costs incurred to fulfill a contract if the costs (i) are specifically identifiable to a contract, (ii) enhance resources that will be used in satisfying performance obligations in future and (iii) are expected to be recovered. There were no such assets as of December 31, 2022, and 2021. When incurred, these costs are amortized ratably over the expected life of the customer.

 

Deferred Costs of Revenue

 

Deferred costs of revenue consist of the costs of third-party support and maintenance contracts for enterprise server-based software, as well direct costs associated with contract deliverables for which control of the work product has not passed to the customer and contract revenue has not been recognized. These costs are reported under the prepaid expenses and other current assets caption on the Company’s consolidated balance sheets. The Company recognizes these direct costs ratably over time as it makes itself available to provide its performance obligation for software support, commensurate with its recognition of revenue. Changes in deferred costs of revenue balances during 2022 and 2021 are as follows:

 

Balance at December 31, 2020

 $89,068 

Deferred costs added - maintenance

  228,010 

Deferred costs added - deliverables

  17,406 

Deferred costs expensed

  (180,266)

Balance at December 31, 2021

  154,218 

Deferred costs added - maintenance

  223,148 

Deferred costs expensed

  (220,647)

Balance at December 31, 2022

 $156,719 

  

XML 27 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Segment Information
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

Note 3.         Segment Information

 

Prior to the acquisition of GMI and through June 30, 2022, we managed our business as a single operating segment. During the quarter ended September 2022, we reassessed our business strategy and our CODM changed his approach to managing the business and allocating resources. As a result, we determined that beginning July 1, 2022 we have two operating segments: Tellenger and Blockchain SCM. Tellenger provides professional services, primarily to U.S. government agencies, related to legacy software migration and modernization, developing web-based and mobile device solutions, including dynamic electronic forms development and conversion, and data analytics. The Blockchain SCM segment is an early-stage business focused on developing, marketing, and selling a SaaS supply chain management platform built on blockchain technology.

 

For the year ended December 31, 2022:

 

  

Tellenger

  

Blockchain
SCM

  

Corporate

  

Consolidated

 

Revenue

 $11,023,982  $998,970  $-  $12,022,952 

Depreciation and amortization

  211,360   1,223,328   8,626   1,443,314 

Other significant non-cash items:

                

Stock-based compensation

  175,693   691,472   1,100,762   1,967,927 

Change in fair value of contingent consideration

  -   (930,000)  -   (930,000)

Impairment of long-lived assets

  -   3,762,915   -   3,762,915 

Goodwill impairment

  -   6,460,168   -   6,460,168 

Total other significant non-cash items

  175,693   9,984,555   1,100,762   11,261,010 

Operating income (loss)

 $610,753  $(13,358,651) $(6,029,710) $(18,777,608)

Interest expense

           (81,621)

Other income, net

              7,107 

Income tax benefit

              1,098,284 

Net loss

             $(17,753,838)
                 

Acquisition of property and equipment

 $10,447  $498,425  $27,030  $535,902 

 

For the year ended December 31, 2021:

 

  

Tellenger

  

Blockchain
SCM

  

Consolidated

 

Revenue

 $15,033,504  $-  $15,033,504 

Depreciation and amortization

  167,332   69,266   236,598 

Operating loss

         $(2,627,149)

Interest expense

          (37,325)

Other income, net

          12,171 

Gain on forgiveness of note payable

          450,000 

Income tax benefit

          1,070,854 

Net loss

         $(1,131,449)
             

Acquisition of property and equipment

         $69,754 

 

 

 

Total assets for each operating segment as of December 31 are as follows:

 

  

2022

  

2021

 

Tellenger

 $4,000,760  $4,812,450 

Blockchain SCM

  2,500,000   13,159,805 

Corporate

  1,480,454   5,390,388 

Consolidated

 $7,981,214  $23,362,643 

 

XML 28 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Leases
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

Note 4.         Leases

 

The Company has two significant operating leases, one for its headquarters offices in Fairfax, Virginia and one for additional office space in Annapolis, Maryland. The leases both commenced in 2021 and have original lease terms ranging from 37 to 67 months and rental rates escalate by approximately 2.5% annually under both leases. The Company determines if an arrangement is a lease at inception. Operating leases are included in right-of-use operating lease assets and operating lease liabilities in the Company’s consolidated balance sheets as of December 31, 2022 and 2021. The Company previously had an operating lease for its headquarters offices which expired on June 30, 2021 at the end of its 49-month fixed term.

 

As of December 31, 2022 and 2021, the Company does not have any sales-type or direct financing leases.

 

The Company’s operating lease asset represents its right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. Operating lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Since the lease does not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease asset also includes any lease payments made and excludes lease incentives. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company’s lease agreement includes rental payments escalating annually for inflation at a fixed rate. These payments are included in the initial measurement of the operating lease liability and operating lease asset. The Company does not have any rental payments which are based on a change in an index or a rate that can be considered variable lease payments, which would be expensed as incurred.

 

The Company’s lease agreements do not contain any material residual value guarantees or material restrictions or covenants.

 

The Company does not sublease any real estate to third parties.

 

As of December 31, 2022, our two operating leases had a weighted average remaining lease term of 34 months and a weighted average discount rate of 5.0%. Future lease payments under operating leases as of December 31, 2022 were as follows:

 

2023

 $228,862 

2024

  174,721 

2025

  74,804 

2026

  70,220 

Total lease payments

  548,607 

Less: discount

  (41,487)

Present value of lease liabilities

 $507,120 

 

The total expense incurred related to its operating leases was $214,241 and $129,709 for the years ended December 31, 2022 and 2021, respectively, and is included in selling, general and administrative expenses on the consolidated statements of operations.

  

XML 29 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Receivables
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Accounts and Nontrade Receivable [Text Block]

Note 5.         Receivables

 

Accounts receivable as of December 31, 2022 and 2021, consist of the following:

 

  

2022

  

2021

 

Billed federal government

 $1,573,407  $1,594,473 

Billed commercial

  56,152   - 

Unbilled receivables

  -   70,389 

Accounts receivable

 $1,629,559  $1,664,862 

 

Billed receivables from the federal government include amounts due from both prime contracts and subcontracts where the federal government is the end customer. Unbilled receivables include short-term contract assets where billing cycles differ from calendar months, or a monthly fixed billing amount does not reflect the revenue earned in a given month. The accounts receivable balance as of December 31, 2020, was $1,442,231.

 

XML 30 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Fair Value Measurements
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

Note 6.         Fair Value Measurements

 

The Company defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value which are the following:

 

 

 

Level 1—Quoted prices in active markets for identical assets or liabilities;

 

 

Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and

 

 

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

 

The following table represents the fair value hierarchy for the Company’s financial instruments measured at fair value on a recurring basis as of December 31, 2022 and 2021:

 

  

December 31, 2022

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $58,242  $-  $-  $58,242 

Other liabilities:

                

Fair value of contingent consideration

 $-  $-  $-  $- 

 

  

December 31, 2021

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $1,600,663  $-  $-  $1,660,663 

Other liabilities:

                

Fair value of contingent consideration

 $-  $-  $930,000  $930,000 

 

The following table reflects the change in fair value of our financial instruments measured at fair value on a recurring basis based on Level 3 inputs:

 

December 31, 2020

 $- 

Change in fair value

  930,000 

December 31, 2021

  930,000 

Change in fair value

  (930,000)

December 31, 2022

 $- 

 

Money market funds are highly-liquid investments and are included in cash and cash equivalents on the consolidated balance sheets. The pricing information on these investment instruments is readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level 1 of the fair value hierarchy. See Note 8 for a discussion of the fair value of contingent consideration.

 

The carrying amounts of financial instruments such as accounts receivable and accounts payable approximate the related fair value due to the short-term maturities of these instruments.

 

Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis

 

The following table is a summary of gains and losses on assets measured at fair value on a nonrecurring basis:

 

  

2022

  

2021

 

Impairment of long-lived assets

        

Intangible assets

 $3,649,193  $- 

Right of use assets

  113,722   - 
   3,762,915   - 

Impairment of goodwill

  6,460,168   - 

Total

 $10,223,083  $- 

 

During the third quarter of 2022, our Gray Matters reporting unit, which is the same as our Blockchain SCM operating segment, experienced delays in receiving approval from its government customer of certain milestone achievements specified in our contract with that customer. This delay, in turn, resulted in a decline in the reporting unit’s estimated future cash flows. Accordingly, we performed an interim goodwill impairment test as of September 30, 2022, prior to our annual impairment test and the estimated fair value of the Gray Matters reporting unit was determined to be lower than its carrying value. In the third quarter of 2022, we recorded a non-cash pre-tax and after-tax charge of $2,254,624 to impair the carrying value of this reporting unit’s goodwill.

 

For our third quarter 2022 interim goodwill impairment testing, the fair value of the reporting unit was determined using an income approach based on a discounted cash flow (“DCF”) model which requires a complex series of judgments about future events and uncertainties and relies heavily on estimates of expected cash flows, an appropriate discount rate, and a terminal growth rate. Any changes in key assumptions, including failure to grow the revenue and improve the profitability of GMI, or other unanticipated events and circumstances, may affect such estimates. Fair value assessments of the reporting unit are considered a Level 3 measurement due to the significance of unobservable inputs developed using company specific information. The discount rate and terminal growth rate used in our 2022 third quarter interim impairment test for the Gray Matters reporting unit were 22.5% and 3.0%, respectively.

 

In December 2022, the Company entered into negotiations with the venture capital firm StealthPoint LLC (“SP”) whereby GMI would be spun-off into a stand-alone entity and SP would make a cash investment into the spun-off GMI. In January 2023, SP determined that a spin-off was not acceptable to them and on January 18, 2023 we executed a non-binding letter of intent to sell of the shares of GMI to an affiliate of SP (“Buyer”). While the Company continued to believe in the long-term commercial viability of its Blockchain SCM product, we also believed that GMI would continue to incur losses for a longer period than was originally estimated and would require additional cash investment before it could generate positive cash flow. As of December 31, 2022, we determined that the ongoing discussions with the investor and negotiations of potential value of our Gray Matters reporting unit are considered trigger events for purposes of evaluating the recoverability of that reporting unit and its associated goodwill.

 

The components of the consideration and methods for valuing them to determine the fair value of the Gray Matters reporting unit are as follows:

 

Consideration

 

Amount

 

Description and Valuation Methodology

Cash, net

 $935,000 

Cash at closing of $1 million less estimated value of transition services to be provided.

Buyer stock

  581,000 

Based on estimated post-money valuation of GMI after SP investment, applying a minority interest discount.

Contingent payments

  682,000 

Annual cash payments, over approximately seven years, up to a total of $4 million, equal to 5% of GMI’s net revenue. Applied a discount rate of 40.8% to projected revenue.

Net working capital

  302,000 

Carrying value approximates fair value.

Estimated fair value of reporting unit

 $2,500,000  

 

As a result of the December 31, 2022 impairment testing of the GMI reporting unit, we recorded a non-cash pre-tax charge for impairment of definite lived intangible assets of $3,649,193, which resulted in a deferred tax benefit of $910,147 and a non-cash pre-tax and after-tax charge of $4,205,544 to impair the remaining balance of goodwill, bringing the total goodwill impairment to $6,460,168 for 2022. We also recorded a non-cash pre-tax impairment charge of right of use assets of $113,722 which resulted in a deferred tax benefit of $16,116.

 

XML 31 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Property and Equipment
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

Note 7.         Property and Equipment

 

Property and equipment consist of the following as of December 31:

 

  

2022

  

2021

 
Software development costs $498,425  $- 

Computer equipment and purchased software

  365,874   328,397 

Furniture and equipment

  117,307   117,307 

Leasehold improvements

  7,438   7,438 

Property and equipment, gross

  989,044   453,142 

Less: Accumulated depreciation

  (391,628)  (347,886)

Property and equipment, net

 $597,416  $105,256 

 

Depreciation and amortization expense related to property and equipment for the years ended December 31, 2022 and 2021, totaled $43,742 and $35,566, respectively. During 2022, we recorded $498,425 of capitalized internal use software development costs related to the Blockchain SCM segment and zero amortization of software development costs.

  

XML 32 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Business Combinations
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

Note 8.         Business Combinations

 

Gray Matters, Inc.

 

Initial Acquisition in 2021

 

On December 10, 2021, the Company purchased all the issued and outstanding shares of Gray Matters, Inc. GMI provides supply chain management software designed to aggregate customer data into a single, interconnected, blockchain secured framework. The purchase price of $11,005,100 was composed of the following:

 

Net cash consideration

 $7,240,100 

Buyer common stock

  1,500,000 

Fair value of deferred consideration

  1,335,000 

Fair value of contingent consideration

  930,000 

Total

 $11,005,100 

 

Common stock consideration consisted of 436,481 shares of WaveDancer common stock valued at $1,500,000 as of the transaction closing date. The deferred consideration of $1,335,000 is the estimated present value as of the closing date of the $1,500,000 cash payment due to the selling shareholder of GMI (the “Seller”) on the second anniversary of the acquisition. We applied a discount rate of 6% reflecting our recent secured borrowing rate adjusted to include a premium for the unsecured status of the deferred consideration liability. Accretion of the liability will be recorded as interest expense. Contingent consideration has been estimated using a probability weighted average of possible outcomes, discounted to its net present value as of the acquisition date. We identified the set of possible outcomes and assigned probabilities to each by applying management judgment to the assumptions underlying the projections of 2022 revenue and gross profit. Under the terms of the purchase agreement, the Seller is eligible to receive from zero up to $4,000,000 of additional consideration, payable in cash, based on the amounts of revenue and gross profit achieved by GMI during the year ended  December 31, 2022. We estimated that the outcomes to apply a probability weighting to range from $500,000 to $1,500,000, with an outcome of $1,000,000 given the highest probability weighting. The undiscounted probability weighted outcome was determined to be $1,000,000 and was discounted back to its present value of $930,000 as of December 31, 2021. We applied a discount rate of 6% reflecting our recent secured borrowing rate adjusted to include a premium for the unsecured status of the contingent consideration liability. The contingent consideration liability will be remeasured at fair value at the end of each reporting period and any changes in the fair value will be reported in the consolidated statements of operations until the liability is settled.

 

The Company incurred $246,045 of legal, valuation, accounting, consulting, and other fees related to the GMI acquisition, and these costs are included in acquisition costs in the consolidated statement of operations. Goodwill was attributable to human capital related intangible assets like the value of the acquired assembled workforce and strategic and enterprise related intangible assets including growth opportunities that were not reportable separately from goodwill. The transaction did not result in a step-up in tax basis and the Company carried over the legacy tax basis of $0 for all intangibles. Neither the intangible assets nor goodwill recorded for financial reporting purposes generates deductible amortization for tax purposes. The consolidated statement of operations includes no revenues and $165,633 net loss from December 10 through December 31, 2021 related to the GMI acquisition.

 

The purchase price for GMI was allocated as follows:

 

  

Useful
Lives
(years)

  

Amounts

 

Valuation Methodology

Cash

     $20,235  

Fixed assets

      8,902  

Intangible assets with estimated useful lives:

      

Technology

  5   2,900,000 

Replacement cost and relief from royalty

Customer relationships

  6   3,860,000 

Multi-period excess earnings

Goodwill

      4,560,099  

Total assets acquired

      11,349,236  

Current liabilities

      (344,136) 

Net assets acquired

     $11,005,100  

 

Goodwill also arose from recognizing deferred tax liabilities from recording in the purchase accounting intangible assets that are amortizable for financial reporting but not for income tax purposes. We recorded goodwill of $1,900,069 for this timing difference which, when added to the $4,560,099 of purchase price allocation, resulted in total goodwill of $6,460,168 from the acquisition of GMI.

 

2022 Developments

 

We remeasured the contingent consideration liability as of December 31, 2022 and determined that the undiscounted probability weighted outcome had decreased to zero and we reduced the contingent consideration liability amount to zero with a corresponding pick up of $930,000 non-cash income for the year ended December 31, 2022. As discussed in Note 6, in 2022 we recorded impairment charges related to the technology and customer relationships assets of $1,526,564 and $2,122,629, respectively, and goodwill impairment charges of $6,460,168, which reduced the carrying value of goodwill to zero as of December 31, 2022. As discussed in Note 19, on March 17, 2023 the Company sold all the issued and outstanding shares of GMI.

 

Tellenger, Inc.

 

On April 7, 2021, the Company purchased all of the issued and outstanding shares of stock of Tellenger, Inc. (“Tellenger”). Tellenger is primarily engaged in providing professional services related to cybersecurity, cloud computing, and data analytics. Tellenger’s customers include U.S. government agencies, either as a prime contractor or sub-contractor, as well as several national not-for-profit organizations. The purchase price of $2,515,357 was paid with $2,315,357 of cash and 68,264 shares of Company common shares valued at $200,000 as of the transaction closing date. The value of the shares was determined by the closing price as of the transaction date. The Company incurred $165,827 of legal, valuation and other fees related to the Tellenger acquisition, and these costs are included in acquisition costs in the consolidated statement of operations. Goodwill is attributable to human capital related intangible assets like the value of the acquired assembled workforce and strategic and enterprise related intangible assets including growth opportunities that are not reportable separately from goodwill. Goodwill also arises from recognizing deferred tax liabilities from intangible assets that are amortizable for financial reporting but not for income tax purposes. The transaction did not result in a step-up in tax basis and neither the intangible assets nor goodwill recorded for financial reporting purposes results in deductible amortization for tax purposes. The consolidated statement of operations includes $2,446,607 of revenues and $167,721 of net income from April 7 through December 31, 2021.

 

The purchase price for Tellenger was allocated as follows:

 

  

Useful
Lives
(years)

  

Amounts

 

Valuation Methodology

Cash

     $81,473  

Accounts receivable

      611,471  

Other current assets

      6,338  

Intangible assets with estimated useful lives:

      

Customer relationships

  8   1,090,000 

Replacement cost and relief from royalty

Non-compete agreements

  3   120,000 

Multi-period excess earnings

Intangible assets with indefinite lives:

         

Trade names

      280,000  

Goodwill

      785,000  

Total assets acquired

      2,974,282  

Current liabilities

      (458,925) 

Net assets acquired

     $2,515,357  

 

Goodwill also arises from recognizing deferred tax liabilities from recording in the purchase accounting intangible assets that are amortizable for financial reporting but not for income tax purposes. We recorded goodwill of $340,101 for this timing difference which, when added to the $785,000 of purchase price allocation, resulted in total goodwill of $1,125,101 from the acquisition of Tellenger.

 

Supplemental Combined Pro Forma Information

 

The following unaudited pro forma financial information presents combined results of operations for the periods presented as if the acquisitions of both Tellenger and Gray Matters had been completed on January 1, 2021. The pro forma information includes adjustments to amortization expense for the intangible assets acquired and interest expense for the additional debt used to partially fund the Tellenger acquisition.

 

The pro forma data are for informational purposes only and are not necessarily indicative of the consolidated results of operations of the combined business had the acquisitions of both Tellenger and Gray Matters occurred on January 1, 2021, or the results of future operations of the combined business. For instance, planned or expected operational synergies following the acquisition are not reflected in the pro forma information. Consequently, actual results will differ from the unaudited pro forma information presented below. Pro forma results for 2021 have been adjusted to exclude $496,027 of legal, valuation and other transaction expenses directly related to the acquisitions.

 

  

2022

  

2021

 

Revenues

 $12,022,952  $16,789,286 

Net loss

 $(17,753,838) $(3,012,182)

  

XML 33 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Intangible Assets and Goodwill
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

Note 9.         Intangible Assets and Goodwill

 

The following table summarizes our intangible assets as of December 31, 2022 and 2021 and the changes during 2022:

 

  

Weighted

Average

Useful Life

(Years)

  

December 31,

2021

  

Additions

  

Impairment

  

December 31,

2022

 

Intangible assets with estimated useful lives

                    

Technology

  5.0  $2,900,000  $-  $(1,526,564) $1,373,436 

Customer relationships

  6.4   4,950,000   -   (2,122,629)  2,827,371 

Non-compete agreements

  3.0   120,000   -   -   120,000 

Accumulated amortization

      (201,032)  (1,399,572)  -   (1,600,604)

Sub-total

      7,768,968   (1,399,572)  (3,649,193)  2,720,203 

Intangible assets with indefinite lives

                    

Trade names

 

Indefinite

   280,000   -   -   280,000 

Net identifiable intangible assets

     $8,048,968  $(1,399,572) $(3,649,193) $3,000,203 

 

As of December 31, 2022, expected amortization expense relating to purchased intangible assets for each of the next five years and thereafter is as follows:

 

2023

 $578,088  

2024

  548,151  

2025

  538,092  

2026

  537,846  

2027

  347,538  

Thereafter

  170,488  

Total

 $2,720,203  

 

Information regarding our goodwill for each operating segment is as follows:

 

  

Tellenger

  

Blockchain SCM

  

Consolidated

 

Goodwill, gross

            

Balance at December 31, 2021

 $1,125,101  $6,460,168  $7,585,269 

Additions

  -   -   - 

Balance at December 31, 2022

  1,125,101   6,460,168   7,585,269 
             

Cumulative impairment loss

            

Balance at December 31, 2021

  -   -   - 

Impairment expense

  -   (6,460,168)  (6,460,168)

Balance at December 31, 2022

  -   (6,460,168)  (4,210,168)
             

Goodwill, net

            

Balance at December 31, 2021

 $1,125,101  $6,460,168  $7,585,269 

Balance at December 31, 2022

 $1,125,101  $-  $1,125,101 

 

See Note 6 for details on the impairments to intangible assets and goodwill recorded for the year ended December 31, 2022.

  

XML 34 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Revolving Lines of Credit
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 10.         Revolving Lines of Credit

 

On September 30, 2022, the Company entered a revolving line of credit with Summit Community Bank (“Summit”) that provided for on-demand or short-term borrowings of up to $1,000,000 at a variable interest rate equal to the prime rate as published in The Wall Street Journal, with a minimum rate of 3.99% and a maximum rate of 20.00%, and subject to a borrowing base calculated using outstanding accounts receivable. Borrowings under the line of credit are secured by the assets of the Company. As of December 31, 2022, there was $425,000 outstanding and $575,000 of borrowing availability under this line of credit and the interest rate in effect was 7.5%.

 

As of December 31, 2022, the fair value of debt outstanding on our revolving line of credit approximates its carrying value due to the short term nature of the facility.

 

On April 16, 2021 the Company entered into a revolving line of credit with Summit Community Bank (“Summit”) that provides for on-demand or short-term borrowings of up to $1,000,000 at a variable interest rate equal to the greater of 3.25% or the prime rate as published in The Wall Street Journal, and subject to a borrowing base calculated using outstanding accounts receivable. Borrowings under the line of credit are secured by the assets of the Company. The line expired on April 16, 2022. As of December 31, 2021, there was no outstanding balance under this line of credit.

 

The Company previously had a revolving line of credit with another bank (“prior LOC”) providing for demand or short-term borrowings of up to $1,000,000 at an interest rate of the greater of 4.0% or LIBOR +3.5%. The prior LOC originally was due to expire on July 31, 2021 and was secured by the assets of the Company. The Summit line of credit was used to pay off the prior LOC and it was closed on May 3, 2021.

  

XML 35 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Notes Payable
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Long-Term Debt [Text Block]

Note 11.         Notes Payable

 

Paycheck Protection Program (PPP) Loan

 

On April 20, 2020, we were granted a PPP loan in the amount of $450,000. During 2021, we applied for forgiveness of the full amount of the loan including interest and on October 13, 2021 our application for forgiveness was approved. The loan forgiveness is included in the ‘Other income (expense)’ section of the consolidated statements of operations as ‘Gain on forgiveness of note payable’.

 

There were no outstanding notes payable balances as of December 31, 2022 and 2021.

 

Summit Community Bank Loan

 

On April 16, 2021, we entered into a $1 million term loan agreement with Summit Community Bank. The term of the loan was two years with monthly installments comprising a fixed principal amount plus interest accruing at a fixed rate of 4.89%. The loan was collateralized by a security interest in substantially all the assets of the Company. On December 30, 2021, we fully repaid the outstanding balance of the loan.

  

XML 36 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Taxes
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 12.         Income Taxes

 

Income tax expense for the years ended December 31, 2022 and 2021 consists of the following:

 

  

2022

  

2021

 

Current income tax (expense) benefit

        

Federal

 $(2,533) $- 

State & Local

  (7,566)  (1,813)
   (10,099)  (1,813)

Deferred income tax (expense) benefit

        

Federal

  723,041   973,918 

State & Local

  385,342   98,749 
   1,108,383   1,072,667 

Income tax benefit

 $1,098,284  $1,070,854 

 

The provision for income taxes is at an effective rate different from the federal statutory rate due principally to the following:

 

  

2022

  

2021

 

Loss before taxes

 $(18,852,122) $(2,202,303)

Income tax benefit at federal statutory rate

 $3,957,892  $462,484 

State income tax benefit, net of federal benefit

  379,365   97,318 

Permanent Differences

  (1,313,947)  (111,237)

Net Operating Loss ("NOL") expirations

  (12,431)  - 

Other

  163,945   19,485 

Federal valuation allowance

  (2,076,540)  602,804 

Income tax benefit

 $1,098,284  $1,070,854 

 

Deferred Income Taxes

 

Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets and liabilities were as follows:

 

  

2022

  

2021

 

Deferred tax assets

        

Net operating losses

 $2,649,902  $547,035 

Stock-based compensation

  743,915   428,072 

Accrued commissions

  17,836   50,047 

Accrued vacations

  46,665   41,331 

Fixed assets

  1,509   - 
Other  28,025   - 

Deferred tax assets before valuation allowance

  3,487,852   1,066,485 

Valuation allowance

  (2,793,271)  - 

Net deferred tax assets

  694,581   1,066,485 

Deferred tax liabilities

        

Intangible Assets

  (753,702)  (2,185,281)

Fixed Assets

  -   (3,434)

Other

  -   (45,274)

Deferred tax liabilities

  (753,702)  (2,233,989)

Net deferred tax liabilities

 $(59,121) $(1,167,504)

 

The Company has net operating loss carryforwards of approximately $9.4 million, of which $1.3 million will expire, if unused, between the years 2023 and 2037. As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets.

 

The Company has analyzed its income tax positions using the criteria required by U.S. GAAP and concluded that, as of December 31, 2022 and 2021, it has no material uncertain tax positions and no interest and penalties have been accrued. The Company has elected to recognize any estimated penalties and interest on its income tax liabilities as a component of its provision for income taxes.

 

Our income tax returns are subject to examination by income taxing authorities in all jurisdictions for which we file tax returns, generally for three years after each return was filed, but extending to years from which net operating loss carryforwards are utilized to reduce current year taxes. We are not currently under audit in any jurisdiction.

  

XML 37 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - 401(K) Plans
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Retirement Benefits [Text Block]

Note 13.         401(k) Plans

 

We have two 401(k) Savings Plans that qualify as deferred salary arrangements under Section 401(k) of the Internal Revenue Code. Under these 401(k) Plans, matching contributions are based upon the amount of the employees’ contributions subject to certain limitations. We recognized expense of $195,367 and $85,199 for the years ended December 31, 2022 and 2021, respectively, which is included in cost of professional fees and selling, general and administrative expenses on the consolidated statements of operations.

 

XML 38 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Stock-based Compensation
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

Note 14.         Stock-Based Compensation

 

We have three stock-based compensation plans. The 2006 Stock Incentive Plan was adopted in 2006 (“2006 Plan”) and had options granted under it through April 12, 2016. The 2016 Stock Incentive Plan (“2016 Plan”) was adopted in 2016 (“2016 Plan”) and had options granted under it through November 15, 2021. On October 11, 2021, the Board of Directors approved the 2021 Stock Incentive Plan (“2021 Plan”) and on December 2, 2021, our shareholders approved the plan.

 

The Company recognizes compensation costs for those shares expected to vest on a straight-line basis over the requisite service period of the awards. The fair values of option awards granted in 2022 and 2021 were estimated using the Black-Sholes option pricing model under the following assumptions:

 

  

2022

  

2021

 

Risk-free interest rate

  1.88%-4.26%   0.46%-.26% 

Dividend yield

   0%     0%  

Expected term (in years)

  3.256   2.55 

Expected volatility

  45.8%-48.1%   46.0%-92.0% 

 

Determining the assumptions for the expected term and volatility requires management to exercise significant judgment. The expected term represents the weighted-average period that options granted are expected to be outstanding giving consideration to vesting schedules. Since the Company does not have an extended history of actual exercises, the Company has estimated the expected term using a simplified method which calculates the expected term as the average of the time-to-vesting and the contractual life of the awards. Given the limited public market for the Company’s stock, the Company has elected to estimate its expected volatility by benchmarking its volatility to that of several public company issuers that operate within its market segment. The guideline companies’ volatility was increased by a size adjustment premium to compensate for the difference in size between the guideline companies and the Company in its calculation.

 

2021 Stock Incentive Plan

 

The 2021 Plan became effective October 11, 2021 and expires October 11, 2031. The 2021 Plan provides for the granting of equity awards to key employees, including officers and directors. The maximum number of shares for which equity awards may be granted under the 2021 Plan is 5,000,000. Options under the 2021 Plan expire no later than ten years from the date of grant or after prescribed periods of time after employment ceases, whichever comes first, and vest over periods determined by the Board of Directors. The minimum exercise price of each option is the fair market value of the Company’s stock on the date of grant. Under the Plan, fair market value means the average of the reported high and low sale prices of our common stock on the Nasdaq Stock Market. As of December 31, 2022 and 2021, there were 3,507,000 and 1,590,000, respectively, of outstanding unexpired options issued under the 2021 Plan, of which 1,295,000 and 1,000,000, respectively, were exercisable, and there were 1,458,000 and 3,410,000, respectively, options available to be granted.

 

2016 Stock Incentive Plan

 

The 2016 Plan became effective June 1, 2016 and expires April 4, 2026. The 2016 Plan provides for the granting of equity awards to key employees, including officers and directors. The maximum number of shares for which equity awards may be granted under the 2016 Plan is 1,000,000. Options under the 2016 Plan expire no later than ten years from the date of grant or after prescribed periods of time after employment ceases, whichever comes first, and vest over periods determined by the Board of Directors. The minimum exercise price of each option is the quoted market price of the Company’s stock on the date of the grant. As of December 31, 2022 and 2021, there were 773,500 and 940,500 options, respectively, of outstanding unexpired options under the 2016 Plan, of which 629,750 and 578,000 were exercisable, respectively. No additional options may be granted under the 2016 Plan.

 

2006 Stock Incentive Plan

 

The 2006 Plan became effective May 18, 2006, and expired April 12, 2016. The 2006 Plan provides for the granting of equity awards to key employees, including officers and directors. The maximum number of shares for which equity awards could be granted under the 2006 Plan was 1,950,000. Options under the 2006 Plan expire no later than ten years from the date of grant or after prescribed periods of time after employment ceases, whichever comes first, and vested over periods determined by the Board of Directors. There were 272,000 and 374,000 outstanding unexpired options remaining from the 2006 Plan as of December 31, 2022 and 2021, respectively, all of which were exercisable.

 

The status of the options issued under the foregoing option plans as of December 31, 2022 and 2021, and changes during the years then ended were as follows:

 

  

Shares

  

Weighted Average Exercise Price Per Share

  

Weighted Average Remaining Contract Term

  

Aggregate
Intrinsic
Value

 

Outstanding at December 31, 2020

  1,395,000  $0.31  

4 years, 5 months

  $1,591,223 

Granted

  1,982,500   4.48         

Exercised

  (453,000)  0.21         

Expired

  (20,000)  0.17         

Outstanding at December 31, 2021

  2,904,500  $3.17  

4 years, 11 months

  $5,195,253 

Granted

  1,952,000   2.82         

Exercised

  (264,000)  0.28         

Expired

  (5,000)  0.35         

Forfeited

  (35,000)  1.30         

Outstanding at December 31, 2022

  4,552,500   3.21  

6 years, 5 months

  $95,397 

Exercisable at December 31, 2022

  2,196,750  $3.31  

4 years, 4 months

  $95,397 

 

The total intrinsic value of options exercised in the years ended December 31, 2022 and 2021 was $756,888 and $1,179,855, respectively.

 

Nonvested stock option awards as of December 31, 2022 and 2021, and changes during the years then ended were as follows:

 

  

Shares

  

Weighted

Average

Exercise Price

Per Share

  

Weighted

Average

Grant Date

Fair Value

 

Nonvested at December 31, 2020

  235,000  $0.64  $0.36 

Granted

  1,982,500   4.48   1.55 

Vested

  (1,265,000)  4.07   1.35 

Nonvested at December 31, 2021

  952,500  $4.08  $1.51 

Granted

  1,952,000   2.82   1.36 

Vested

  (513,750)  3.90   1.47 

Forfeited

  (35,000)  1.30   0.62 

Nonvested at December 31, 2022

  2,355,750  $3.11  $1.32 

 

As of December 31, 2022, unrecognized compensation cost associated with non-vested share-based employee and non-employee compensation totaled $1,709,838, which is expected to be recognized over a weighted average period of 9.5 months.

  

XML 39 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Common Stock Purchase Agreement
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Common Stock Purchase Agreement [Text Bock]

Note 15.         Common Stock Purchase Agreement

 

On July 8, 2022, we entered into a Common Stock Purchase Agreement (the “Purchase Agreement”) and a Registration Rights Agreement (the “Registration Rights Agreement”) with B. Riley Principal Capital II, LLC (“B. Riley”). Pursuant to the Purchase Agreement, subject to certain limitations and conditions, the Company has the right, but not the obligation, to sell to B. Riley up to $15,000,000 of shares of the Company’s common stock, par value $0.001 per share (“Common Stock”), from time to time. Sales of Common Stock to B. Riley under the Purchase Agreement, and the timing of any such sales, are solely at the Company’s option, and the Company is under no obligation to sell any securities to B. Riley under the Purchase Agreement. Pursuant to the Registration Rights Agreement, the Company agreed to file a registration statement with the Securities Exchange Commission (the “SEC”) to register under the Securities Act of 1933, as amended (the “Securities Act”) the resale by B. Riley of up to 4,500,000 shares of Common Stock that the Company may issue or elect, in the Company’s sole discretion, to issue and sell to B. Riley, from time to time under the Purchase Agreement. We issued 119,780 common shares valued at $150,000 to B. Riley as a commitment fee. The cost of the shares is included in prepaid expenses and other current assets on the condensed consolidated balance sheet and will be charged to additional paid in capital as shares are sold under the ELOC. As of December 31, 2022, no shares have been sold to B. Riley under the Purchase Agreement.

 

XML 40 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Private Offerings of Common Stock
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Stockholders' Equity Note Disclosure [Text Block]

Note 16.         Private Offerings of Common Stock

 

In August 2022 the Company sold 1,572,506 unregistered shares of its common stock in a private offering at a price of $1.20 per share from which it raised aggregate gross proceeds of $1,887,000.

 

In March 2021, the Company sold 330,666 unregistered shares of its common stock in a private offering at a price of $1.50 per share from which it raised aggregate gross proceeds of $495,999.

 

In August 2021, the Company sold 1,400,000 units at a price of $2.00 per unit, each unit consisting of one unregistered share of common stock and one warrant exercisable at $3.00 for one share of common stock, in a private offering from which it raised aggregate gross proceeds of $2,800,000. The warrants expire on August 31, 2026. 1,400,000 shares of common stock issuable upon exercise of warrants in connection with the offering have been reserved for issuance.

 

In December 2021, the Company sold 3,289,526 units at a price of $3.04 in a private offering from which it raised $10,000,000 resulting in the issuance of a like number of shares of common stock and Series A warrants exercisable for 657,933 shares of common stock. The warrants are exercisable at a price of $4.50 per share, with the warrants exercisable from January 1, 2023 through December 31, 2026. If the shares underlying the warrants are not registered when the warrants become exercisable, the warrants can be exercised on a cashless basis. The warrants are subject to mandatory exercise if, commencing January 1, 2024, the volume weighted average price per share for 10 consecutive trading days equals or exceeds $12.50.

 

The total offering costs associated with the sales of unregistered shares of common stock in 2022 and 2021 were not material.

 

The shares in the private offering transactions in August of 2022 are unregistered and subject to a six-month holding period under SEC Rule 144 before the securities are able to be sold in the public market.

 

The shares in the private offering transactions in August and December of 2021 were unregistered and were subject to a six-month holding period under SEC Rule 144 before the securities were able to be sold in the public market. The warrants are also exercisable for unregistered shares and are freely transferable after six months from their issuance. The shares underlying the warrants must be held for a period of at least six months if exercised for cash. If exercised on a cashless basis, the shares can be freely traded once the holding period of the warrants and the shares is at least six months combined. The warrants are freestanding securities that are separately exercisable and legally detachable from the common shares and have been classified as equity in accordance with ASC Topic 480, Distinguishing Liabilities from Equity. The proceeds from the offerings in August and December of 2021 were allocated using the relative fair value method as follows:

 

  

Common

  

Paid-In

     
  

Stock

  

Capital

  

Total

 

August 2021

            

Unregistered shares

 $14,000  $2,142,000  $2,156,000 

Warrants

  -   644,000   644,000 

Total

 $14,000  $2,786,000  $2,800,000 

December 2021

            

Unregistered shares

 $32,895  $9,295,105  $9,328,000 

Warrants

  -   672,000   672,000 

Total

 $32,895  $9,967,105  $10,000,000 

 

XML 41 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Note 17 - Loss Per Share
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 17.         Loss Per Share

 

Basic loss per share excludes dilution and is computed by dividing the loss attributable to common shareholders by the weighted-average number of shares outstanding for the period. Diluted (loss) income per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock, except for periods when the Company reports a net loss, because the inclusion of such items would be antidilutive. The antidilutive effect of 841,724 and 692,312 shares from stock options and 75,371 and 39,847 shares from warrants were excluded from diluted shares for the years ended December 31, 2022 and 2021, respectively.

  

XML 42 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Note 18 - Financial Statement Captions
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

Note 18.        Financial Statement Captions

 

The following table summarizes the Company’s prepaid expenses and other current assets as of December 31, 2022 and 2021:

 

  

2022

  

2021

 

Licenses and subscriptions

 $196,277  $43,146 

Stock issuance costs

  150,000   - 

Prepaid insurance

  96,168   72,800 

Deferred costs of software sales

  -   154,218 

Other

  -   6,826 

Total

 $442,445  $276,990 

 

The following table summarizes the Company’s other current liabilities as of December 31, 2022 and 2021:

 

  

2022

  

2021

 

Legal and professional fees

 $190,200  $144,486 

Cost of professional services

  45,762   - 

Cost of software sales

  19,180   7,652 

Interest expense

  1,195   1,002 

Other

  27,160   50,940 

Total

 $283,497  $204,080 

  

XML 43 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Note 19 - Subsequent Event
12 Months Ended
Dec. 31, 2022
Notes to Financial Statements  
Subsequent Events [Text Block]

Note 19.         Subsequent Event

 

On March 17, 2023, the Company entered into and closed a Stock Purchase Agreement with Gray Matters Data Corp. (“GMDC”), a company newly formed by StealthPoint LLC, a San Francisco based venture fund, under which the Company sold all of the shares of its subsidiary, Gray Matters, Inc. In exchange for this sale, the Company received shares of common stock of GMDC representing on a primary share basis, assuming the conversion of the Series A preferred referenced below, approximately a 19.9% interest in GMDC after completion of its initial anticipated fund raising, cash consideration of approximately $935,000 and contingent annual payments equal to five percent (5%) of the purchaser’s GAAP based revenue through December 31, 2029 attributable to the purchaser’s blockchain-enabled digital supply chain management platform and associated technologies. The equity interest StealthPoint and other GMDC investors, other than WaveDancer, are receiving is in the form of Series A non-participating convertible preferred stock having a one-time liquidation preference and no cumulative dividends. In addition, the Company and GMDC entered into a transition services agreement whereby the Company will continue to provide certain administrative services for GMI. The value of these services is estimated to be $65,000 which was paid by GMDC at closing and is not subject to adjustment. The total cash paid at closing was $1,000,000. The Company also has the right to appoint a designee to GMDC’s board of directors and a right to co-invest in the anticipated Series B preferred stock financing round which GMDC. intends to consummate in the future. The Stock Purchase Agreement contains customary representations, warranties, indemnities, and covenants.

 

XML 44 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Organization and Business [Policy Text Block]

Organization and Business

 

Founded in 1979 as Information Analysis Incorporated (“IAI”), IAI changed its name to WaveDancer, Inc. (“WaveDancer” or the “Company ”) and converted from a Virginia corporation to a Delaware corporation in December 2021. The Company is in the business of developing and maintaining information technology (“IT”) systems, modernizing client information systems, and performing other IT-related professional services to government and commercial organizations. With our acquisition of Gray Matters, Inc. (“GMI”) in 2021 we expanded our offerings to include licensing and implementation services for proprietary blockchain based Supply Chain Management (“SCM”) software. Our Chief Executive Officer, as the chief operating decision maker (“CODM”), organizes our company, manages resource allocations, and measures performance among two operating and reportable segments: Tellenger and Blockchain SCM.

 

Liquidity and Going Concern

 

During the year ended December 31, 2022, the Company generated a loss from operations of $18,777,608, which includes impairment charges of long-lived assets and goodwill at its Blockchain SCM segment totaling $10,223,083. As of December 31, 2022, the Company had net working capital of $329,771, excluding deferred acquisition consideration of $1,415,098 and including cash and cash equivalents of $731,081, and had an accumulated deficit of $31,190,801. As of December 31, 2022, the Company had availability of $575,000 under its bank line of credit. On March 17, 2023, the Company sold its GMI subsidiary to StealthPoint LLC for cash of $935,000, stock, and future cash payments contingent upon GMI revenues. See Note 19 for further information about this transaction. The cash consideration and the elimination of cash expenses from the Blockchain SCM segment provide additional short-term liquidity. However, we estimate that by the end of 2023 the Company will need to raise additional capital to meet its ongoing operating cash flow requirements as well as to grow its business either organically or through acquisition. The Company is evaluating strategic alternatives which include the potential merger or sale of the Company. There is no assurance that such activities will result in any transactions or provide additional capital, which creates substantial doubt about the Company’s ability to continue as a going concern for at least one year from the date that the accompanying consolidated financial statements are issued.

 

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates continuity of operations, realization of assets, and satisfaction of liabilities in the ordinary course of business. The propriety of using the going-concern basis is dependent upon, among other things, the achievement of future profitable operations, the ability to generate sufficient cash from operations and potential other funding sources, in addition to cash on-hand, to meet its obligations as they become due. The Company’s consolidated financial statements do not include any adjustment that might result from the outcome of this uncertainty.

Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation and Consolidation

 

The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding annual financial reporting. The accompanying consolidated financial statements include the accounts of WaveDancer, Inc. and its consolidated subsidiaries (collectively, the “Company”, “we” or “our”). All significant intercompany balances and transactions have been eliminated in consolidation.

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

Preparation of consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ materially from these estimates due to uncertainties. On an ongoing basis, we evaluate our estimates, including those related to the allowance for credit losses; fair values of financial instruments, reporting units, intangible assets, and goodwill; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, the valuation of deferred tax assets and liabilities; and contingent liabilities, among others. We base our estimates on assumptions, both historical and forward looking, that are believed to be reasonable, and the results of which form the basis for making judgments about the carrying values of assets and liabilities.

Revenue from Contract with Customer [Policy Text Block]

Revenue Recognition

 

See Note 2 for a detailed description of our revenue recognition policy.

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash and Cash Equivalents

 

We consider all highly-liquid investments with maturities of ninety days or less at the time of purchase to be cash equivalents. Deposits are maintained with a federally insured bank. Balances at times exceed federally insured limits, but management does not consider this to be a significant concentration of credit risk.

Accounts Receivable [Policy Text Block]

Accounts Receivable

 

Our payment terms for accounts receivable vary by the types of our customers and the products or services offered. Typically, we invoice for services on a monthly basis, and we invoice for product sales upon delivery.

 

We maintain an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable, and changes in such are classified as general and administrative expense in the consolidated statements of operations. We assess collectability on an individual customer basis. In determining the amount of the allowance for credit losses, we consider historical collectability based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. Our allowance for doubtful accounts as of December 31, 2022 and 2021 was immaterial.

Property, Plant and Equipment, Policy [Policy Text Block]

Property and Equipment

 

Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets. Furniture and fixtures are depreciated over the lesser of the useful life or five years, purchased software is depreciated over the lesser of three years or the term of the license, and computer equipment is depreciated over three years. Leasehold improvements are amortized over the estimated term of the lease or the estimated life of the improvement, whichever is shorter. Maintenance and minor repairs are charged to operations as incurred. Gains and losses on dispositions are recorded in operations.

Internal Use Software, Policy [Policy Text Block]

Software Development Costs

 

The Company capitalizes costs related to software developed or obtained for internal use in accordance with Accounting Standards Codification (“ASC”) 350-40, Internal-Use Software (“ASC 350-40”). The following illustrates the various stages and related processes of computer software development in accordance with ASC 350-40:

 

 

Preliminary project stage: (a) conceptual formulation of alternatives; (b) evaluation of alternatives; (c) determination of existence of needed technology; and (d) final selection of alternatives. Internal and external costs incurred during the preliminary project stage are expensed as incurred.

 

 

Application development stage: (a) design of chosen path, including software configuration and software interfaces; (b) coding; (c) installation to hardware; and (d) testing, including parallel processing phase. Internal and external costs incurred to develop internal-use computer software during the application development stage are capitalized.

 

 

Post-implementation-operation stage: (a) training; and (b) application maintenance. Internal and external costs incurred during the post-implementation-operation stage are expensed as incurred.

 

During 2022, the Company began to develop its Maverix blockchain SCM software which it marketed under a Software as a Service (“SaaS”) model, whereby, a customer would not take possession of the Company’s software; rather, the software would be accessed on an as-needed basis over the Internet.

 

Therefore, when the software is used to produce a product or in a process to provide a service to a customer, and the customer is not given the right to obtain or use the software, the related costs are accounted for in accordance with ASC 350-40. When a hosting arrangement includes multiple modules or components, capitalized costs are amortized on a module-by-module basis. When a module or component is substantially ready for its intended use, amortization begins, regardless of whether the overall hosting arrangement is being placed in service in planned stages. If the module’s functionality is entirely dependent on the completion of one or more other modules, then amortization does not begin until that group of interdependent modules is substantially ready for use.

 

Capitalized software development costs are included in property and equipment on the consolidated balance sheets, see Note 7.

Share-Based Payment Arrangement [Policy Text Block]

Stock-Based Compensation

 

The Company’s stock-based compensation plans as of December 31, 2022 are described in Note 14 below. Total compensation expense related to these plans was $1,967,927 and $1,868,897 for the years ended December 31, 2022 and 2021, respectively, and is included in selling, general and administrative expenses on the consolidated statements of operations. The Company estimates the fair value of options granted using a Black-Scholes valuation model to establish the expense. When stock-based compensation is awarded, the expense is recognized ratably over the requisite service period. The Company recognizes forfeitures at the time the forfeiture occurs.

Income Tax, Policy [Policy Text Block]

Income Taxes

 

Deferred tax assets and liabilities are computed based on the difference between the financial statement and tax basis of assets and liabilities and are measured by applying enacted tax rates and laws for the taxable years in which those differences are expected to reverse. The Company expects that recent tax law changes contained in the Inflation Reduction Act and CHIPS Act will not have a material impact on its provision for income taxes. In addition, a valuation allowance is required to be recognized if it is believed more likely than not that a deferred tax asset will not be fully realized. Authoritative guidance prescribes a recognition threshold of more likely than not, and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those positions to be recognized in the financial statements. The Company continually reviews tax laws, regulations and related guidance in order to properly record any uncertain tax liabilities. See Note 12.

Earnings Per Share, Policy [Policy Text Block]

Loss Per Share

 

The Company’s loss per share calculation is based upon the weighted average number of shares of common stock outstanding. The dilutive effect of stock options, warrants, and other equity instruments are included for purposes of calculating diluted income per share, except for periods when the Company reports a net loss, in which case the inclusion of such equity instruments would be antidilutive. See Note 17.

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentration of Credit Risk

 

During the year ended December 31, 2022, the Company’s prime contracts with U.S. government agencies represented 31.3% of revenue, subcontracts under federal procurements represented 65.4% of revenue, and 3.3% of revenue came from local government and commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 26.0%, 15.8% and 10.3% of revenue, respectively. Revenue in our Tellenger operating segment from one prime contractor under which the Company has multiple subcontracts represented 39.9% of the Company’s revenue in aggregate.

 

During the year ended December 31, 2021, the Company’s prime contracts with U.S. government agencies represented 31.7% of revenue, subcontracts under federal procurements represented 66.4% of revenue, and 1.9% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 33.2%, 10.0% and 9.6% of revenue, respectively. Revenue in our Tellenger operating segment from one prime contractor under which the Company has multiple subcontracts represented 28.7% of revenue in aggregate.

 

The Company sold third-party software and maintenance contracts under agreements with one major supplier in 2022 and 2021, accounting for 22.3% and 29.3% of total revenue, respectively.

 

As of December 31, 2022, the Company’s accounts receivable included receivables from one prime contract and one subcontract under federal procurements that represented 26.5% and 25.8% of the Company’s outstanding accounts receivable, respectively. Receivables from one prime contractor under which the Company has multiple subcontracts represented 39.2% of the Company’s outstanding accounts receivable in aggregate.

 

As of December 31, 2021, the Company’s accounts receivable included receivables from two subcontracts under federal procurements that represented 52.6% and 19.6% of the Company’s outstanding accounts receivable, respectively. Receivables from one prime contractor under which the Company has multiple subcontracts represented 72.2% of the Company’s outstanding accounts receivable in aggregate.

Business Combinations Policy [Policy Text Block]

Business Combinations

 

We include the results of operations of the businesses that we acquire as of the acquisition date. We allocate the purchase price of the acquisitions to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of identifiable assets and liabilities is recorded as goodwill. The Company amortizes identifiable intangible assets with finite lives over their respective estimate useful lives. Identifiable intangible assets that are subject to amortization are evaluated for impairment and the Company will periodically reassess the carrying value, useful lives, and classifications of all identifiable intangible assets. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred.

 

Determining fair value of assets acquired and liabilities assumed requires management’s judgment, the utilization of independent valuation experts, and involves significant estimates and assumptions with respect to the timing and amount of future cash flows, discount rates, market prices, and asset lives, among other items. The judgments made in the determination of the estimated fair value assigned to the assets acquired and liabilities assumed and any noncontrolling interests in the investee, as well as the estimated useful life of each asset can materially impact the consolidated financial statements in periods after acquisition, such as through depreciation and amortization. See Note 8.

Goodwill and Intangible Assets, Policy [Policy Text Block]

Intangibles and Goodwill

 

The Company accounts for goodwill and other intangible assets in accordance with ASC Topic 350, Goodwill – Intangibles and Other (“ASC 350”) and has concluded that it has two operating segments, which are also its two reporting units for purposes of goodwill impairment testing. Goodwill is not amortized but instead tested for impairment (i) on at least an annual basis and (ii) when changes in circumstances indicate that it is more likely than not that the fair value of a reporting unit may be below its carrying value. These circumstances include, but are not limited to, significant changes in performance relative to expected operating results; significant changes in the use of the assets; significant negative industry or economic trends; a significant decline in the Company’s stock price for a sustained period of time; and changes in the Company’s planned revenue or earnings. Management evaluates the recoverability of the Company’s goodwill annually on October 31 or more often as events or circumstances indicate the fair value of a reporting unit is below its carrying value, including goodwill. If the fair value of a reporting unit is less than its carrying value, an impairment loss is recorded to the extent that the reporting unit carrying amount exceeds the estimated fair value of the reporting unit.

 

Management evaluates the recoverability of the Company’s indefinite-lived intangible assets (tradenames) annually on October 31, or more often when events or circumstances indicate a potential impairment exists.

 

Management evaluates the recoverability of the Company’s finite-lived intangible assets and other long-lived assets when events or circumstances indicate a potential impairment exists. In determining if impairment exists, the Company estimates the undiscounted cash flows to be generated from the use and ultimate disposition of these assets or asset groups that contain those assets. If impairment is indicated based on a comparison of an asset group’s carrying values and the undiscounted cash flows, the impairment loss is measured as the amount by which the carrying amount of the asset group exceeds the fair value of the asset group.

 

As discussed further in Note 6, during 2022 we recognized goodwill and long-lived asset impairment charges related to our Blockchain SCM unit of $6,460,168 and $3,762,915, respectively, which are separately identified in our consolidated statements of operations.

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Issued Accounting Pronouncements

 

In October 2021, the FASB issued Accounting Standards Update (“ASU”) No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU requires companies to measure contract assets and contract liabilities from contracts acquired in a business combination in accordance with ASC Topic 606 on the acquisition date. We early adopted the ASU as of January 1, 2022 and will apply it prospectively to future acquisitions. The adoption of this accounting standard had no impact on the Company’s consolidated financial statements as of and for the year ended December 31, 2022.

 

No other recently issued accounting pronouncements are expected to have a material effect on our consolidated financial statements.

XML 45 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year ended December 31, 2022

  

Year ended December 31, 2021

 

Contract Type

 

Amount

  

Percentage

  

Amount

  

Percentage

 

Services time & materials

 $7,521,165   62.6% $9,383,810   62.5%

Services firm fixed price

  998,970   8.3%  367,229   2.4%

Services fixed price over time

  407,611   3.4%  634,036   4.2%

Services combination

  113,610   0.9%  92,940   0.6%

Services fixed price per unit

  304,666   2.5%  114,263   0.8%

Third-party software

  2,427,937   20.2%  4,245,730   28.2%

Software support & maintenance

  142,891   1.2%  106,428   0.7%

Incentive payments

  105,102   0.9%  89,068   0.6%

Total revenue

 $12,021,952   100.0% $15,033,504   100.0%
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Balance at December 31, 2020

 $210,668 

Contract assets added

  312,475 

Revenue billed

  (523,143)

Balance at December 31, 2021

  - 

Contract assets added

  - 

Revenue billed

  - 

Balance at December 31, 2022

 $- 

Balance at December 31, 2020

 $946,884 

Contract liabilities added

  359,896 

Revenue recognized

  (1,119,945)

Balance at December 31, 2021

  186,835 

Contract liabilities added

  439,230 

Revenue recognized

  (443,309)

Balance at December 31, 2022

 $182,756 
Deferred Costs of Revenue [Table Text Block]

Balance at December 31, 2020

 $89,068 

Deferred costs added - maintenance

  228,010 

Deferred costs added - deliverables

  17,406 

Deferred costs expensed

  (180,266)

Balance at December 31, 2021

  154,218 

Deferred costs added - maintenance

  223,148 

Deferred costs expensed

  (220,647)

Balance at December 31, 2022

 $156,719 
XML 46 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Segment Information (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Tellenger

  

Blockchain
SCM

  

Corporate

  

Consolidated

 

Revenue

 $11,023,982  $998,970  $-  $12,022,952 

Depreciation and amortization

  211,360   1,223,328   8,626   1,443,314 

Other significant non-cash items:

                

Stock-based compensation

  175,693   691,472   1,100,762   1,967,927 

Change in fair value of contingent consideration

  -   (930,000)  -   (930,000)

Impairment of long-lived assets

  -   3,762,915   -   3,762,915 

Goodwill impairment

  -   6,460,168   -   6,460,168 

Total other significant non-cash items

  175,693   9,984,555   1,100,762   11,261,010 

Operating income (loss)

 $610,753  $(13,358,651) $(6,029,710) $(18,777,608)

Interest expense

           (81,621)

Other income, net

              7,107 

Income tax benefit

              1,098,284 

Net loss

             $(17,753,838)
                 

Acquisition of property and equipment

 $10,447  $498,425  $27,030  $535,902 
  

Tellenger

  

Blockchain
SCM

  

Consolidated

 

Revenue

 $15,033,504  $-  $15,033,504 

Depreciation and amortization

  167,332   69,266   236,598 

Operating loss

         $(2,627,149)

Interest expense

          (37,325)

Other income, net

          12,171 

Gain on forgiveness of note payable

          450,000 

Income tax benefit

          1,070,854 

Net loss

         $(1,131,449)
             

Acquisition of property and equipment

         $69,754 
  

2022

  

2021

 

Tellenger

 $4,000,760  $4,812,450 

Blockchain SCM

  2,500,000   13,159,805 

Corporate

  1,480,454   5,390,388 

Consolidated

 $7,981,214  $23,362,643 
XML 47 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Leases (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Lessee, Operating Lease, Liability, Maturity [Table Text Block]

2023

 $228,862 

2024

  174,721 

2025

  74,804 

2026

  70,220 

Total lease payments

  548,607 

Less: discount

  (41,487)

Present value of lease liabilities

 $507,120 
XML 48 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Receivables (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

2022

  

2021

 

Billed federal government

 $1,573,407  $1,594,473 

Billed commercial

  56,152   - 

Unbilled receivables

  -   70,389 

Accounts receivable

 $1,629,559  $1,664,862 
XML 49 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Fair Value, Assets Measured on Recurring Basis [Table Text Block]
  

December 31, 2022

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $58,242  $-  $-  $58,242 

Other liabilities:

                

Fair value of contingent consideration

 $-  $-  $-  $- 
  

December 31, 2021

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $1,600,663  $-  $-  $1,660,663 

Other liabilities:

                

Fair value of contingent consideration

 $-  $-  $930,000  $930,000 
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]

December 31, 2020

 $- 

Change in fair value

  930,000 

December 31, 2021

  930,000 

Change in fair value

  (930,000)

December 31, 2022

 $- 
Fair Value Measurements, Nonrecurring [Table Text Block]
  

2022

  

2021

 

Impairment of long-lived assets

        

Intangible assets

 $3,649,193  $- 

Right of use assets

  113,722   - 
   3,762,915   - 

Impairment of goodwill

  6,460,168   - 

Total

 $10,223,083  $- 
Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block]

Consideration

 

Amount

 

Description and Valuation Methodology

Cash, net

 $935,000 

Cash at closing of $1 million less estimated value of transition services to be provided.

Buyer stock

  581,000 

Based on estimated post-money valuation of GMI after SP investment, applying a minority interest discount.

Contingent payments

  682,000 

Annual cash payments, over approximately seven years, up to a total of $4 million, equal to 5% of GMI’s net revenue. Applied a discount rate of 40.8% to projected revenue.

Net working capital

  302,000 

Carrying value approximates fair value.

Estimated fair value of reporting unit

 $2,500,000  
XML 50 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

2022

  

2021

 
Software development costs $498,425  $- 

Computer equipment and purchased software

  365,874   328,397 

Furniture and equipment

  117,307   117,307 

Leasehold improvements

  7,438   7,438 

Property and equipment, gross

  989,044   453,142 

Less: Accumulated depreciation

  (391,628)  (347,886)

Property and equipment, net

 $597,416  $105,256 
XML 51 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Business Combinations (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
  

Useful
Lives
(years)

  

Amounts

 

Valuation Methodology

Cash

     $20,235  

Fixed assets

      8,902  

Intangible assets with estimated useful lives:

      

Technology

  5   2,900,000 

Replacement cost and relief from royalty

Customer relationships

  6   3,860,000 

Multi-period excess earnings

Goodwill

      4,560,099  

Total assets acquired

      11,349,236  

Current liabilities

      (344,136) 

Net assets acquired

     $11,005,100  
  

Useful
Lives
(years)

  

Amounts

 

Valuation Methodology

Cash

     $81,473  

Accounts receivable

      611,471  

Other current assets

      6,338  

Intangible assets with estimated useful lives:

      

Customer relationships

  8   1,090,000 

Replacement cost and relief from royalty

Non-compete agreements

  3   120,000 

Multi-period excess earnings

Intangible assets with indefinite lives:

         

Trade names

      280,000  

Goodwill

      785,000  

Total assets acquired

      2,974,282  

Current liabilities

      (458,925) 

Net assets acquired

     $2,515,357  
Business Acquisition, Pro Forma Information [Table Text Block]
  

2022

  

2021

 

Revenues

 $12,022,952  $16,789,286 

Net loss

 $(17,753,838) $(3,012,182)
Gray Matters [Member]  
Notes Tables  
Schedule of Business Acquisitions, by Acquisition [Table Text Block]

Net cash consideration

 $7,240,100 

Buyer common stock

  1,500,000 

Fair value of deferred consideration

  1,335,000 

Fair value of contingent consideration

  930,000 

Total

 $11,005,100 
XML 52 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Intangible Assets and Goodwill (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Intangible Assets and Goodwill [Table Text Block]
  

Weighted

Average

Useful Life

(Years)

  

December 31,

2021

  

Additions

  

Impairment

  

December 31,

2022

 

Intangible assets with estimated useful lives

                    

Technology

  5.0  $2,900,000  $-  $(1,526,564) $1,373,436 

Customer relationships

  6.4   4,950,000   -   (2,122,629)  2,827,371 

Non-compete agreements

  3.0   120,000   -   -   120,000 

Accumulated amortization

      (201,032)  (1,399,572)  -   (1,600,604)

Sub-total

      7,768,968   (1,399,572)  (3,649,193)  2,720,203 

Intangible assets with indefinite lives

                    

Trade names

 

Indefinite

   280,000   -   -   280,000 

Net identifiable intangible assets

     $8,048,968  $(1,399,572) $(3,649,193) $3,000,203 
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]

2023

 $578,088  

2024

  548,151  

2025

  538,092  

2026

  537,846  

2027

  347,538  

Thereafter

  170,488  

Total

 $2,720,203  
Schedule of Goodwill [Table Text Block]
  

Tellenger

  

Blockchain SCM

  

Consolidated

 

Goodwill, gross

            

Balance at December 31, 2021

 $1,125,101  $6,460,168  $7,585,269 

Additions

  -   -   - 

Balance at December 31, 2022

  1,125,101   6,460,168   7,585,269 
             

Cumulative impairment loss

            

Balance at December 31, 2021

  -   -   - 

Impairment expense

  -   (6,460,168)  (6,460,168)

Balance at December 31, 2022

  -   (6,460,168)  (4,210,168)
             

Goodwill, net

            

Balance at December 31, 2021

 $1,125,101  $6,460,168  $7,585,269 

Balance at December 31, 2022

 $1,125,101  $-  $1,125,101 
XML 53 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

2022

  

2021

 

Current income tax (expense) benefit

        

Federal

 $(2,533) $- 

State & Local

  (7,566)  (1,813)
   (10,099)  (1,813)

Deferred income tax (expense) benefit

        

Federal

  723,041   973,918 

State & Local

  385,342   98,749 
   1,108,383   1,072,667 

Income tax benefit

 $1,098,284  $1,070,854 
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

2022

  

2021

 

Loss before taxes

 $(18,852,122) $(2,202,303)

Income tax benefit at federal statutory rate

 $3,957,892  $462,484 

State income tax benefit, net of federal benefit

  379,365   97,318 

Permanent Differences

  (1,313,947)  (111,237)

Net Operating Loss ("NOL") expirations

  (12,431)  - 

Other

  163,945   19,485 

Federal valuation allowance

  (2,076,540)  602,804 

Income tax benefit

 $1,098,284  $1,070,854 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

2022

  

2021

 

Deferred tax assets

        

Net operating losses

 $2,649,902  $547,035 

Stock-based compensation

  743,915   428,072 

Accrued commissions

  17,836   50,047 

Accrued vacations

  46,665   41,331 

Fixed assets

  1,509   - 
Other  28,025   - 

Deferred tax assets before valuation allowance

  3,487,852   1,066,485 

Valuation allowance

  (2,793,271)  - 

Net deferred tax assets

  694,581   1,066,485 

Deferred tax liabilities

        

Intangible Assets

  (753,702)  (2,185,281)

Fixed Assets

  -   (3,434)

Other

  -   (45,274)

Deferred tax liabilities

  (753,702)  (2,233,989)

Net deferred tax liabilities

 $(59,121) $(1,167,504)
XML 54 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2022

  

2021

 

Risk-free interest rate

  1.88%-4.26%   0.46%-.26% 

Dividend yield

   0%     0%  

Expected term (in years)

  3.256   2.55 

Expected volatility

  45.8%-48.1%   46.0%-92.0% 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Shares

  

Weighted Average Exercise Price Per Share

  

Weighted Average Remaining Contract Term

  

Aggregate
Intrinsic
Value

 

Outstanding at December 31, 2020

  1,395,000  $0.31  

4 years, 5 months

  $1,591,223 

Granted

  1,982,500   4.48         

Exercised

  (453,000)  0.21         

Expired

  (20,000)  0.17         

Outstanding at December 31, 2021

  2,904,500  $3.17  

4 years, 11 months

  $5,195,253 

Granted

  1,952,000   2.82         

Exercised

  (264,000)  0.28         

Expired

  (5,000)  0.35         

Forfeited

  (35,000)  1.30         

Outstanding at December 31, 2022

  4,552,500   3.21  

6 years, 5 months

  $95,397 

Exercisable at December 31, 2022

  2,196,750  $3.31  

4 years, 4 months

  $95,397 
Schedule of Nonvested Share Activity [Table Text Block]
  

Shares

  

Weighted

Average

Exercise Price

Per Share

  

Weighted

Average

Grant Date

Fair Value

 

Nonvested at December 31, 2020

  235,000  $0.64  $0.36 

Granted

  1,982,500   4.48   1.55 

Vested

  (1,265,000)  4.07   1.35 

Nonvested at December 31, 2021

  952,500  $4.08  $1.51 

Granted

  1,952,000   2.82   1.36 

Vested

  (513,750)  3.90   1.47 

Forfeited

  (35,000)  1.30   0.62 

Nonvested at December 31, 2022

  2,355,750  $3.11  $1.32 
XML 55 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Private Offerings of Common Stock (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Stockholders Equity [Table Text Block]
  

Common

  

Paid-In

     
  

Stock

  

Capital

  

Total

 

August 2021

            

Unregistered shares

 $14,000  $2,142,000  $2,156,000 

Warrants

  -   644,000   644,000 

Total

 $14,000  $2,786,000  $2,800,000 

December 2021

            

Unregistered shares

 $32,895  $9,295,105  $9,328,000 

Warrants

  -   672,000   672,000 

Total

 $32,895  $9,967,105  $10,000,000 
XML 56 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Note 18 - Financial Statement Captions (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]
  

2022

  

2021

 

Licenses and subscriptions

 $196,277  $43,146 

Stock issuance costs

  150,000   - 

Prepaid insurance

  96,168   72,800 

Deferred costs of software sales

  -   154,218 

Other

  -   6,826 

Total

 $442,445  $276,990 
Other Current Liabilities [Table Text Block]
  

2022

  

2021

 

Legal and professional fees

 $190,200  $144,486 

Cost of professional services

  45,762   - 

Cost of software sales

  19,180   7,652 

Interest expense

  1,195   1,002 

Other

  27,160   50,940 

Total

 $283,497  $204,080 
XML 57 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Summary of Significant Accounting Policies (Details Textual)
3 Months Ended 12 Months Ended
Mar. 17, 2023
USD ($)
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Number of Operating Segments     2  
Operating Income (Loss), Total     $ (18,777,608) $ (2,627,149)
Tellenger Working Capital     329,771  
Deferred Acquisition Consideration, Current     1,415,098 0
Cash and Cash Equivalents, at Carrying Value, Total     731,081 4,931,302
Retained Earnings (Accumulated Deficit), Total     (31,190,801) (13,436,963)
Share-Based Payment Arrangement, Expense     $ 1,967,927 1,868,897
Number of Reporting Units     2  
Goodwill, Impairment Loss   $ 2,254,624 $ 6,460,168 0
Impairment, Long-Lived Asset, Held-for-Use, Total     $ 3,762,915 $ 0
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Prime Contracts with U.S. Government Agencies [Member]        
Concentration Risk, Percentage     31.30% 31.70%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements [Member]        
Concentration Risk, Percentage     65.40% 66.40%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Commercial Contracts [Member]        
Concentration Risk, Percentage     3.30% 1.90%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements, Contract One [Member]        
Concentration Risk, Percentage     26.00% 33.20%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements, Contract Two [Member]        
Concentration Risk, Percentage     15.80% 10.00%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements, Contract Three [Member]        
Concentration Risk, Percentage     10.30% 9.60%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Multiple Subcontracts [Member]        
Concentration Risk, Percentage     39.90% 28.70%
Number of Major Contracts     1 1
Supplier Concentration Risk [Member] | Revenue Benchmark [Member]        
Number of Major Suppliers     1 1
Supplier Concentration Risk [Member] | Revenue Benchmark [Member] | One Supplier [Member]        
Concentration Risk, Percentage     22.30% 29.30%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Prime Contracts with U.S. Government Agencies [Member]        
Concentration Risk, Percentage     26.50%  
Number of Major Customers     1  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Subcontracts under Federal Procurements, Contract One [Member]        
Concentration Risk, Percentage     25.80% 52.60%
Number of Major Customers     1  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Multiple Subcontracts [Member]        
Concentration Risk, Percentage     39.20% 72.20%
Number of Major Customers     1 1
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Subcontracts under Federal Procurements [Member]        
Number of Major Customers       2
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Subcontracts under Federal Procurements, Contract Two [Member]        
Concentration Risk, Percentage       19.60%
Furniture and Fixtures [Member] | Maximum [Member]        
Property, Plant and Equipment, Useful Life (Year)     5 years  
Off-the-Shelf Software [Member] | Maximum [Member]        
Property, Plant and Equipment, Useful Life (Year)     3 years  
Computer Equipment [Member]        
Property, Plant and Equipment, Useful Life (Year)     3 years  
GMI Subsidiary [Member] | Subsequent Event [Member]        
Proceeds from Divestiture of Businesses and Interests in Affiliates, Total $ 935,000      
Revolving Credit Facility [Member] | Summit Community Bank Second Line[Member]        
Line of Credit Facility, Remaining Borrowing Capacity   $ 1,000,000 $ 575,000  
Blockchain SCM Segment [Member]        
Operating Income (Loss), Total     (13,358,651)  
Asset Impairment Charges, Total     10,223,083  
Share-Based Payment Arrangement, Expense     691,472  
Goodwill, Impairment Loss     6,460,168  
Impairment, Long-Lived Asset, Held-for-Use, Total     $ 3,762,915  
XML 58 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue Recognition (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Contract with Customer, Liability, Revenue Recognized $ 160,809 $ 946,884
Capitalized Contract Cost, Net, Total $ 0 $ 0
XML 59 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer, Including Assessed Tax $ 12,021,952 $ 15,033,504
Services Time and Materials [Member]    
Revenue from Contract with Customer, Including Assessed Tax $ 7,521,165 $ 9,383,810
Services Time and Materials [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 62.60% 62.50%
Services Fixed Price [Member]    
Revenue from Contract with Customer, Including Assessed Tax $ 998,970 $ 367,229
Services Fixed Price [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 8.30% 2.40%
Services Fixed Price Over Time [Member]    
Revenue from Contract with Customer, Including Assessed Tax $ 407,611 $ 634,036
Services Fixed Price Over Time [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 3.40% 4.20%
Services Combination [Member]    
Revenue from Contract with Customer, Including Assessed Tax $ 113,610 $ 92,940
Services Combination [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 0.90% 0.60%
Services Fixed Price per Unit [Member]    
Revenue from Contract with Customer, Including Assessed Tax $ 304,666 $ 114,263
Services Fixed Price per Unit [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 2.50% 0.80%
Third-Party Software [Member]    
Revenue from Contract with Customer, Including Assessed Tax $ 2,427,937 $ 4,245,730
Third-Party Software [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 20.20% 28.20%
Software Support and Maintenance [Member]    
Revenue from Contract with Customer, Including Assessed Tax $ 142,891 $ 106,428
Software Support and Maintenance [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 1.20% 0.70%
Incentive Payments [Member]    
Revenue from Contract with Customer, Including Assessed Tax $ 105,102 $ 89,068
Incentive Payments [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 0.90% 0.60%
All Products and Service [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 100.00% 100.00%
XML 60 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Contract assets, balance $ 0 $ 210,668
Contract assets added 0 312,475
Revenue billed 0 (523,143)
Revenue billed 0 523,143
Contract assets, balance 0 0
Contract liabilities, balance 186,835 946,884
Contract liabilities added 439,230 359,896
Revenue recognized (443,309) (1,119,945)
Contract liabilities, balance $ 182,756 $ 186,835
XML 61 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Balance, deferred costs of revenue $ 154,218 $ 89,068
Deferred costs added - maintenance 223,148 228,010
Deferred costs added - deliverables   17,406
Deferred costs expensed (220,647) (180,266)
Balance, deferred costs of revenue $ 156,719 $ 154,218
XML 62 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Segment Information - Schedule of Segment Reporting Information by Segment (Details) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Revenue   $ 12,022,952 $ 15,033,504
Depreciation and amortization   1,443,314 236,598
Share-Based Payment Arrangement, Expense   1,967,927 1,868,897
Change in fair value of contingent consideration   (930,000) 0
Impairment, Long-Lived Asset, Held-for-Use, Total   3,762,915 0
Goodwill, Impairment Loss $ 2,254,624 6,460,168 0
Total other significant non-cash items   11,261,010  
Operating Income (Loss), Total   (18,777,608) (2,627,149)
Interest expense   (81,621) (37,325)
Other income, net   7,107 12,171
Income tax benefit   1,098,284 1,070,854
Net loss   (17,753,838) (1,131,449)
Acquisition of property and equipment   535,902 69,754
Operating loss   (18,777,608) (2,627,149)
Gain on forgiveness of note payable   0 450,000
Assets   7,981,214 23,362,643
Tellenger Segment [Member]      
Revenue   11,023,982 15,033,504
Depreciation and amortization   211,360 167,332
Share-Based Payment Arrangement, Expense   175,693  
Change in fair value of contingent consideration   0  
Impairment, Long-Lived Asset, Held-for-Use, Total   0  
Goodwill, Impairment Loss   0  
Total other significant non-cash items   175,693  
Operating Income (Loss), Total   610,753  
Interest expense    
Acquisition of property and equipment   10,447  
Operating loss   610,753  
Assets   4,000,760 4,812,450
Blockchain SCM Segment [Member]      
Revenue   998,970 0
Depreciation and amortization   1,223,328 69,266
Share-Based Payment Arrangement, Expense   691,472  
Change in fair value of contingent consideration   (930,000)  
Impairment, Long-Lived Asset, Held-for-Use, Total   3,762,915  
Goodwill, Impairment Loss   6,460,168  
Total other significant non-cash items   9,984,555  
Operating Income (Loss), Total   (13,358,651)  
Interest expense    
Acquisition of property and equipment   498,425  
Operating loss   (13,358,651)  
Assets   2,500,000 13,159,805
Corporate Segment [Member]      
Revenue   0  
Depreciation and amortization   8,626  
Share-Based Payment Arrangement, Expense   1,100,762  
Change in fair value of contingent consideration   0  
Impairment, Long-Lived Asset, Held-for-Use, Total   0  
Goodwill, Impairment Loss   0  
Total other significant non-cash items   1,100,762  
Operating Income (Loss), Total   (6,029,710)  
Interest expense    
Acquisition of property and equipment   27,030  
Operating loss   (6,029,710)  
Assets   $ 1,480,454 $ 5,390,388
XML 63 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Leases (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2021
Lessee, Operating Lease, Rent Escalations, Percentage 2.50%    
Operating Lease, Weighted Average Remaining Lease Term (Month) 34 months    
Operating Lease, Weighted Average Discount Rate, Percent 5.00%    
Operating Lease, Expense $ 214,241 $ 129,709  
Headquarters Office [Member]      
Lessee, Operating Lease, Term of Contract (Month)     49 months
Minimum [Member]      
Lessee, Operating Lease, Term of Contract (Month) 37 months    
Maximum [Member]      
Lessee, Operating Lease, Term of Contract (Month) 67 months    
XML 64 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Leases - Operating Lease Maturities (Details)
Dec. 31, 2022
USD ($)
2023 $ 228,862
2024 174,721
2025 74,804
2026 70,220
Total lease payments 548,607
Less: discount (41,487)
Present value of lease liabilities $ 507,120
XML 65 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Receivables (Details Textual) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable, after Allowance for Credit Loss, Total $ 1,629,559 $ 1,664,862 $ 1,442,231
XML 66 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Receivables - Accounts Receivable (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable, after Allowance for Credit Loss, Total $ 1,629,559 $ 1,664,862 $ 1,442,231
Billed Revenues [Member] | Government Sector [Member]      
Accounts Receivable, after Allowance for Credit Loss, Total 1,573,407 1,594,473  
Billed Revenues [Member] | Commercial and Industrial Sector [Member]      
Accounts Receivable, after Allowance for Credit Loss, Total 56,152 0  
Unbilled Revenues [Member]      
Accounts Receivable, after Allowance for Credit Loss, Total $ 0 $ 70,389  
XML 67 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Fair Value Measurements (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Goodwill, Impairment Loss $ 2,254,624 $ 6,460,168 $ 0
Impairment of Intangible Assets, Finite-Lived   3,649,193  
Gray Matters [Member]      
Goodwill, Impairment Loss   6,460,168  
Impairment of Intangible Assets, Finite-Lived   3,649,193  
Income Tax Expense (Benefit), Impairment of Intangible Assets, Finite-Lived   (910,147)  
Goodwill, Impairment Loss, Net of Tax   4,205,544  
Impairment of Right of Use Assets   113,722  
Income Tax Expense (Benefit), Impairment of Right of Use Assets   $ (16,116)  
Measurement Input, Discount Rate [Member]      
Reporting Unit, Measurement Input 22.50%    
Measurement Input, Long-Term Revenue Growth Rate [Member]      
Reporting Unit, Measurement Input 3.00%    
XML 68 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring [Member] - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Fair value of contingent consideration $ 0 $ 930,000
Money Market Funds [Member]    
Money market funds 58,242 1,660,663
Fair Value, Inputs, Level 1 [Member]    
Fair value of contingent consideration 0 0
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Money market funds 58,242 1,600,663
Fair Value, Inputs, Level 2 [Member]    
Fair value of contingent consideration 0 0
Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]    
Money market funds 0 0
Fair Value, Inputs, Level 3 [Member]    
Fair value of contingent consideration 0 930,000
Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]    
Money market funds $ 0 $ 0
XML 69 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis Based on Level 3 Inputs (Details) - Contingent Consideration [Member] - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
December 31, 2020 $ 930,000 $ 0
Change in fair value (930,000) 930,000
Balance $ 0 $ 930,000
XML 70 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Fair Value Measurements - Assets Measured at Fair Value on Nonrecurring Basis (Details) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Intangible assets   $ 3,649,193 $ 0
Impairment, Long-Lived Asset, Held-for-Use, Total   3,762,915 0
Goodwill, Impairment Loss $ 2,254,624 6,460,168 0
Fair Value, Nonrecurring [Member]      
Intangible assets   3,649,193 0
Impairment of Right of Use Assets   113,722 0
Impairment, Long-Lived Asset, Held-for-Use, Total   3,762,915 0
Goodwill, Impairment Loss   6,460,168 0
Total   $ 10,223,083 $ 0
XML 71 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) - GMI Subsidiary [Member]
Dec. 31, 2022
USD ($)
Cash, net $ 935,000
Buyer stock 581,000
Contingent payments 682,000
Net working capital 302,000
Estimated fair value of reporting unit $ 2,500,000
XML 72 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) (Parentheticals)
Dec. 31, 2022
USD ($)
GMI Subsidiary [Member]  
Cash, closing price. $ 1,000,000
XML 73 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Property and Equipment (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Depreciation, Depletion and Amortization, Nonproduction, Total $ 43,742 $ 35,566
Blockchain SCM Segment [Member]    
Capitalized Computer Software, Gross 498,425  
Capitalized Computer Software, Amortization $ 0  
XML 74 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Property and equipment gross $ 989,044 $ 453,142
Less: Accumulated depreciation (391,628) (347,886)
Property and equipment, net 597,416 105,256
Software Development [Member]    
Property and equipment gross 498,425 0
Computer Equipment and Software [Member]    
Property and equipment gross 365,874 328,397
Furniture and Fixtures [Member]    
Property and equipment gross 117,307 117,307
Leasehold Improvements [Member]    
Property and equipment gross $ 7,438 $ 7,438
XML 75 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Business Combinations (Details Textual) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Dec. 10, 2021
Apr. 07, 2021
Dec. 31, 2021
Sep. 30, 2022
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer, Including Assessed Tax             $ 12,021,952 $ 15,033,504
Operating Income (Loss), Total             (18,777,608) (2,627,149)
Goodwill, Ending Balance     $ 7,585,269   $ 7,585,269 $ 7,585,269 1,125,101 7,585,269
Impairment of Intangible Assets, Finite-Lived             3,649,193  
Goodwill, Impairment Loss       $ 2,254,624     6,460,168 0
Technology-Based Intangible Assets [Member]                
Impairment of Intangible Assets, Finite-Lived             1,526,564  
Customer Relationships [Member]                
Impairment of Intangible Assets, Finite-Lived             2,122,629  
Gray Matters [Member]                
Business Combination, Consideration Transferred, Total $ 11,005,100              
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) 436,481              
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable $ 1,500,000              
Business Combination, Consideration Transferred, Liabilities Incurred 1,335,000              
Business Combination, Deferred Cash Payment After Closing Date 1,500,000              
Business Combination, Acquisition Related Costs 246,045              
Business Acquisition, Intangibles, Expected Tax Deductible Amount 0              
Revenue from Contract with Customer, Including Assessed Tax     0          
Operating Income (Loss), Total     (165,633)          
Goodwill, Purchase Accounting Adjustments     1,900,069          
Goodwill, Ending Balance 4,560,099   6,460,168   6,460,168 6,460,168 0 6,460,168
Goodwill, Impairment Loss             6,460,168  
Payments to Acquire Businesses, Gross 7,240,100              
Gray Matters [Member] | Technology-Based Intangible Assets [Member]                
Impairment of Intangible Assets, Finite-Lived             1,526,564  
Gray Matters [Member] | Customer Relationships [Member]                
Impairment of Intangible Assets, Finite-Lived             2,122,629  
Gray Matters [Member] | Deferred Consideration of Cash Payment [Member]                
Business Combination, Consideration Transferred, Liabilities Incurred $ 1,335,000              
Business Combination, Contingent Consideration, Discount Rate 6.00%              
Gray Matters [Member] | Contingent Consideration by Performance Metrics [Member]                
Business Combination, Consideration Transferred, Liabilities Incurred $ 930,000           930,000  
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Minimum 0              
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Maximum 4,000,000              
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low 500,000              
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High 1,500,000              
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Most Likely Amount $ 1,000,000              
Business Combination, Contingent Consideration, Liability, Total             $ 0  
Tellenger, Inc. [Member]                
Business Combination, Consideration Transferred, Total   $ 2,515,357            
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)   68,264            
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable   $ 200,000            
Business Combination, Acquisition Related Costs   165,827           496,027
Goodwill, Purchase Accounting Adjustments           340,101    
Goodwill, Ending Balance   785,000 $ 1,125,101   1,125,101 $ 1,125,101   $ 1,125,101
Payments to Acquire Businesses, Gross   $ 2,315,357            
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual         2,446,607      
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual         $ 167,721      
XML 76 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Business Combinations - Purchase Price Allocation (Details) - Gray Matters [Member] - USD ($)
12 Months Ended
Dec. 10, 2021
Dec. 31, 2022
Net cash consideration $ 7,240,100  
Buyer common stock 1,500,000  
Fair value of deferred consideration 1,335,000  
Total 11,005,100  
Contingent Consideration by Performance Metrics [Member]    
Fair value of deferred consideration $ 930,000 $ 930,000
XML 77 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Business Combinations - Assets Acquired and Liabilities Assumed (Details) - USD ($)
12 Months Ended
Dec. 10, 2021
Apr. 07, 2021
Dec. 31, 2022
Dec. 31, 2021
Goodwill     $ 1,125,101 $ 7,585,269
Technology-Based Intangible Assets [Member]        
Useful life (Year)     5 years  
Customer Relationships [Member]        
Useful life (Year)     6 years 4 months 24 days  
Noncompete Agreements [Member]        
Useful life (Year)     3 years  
Gray Matters [Member]        
Cash $ 20,235      
Fixed assets 8,902      
Goodwill 4,560,099   $ 0 6,460,168
Total assets acquired 11,349,236      
Current liabilities (344,136)      
Net assets acquired $ 11,005,100      
Gray Matters [Member] | Technology-Based Intangible Assets [Member]        
Useful life (Year) 5 years      
Finite-Lived Intangibles $ 2,900,000      
Gray Matters [Member] | Customer Relationships [Member]        
Useful life (Year) 6 years      
Finite-Lived Intangibles $ 3,860,000      
Tellenger, Inc. [Member]        
Cash   $ 81,473    
Goodwill   785,000   $ 1,125,101
Total assets acquired   2,974,282    
Current liabilities   (458,925)    
Net assets acquired   2,515,357    
Accounts receivable   611,471    
Other current assets   6,338    
Tellenger, Inc. [Member] | Trade Names [Member]        
Trade names   $ 280,000    
Tellenger, Inc. [Member] | Customer Relationships [Member]        
Useful life (Year)   8 years    
Finite-Lived Intangibles   $ 1,090,000    
Tellenger, Inc. [Member] | Noncompete Agreements [Member]        
Useful life (Year)   3 years    
Finite-Lived Intangibles   $ 120,000    
XML 78 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Business Combinations - Unaudited Pro Forma Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Net loss $ (17,753,838) $ (3,012,182)
Tellenger and Gray Matters [Member]    
Revenues $ 12,022,952 $ 16,789,286
XML 79 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Intangible assets with estimated useful lives, impairment $ (3,649,193)  
Intangible assets with estimated useful lives (1,600,604) $ (201,032)
Intangible assets with estimated useful lives, amortization (1,399,572)  
Intangible assets with estimated useful lives 2,720,203 7,768,968
Intangible assets with estimated useful lives, period increase (decrease) (1,399,572)  
Net identifiable intangible assets 3,000,203 8,048,968
Net identifiable intangible assets, increase (decrease) (1,399,572)  
Net identifiable intangible assets, impairment (3,649,193) 0
Trade Names [Member]    
Intangible assets with indefinite lives $ 280,000 280,000
Technology-Based Intangible Assets [Member]    
Useful life (Year) 5 years  
Intangible assets with estimated useful lives $ 1,373,436 2,900,000
Intangible assets with estimated useful lives, impairment $ (1,526,564)  
Customer Relationships [Member]    
Useful life (Year) 6 years 4 months 24 days  
Intangible assets with estimated useful lives $ 2,827,371 4,950,000
Intangible assets with estimated useful lives, impairment $ (2,122,629)  
Noncompete Agreements [Member]    
Useful life (Year) 3 years  
Intangible assets with estimated useful lives $ 120,000 $ 120,000
XML 80 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Intangible Assets and Goodwill - Amortization Expense (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
2023 $ 578,088  
2024 548,151  
2025 538,092  
2026 537,846  
2027 347,538  
Thereafter 170,488  
Total $ 2,720,203 $ 7,768,968
XML 81 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Intangible Assets and Goodwill - Goodwill (Details) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Beginning Balance   $ 7,585,269  
Additions   0  
Ending Balance   7,585,269 $ 7,585,269
Cumulative impairment loss   0  
Impairment expense $ (2,254,624) (6,460,168) 0
Cumulative impairment loss   (4,210,168) 0
Goodwill, net, beginning balance   7,585,269  
Goodwill, net, ending balance   1,125,101 7,585,269
Tellenger Segment [Member]      
Beginning Balance   1,125,101  
Additions   0  
Ending Balance   1,125,101 1,125,101
Cumulative impairment loss   0  
Impairment expense   0  
Cumulative impairment loss     0
Goodwill, net, beginning balance   1,125,101  
Goodwill, net, ending balance   1,125,101 1,125,101
Blockchain SCM Segment [Member]      
Beginning Balance   6,460,168  
Additions   0  
Ending Balance   6,460,168 6,460,168
Cumulative impairment loss   0  
Impairment expense   (6,460,168)  
Cumulative impairment loss   (6,460,168) 0
Goodwill, net, beginning balance   6,460,168  
Goodwill, net, ending balance   $ 0 $ 6,460,168
XML 82 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Revolving Lines of Credit (Details Textual) - USD ($)
12 Months Ended
Dec. 20, 2005
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Apr. 16, 2021
Line of Credit, Current   $ 425,000   $ 0  
Revolving Credit Facility [Member] | Summit Community Bank Second Line[Member]          
Line of Credit Facility, Maximum Borrowing Capacity     $ 1,000,000    
Line of Credit, Current   425,000      
Line of Credit Facility, Remaining Borrowing Capacity   $ 575,000 $ 1,000,000    
Line of Credit Facility, Interest Rate During Period   7.50%      
Revolving Credit Facility [Member] | Summit Community Bank Second Line[Member] | Minimum [Member]          
Debt Instrument, Interest Rate, Effective Percentage     3.99%    
Revolving Credit Facility [Member] | Summit Community Bank Second Line[Member] | Maximum [Member]          
Debt Instrument, Interest Rate, Effective Percentage     20.00%    
Revolving Credit Facility [Member] | Summit Community Bank [Member]          
Debt Instrument, Interest Rate, Effective Percentage         3.25%
Long-Term Line of Credit, Total       $ 0  
Revolving Credit Facility [Member] | TD Bank [Member]          
Line of Credit Facility, Maximum Borrowing Capacity $ 1,000,000        
Revolving Credit Facility [Member] | TD Bank [Member] | London Interbank Offered Rate (LIBOR) Swap Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate 3.50%        
Revolving Credit Facility [Member] | TD Bank [Member] | Minimum [Member] | London Interbank Offered Rate (LIBOR) Swap Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate 4.00%        
XML 83 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Notes Payable (Details Textual) - USD ($)
Apr. 16, 2021
Apr. 20, 2020
Dec. 31, 2022
Dec. 31, 2021
Notes Payable, Total     $ 0 $ 0
Term Loan [Member] | Summit Community Bank [Member]        
Debt Instrument, Face Amount $ 1,000,000      
Debt Instrument, Term (Year) 2 years      
Debt Instrument, Interest Rate, Stated Percentage 4.89%      
Paycheck Protection Program CARES Act [Member]        
Proceeds from Issuance of Long-term Debt, Total   $ 450,000    
XML 84 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Operating Loss Carryforwards $ 9,400  
Operating Loss Carryforwards, Subject to Expiration 1,300  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total $ 0 $ 0
XML 85 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Taxes - Income Tax Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Federal $ (2,533) $ 0
State & Local (7,566) (1,813)
Current Federal, State and Local, Tax Expense (Benefit), Total (10,099) (1,813)
Federal 723,041 973,918
State & Local 385,342 98,749
Deferred Federal, State and Local, Tax Expense (Benefit), Total 1,108,383 1,072,667
Income tax benefit $ 1,098,284 $ 1,070,854
XML 86 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Taxes - Provision for Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Loss before taxes $ (18,852,122) $ (2,202,303)
Income tax benefit at federal statutory rate 3,957,892 462,484
State income tax benefit, net of federal benefit 379,365 97,318
Permanent Differences 1,313,947 111,237
Net Operating Loss ("NOL") expirations (12,431) 0
Other 163,945 19,485
Federal valuation allowance (2,076,540) 602,804
Income tax benefit $ 1,098,284 $ 1,070,854
XML 87 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Taxes - Deferred Tax Assets (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Net operating losses $ 2,649,902 $ 547,035
Stock-based compensation 743,915 428,072
Accrued commissions 17,836 50,047
Accrued vacations 46,665 41,331
Fixed assets 1,509 0
Other 28,025 0
Deferred tax assets before valuation allowance 3,487,852 1,066,485
Valuation allowance (2,793,271) 0
Net deferred tax assets 694,581 1,066,485
Intangible Assets 753,702 2,185,281
Fixed Assets 0 (3,434)
Other (0) 45,274
Deferred tax liabilities (753,702) (2,233,989)
Net deferred tax liabilities $ (59,121) $ (1,167,504)
XML 88 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - 401(K) Plans (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cost of Professional Fees and Selling, General and Administrative Expenses [Member]    
Defined Contribution Plan, Cost $ 195,367 $ 85,199
XML 89 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Stock-based Compensation (Details Textual) - USD ($)
12 Months Ended 15 Months Ended
Jun. 01, 2016
May 18, 2006
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)     4,552,500 4,552,500 2,904,500 1,395,000
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total     $ 1,709,838 $ 1,709,838    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Month)     9 months 15 days      
The 2021 Stock Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)     5,000,000 5,000,000    
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)       10 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)     3,507,000 3,507,000 1,590,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)     1,295,000 1,295,000 1,000,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)     1,458,000 1,458,000 3,410,000  
The 2016 Stock Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) 1,000,000          
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 10 years          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)     773,500 773,500 940,500  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)     629,750 629,750 578,000  
The 2006 Stock Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)   1,950,000        
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)   10 years        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)     272,000 272,000 374,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)     756,888 756,888 1,179,855  
XML 90 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Stock-based Compensation - Assumptions (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dividend yield 0.00% 0.00%
Minimum [Member]    
Risk-free interest rate 1.88% 0.46%
Expected term (Year) 3 years 3 months 2 years 6 months
Expected volatility 45.80% 46.00%
Maximum [Member]    
Risk-free interest rate 4.26% 0.26%
Expected term (Year) 6 years 5 years
Expected volatility 48.10% 92.00%
XML 91 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Stock-based Compensation - Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Outstanding, shares (in shares) 2,904,500 1,395,000  
Outstanding, weighted average exercise price (in dollars per share) $ 3.17 $ 0.31  
Outstanding, weighted average remaining contractual term (Year) 77 months 59 months 53 years
Outstanding, aggregate intrinsic value $ 95,397 $ 5,195,253 $ 1,591,223
Options granted, shares (in shares) 1,952,000 1,982,500  
Options granted, weighted average exercise price (in dollars per share) $ 2.82 $ 4.48  
Options exercised, shares (in shares) (264,000) (453,000)  
Options exercised, weighted average exercise price (in dollars per share) $ 0.28 $ 0.21  
Options expired, shares (in shares) (5,000) (20,000)  
Options expired, weighted average exercise price (in dollars per share) $ 0.35 $ 0.17  
Options forfeited (in shares) (35,000)    
Options forfeited, weighted average exercise price (in dollars per share) $ 1.30    
Outstanding, shares (in shares) 4,552,500 2,904,500 1,395,000
Outstanding, weighted average exercise price (in dollars per share) $ 3.21 $ 3.17 $ 0.31
Exercisable, shares (in shares) 2,196,750    
Exercisable, weighted average exercise price (in dollars per share) $ 3.31    
Exercisable, weighted average remaining contractual term (Month) 52 months    
Exercisable, aggregate intrinsic value $ 95,397    
XML 92 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Stock-based Compensation - Nonvested Option Awards Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Options granted, shares (in shares) 1,952,000 1,982,500
Options granted, weighted average exercise price (in dollars per share) $ 2.82 $ 4.48
Options forfeited, weighted average exercise price (in dollars per share) $ 1.30  
Share-Based Payment Arrangement, Option [Member]    
Nonvested, shares (in shares) 952,500 235,000
Nonvest, weighted average exercise price (in dollars per share) $ 4.08 $ 0.64
Nonvested, weighted average grant date fair value (in dollars per share) $ 1.51 $ 0.36
Options granted, shares (in shares) 1,952,000 1,982,500
Options granted, weighted average exercise price (in dollars per share) $ 2.82 $ 4.48
Granted, weighted average grant date fair value (in dollars per share) $ 1.36 $ 1.55
Vested, shares (in shares) (513,750) (1,265,000)
Vested, weighted average exercise price (in dollars per share) $ 3.90 $ 4.07
Vested, weighted average grant date fair value (in dollars per share) $ 1.47 $ 1.35
Forfeited, shares (in shares) (35,000)  
Options forfeited, weighted average exercise price (in dollars per share) $ 1.30  
Forfeited, weighted average grant date fair value (in dollars per share) $ 0.62  
Nonvested, shares (in shares) 2,355,750 952,500
Nonvest, weighted average exercise price (in dollars per share) $ 3.11 $ 4.08
Nonvested, weighted average grant date fair value (in dollars per share) $ 1.32 $ 1.51
XML 93 R75.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Common Stock Purchase Agreement (Details Textual) - USD ($)
12 Months Ended
Jul. 08, 2022
Dec. 31, 2022
Dec. 31, 2021
Common Stock, Par or Stated Value Per Share (in dollars per share)   $ 0.001 $ 0.001
Stock Issued During Period, Value, New Issues   $ 2,037,000  
Registration Rights Agreement [Member]      
Common Stock, Maximum Shares Sold (in shares) 4,500,000    
B. Riley Principal Capital II, LLC (the “Selling Stockholder”) [Member]      
Purchase Agreement, Maximum Amount to be Sold $ 15,000,000    
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.001    
Stock Issued During Period, Shares, New Issues (in shares)   0  
B. Riley Principal Capital II, LLC (the “Selling Stockholder”) [Member] | Registration Rights Agreement [Member]      
Stock Issued During Period, Shares, New Issues (in shares) 119,780    
Stock Issued During Period, Value, New Issues $ 150,000    
XML 94 R76.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Private Offerings of Common Stock (Details Textual) - Private Placement [Member] - USD ($)
1 Months Ended
Dec. 10, 2021
Aug. 26, 2021
Aug. 31, 2022
Mar. 31, 2021
Stock Issued During Period, Shares, New Issues (in shares)     1,572,506 330,666
Shares Issued, Price Per Share (in dollars per share)     $ 1.20 $ 1.50
Proceeds from Issuance of Private Placement $ 10,000,000 $ 2,800,000 $ 1,887,000 $ 495,999
Sale of Stock, Number of Units Issued (in shares) 3,289,526 1,400,000    
Sale of Stock, Price per Unit (in dollars per share) $ 3.04 $ 2.00    
Sale of Stock, Number of Common Stock in Each Unit (in shares)   1    
Sale of Stock, Number of Warrants in Each Unit (in shares)   1    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 4.50 $ 3.00    
Common Stock, Capital Shares Reserved for Future Issuance (in shares) 657,933 1,400,000    
Class of Warrant or Right, Minimum Weighted Average Price Per Share Required for Mandatory Exercise of Warrants (in dollars per share) $ 12.50      
XML 95 R77.htm IDEA: XBRL DOCUMENT v3.23.1
Note 16 - Private Offerings of Common Stock - Fair Value (Details) - Private Placement [Member] - USD ($)
1 Months Ended
Dec. 10, 2021
Aug. 26, 2021
Aug. 31, 2022
Mar. 31, 2021
Unregistered shares $ 9,328,000 $ 2,156,000    
Warrants 672,000 644,000    
Total 10,000,000 2,800,000 $ 1,887,000 $ 495,999
Common Stock [Member]        
Unregistered shares 32,895 14,000    
Warrants 0 0    
Total 32,895 14,000    
Additional Paid-in Capital [Member]        
Unregistered shares 9,295,105 2,142,000    
Warrants 672,000 644,000    
Total $ 9,967,105 $ 2,786,000    
XML 96 R78.htm IDEA: XBRL DOCUMENT v3.23.1
Note 17 - Loss Per Share (Details Textual) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement, Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 841,724 692,312
Warrant [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 75,371 39,847
XML 97 R79.htm IDEA: XBRL DOCUMENT v3.23.1
Note 18 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Licenses and subscriptions $ 196,277 $ 43,146
Stock issuance costs 150,000 0
Prepaid insurance 96,168 72,800
Deferred costs of software sales 0 154,218
Other 0 6,826
Total $ 442,445 $ 276,990
XML 98 R80.htm IDEA: XBRL DOCUMENT v3.23.1
Note 18 - Financial Statement Captions - Other Current Liabilities (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Legal and professional fees $ 190,200 $ 144,486
Cost of professional services 45,762 0
Cost of software sales 19,180 7,652
Interest expense 1,195 1,002
Other 27,160 50,940
Other accrued liabilities $ 283,497 $ 204,080
XML 99 R81.htm IDEA: XBRL DOCUMENT v3.23.1
Note 19 - Subsequent Event (Details Textual) - GMDC [Member] - Subsequent Event [Member]
Mar. 17, 2023
USD ($)
Percentage of Interest After Completion of Initial Anticipated Fund Raising 19.90%
Business Combination, Consideration Transferred, Total $ 935,000
Business Combination, Contingent Annual Payments, Percentage 5.00%
Estimate Payments for Administrative Services $ 65,000
Payments to Acquire Businesses, Gross $ 1,000,000
XML 100 iaic20221231_10k_htm.xml IDEA: XBRL DOCUMENT 0000803578 2022-01-01 2022-12-31 0000803578 2022-06-30 0000803578 2023-03-31 0000803578 2022-12-31 0000803578 2021-12-31 0000803578 2021-01-01 2021-12-31 0000803578 wavd:ProfessionalFeesMember 2022-01-01 2022-12-31 0000803578 wavd:ProfessionalFeesMember 2021-01-01 2021-12-31 0000803578 wavd:SoftwareSalesMember 2022-01-01 2022-12-31 0000803578 wavd:SoftwareSalesMember 2021-01-01 2021-12-31 0000803578 us-gaap:CommonStockMember 2020-12-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000803578 us-gaap:RetainedEarningsMember 2020-12-31 0000803578 us-gaap:TreasuryStockMember 2020-12-31 0000803578 2020-12-31 0000803578 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000803578 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000803578 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0000803578 us-gaap:CommonStockMember 2021-12-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000803578 us-gaap:RetainedEarningsMember 2021-12-31 0000803578 us-gaap:TreasuryStockMember 2021-12-31 0000803578 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000803578 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000803578 us-gaap:TreasuryStockMember 2022-01-01 2022-12-31 0000803578 us-gaap:CommonStockMember 2022-12-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000803578 us-gaap:RetainedEarningsMember 2022-12-31 0000803578 us-gaap:TreasuryStockMember 2022-12-31 0000803578 wavd:GrayMattersMember 2022-01-01 2022-12-31 0000803578 wavd:GrayMattersMember 2021-01-01 2021-12-31 0000803578 wavd:TellengerIncMember 2022-01-01 2022-12-31 0000803578 wavd:TellengerIncMember 2021-01-01 2021-12-31 0000803578 wavd:CommonStockPurchaseAgreementMember 2022-01-01 2022-12-31 0000803578 wavd:CommonStockPurchaseAgreementMember 2021-01-01 2021-12-31 0000803578 wavd:BlockchainScmSegmentMember 2022-01-01 2022-12-31 0000803578 us-gaap:RevolvingCreditFacilityMember wavd:SummitCommunityBankSecondLineMember 2022-12-31 0000803578 wavd:GmiSubsidiaryMember us-gaap:SubsequentEventMember 2023-03-17 2023-03-17 0000803578 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0000803578 srt:MaximumMember wavd:OffTheShelfSoftwareMember 2022-01-01 2022-12-31 0000803578 us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0000803578 wavd:PrimeContractsWithUSGovernmentAgenciesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:CommercialContractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsContractTwoMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsContractThreeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:MultipleSubcontractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:PrimeContractsWithUSGovernmentAgenciesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:CommercialContractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsContractTwoMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsContractThreeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:MultipleSubcontractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember wavd:OneSupplierMember 2022-01-01 2022-12-31 0000803578 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember wavd:OneSupplierMember 2021-01-01 2021-12-31 0000803578 wavd:PrimeContractsWithUSGovernmentAgenciesMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:MultipleSubcontractsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsContractTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:MultipleSubcontractsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:ServicesTimeAndMaterialsMember 2022-01-01 2022-12-31 0000803578 wavd:ServicesTimeAndMaterialsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:ServicesTimeAndMaterialsMember 2021-01-01 2021-12-31 0000803578 wavd:ServicesTimeAndMaterialsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:ServicesFixedPriceMember 2022-01-01 2022-12-31 0000803578 wavd:ServicesFixedPriceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:ServicesFixedPriceMember 2021-01-01 2021-12-31 0000803578 wavd:ServicesFixedPriceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:ServicesFixedPriceOverTimeMember 2022-01-01 2022-12-31 0000803578 wavd:ServicesFixedPriceOverTimeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:ServicesFixedPriceOverTimeMember 2021-01-01 2021-12-31 0000803578 wavd:ServicesFixedPriceOverTimeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:ServicesCombinationMember 2022-01-01 2022-12-31 0000803578 wavd:ServicesCombinationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:ServicesCombinationMember 2021-01-01 2021-12-31 0000803578 wavd:ServicesCombinationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:ServicesFixedPricePerUnitMember 2022-01-01 2022-12-31 0000803578 wavd:ServicesFixedPricePerUnitMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:ServicesFixedPricePerUnitMember 2021-01-01 2021-12-31 0000803578 wavd:ServicesFixedPricePerUnitMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:ThirdpartySoftwareMember 2022-01-01 2022-12-31 0000803578 wavd:ThirdpartySoftwareMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:ThirdpartySoftwareMember 2021-01-01 2021-12-31 0000803578 wavd:ThirdpartySoftwareMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:SoftwareSupportAndMaintenanceMember 2022-01-01 2022-12-31 0000803578 wavd:SoftwareSupportAndMaintenanceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:SoftwareSupportAndMaintenanceMember 2021-01-01 2021-12-31 0000803578 wavd:SoftwareSupportAndMaintenanceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:IncentivePaymentsMember 2022-01-01 2022-12-31 0000803578 wavd:IncentivePaymentsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:IncentivePaymentsMember 2021-01-01 2021-12-31 0000803578 wavd:IncentivePaymentsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:AllProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:AllProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0000803578 wavd:TellengerSegmentMember 2022-01-01 2022-12-31 0000803578 us-gaap:CorporateMember 2022-01-01 2022-12-31 0000803578 wavd:TellengerSegmentMember 2021-01-01 2021-12-31 0000803578 wavd:BlockchainScmSegmentMember 2021-01-01 2021-12-31 0000803578 wavd:TellengerSegmentMember 2022-12-31 0000803578 wavd:TellengerSegmentMember 2021-12-31 0000803578 wavd:BlockchainScmSegmentMember 2022-12-31 0000803578 wavd:BlockchainScmSegmentMember 2021-12-31 0000803578 us-gaap:CorporateMember 2022-12-31 0000803578 us-gaap:CorporateMember 2021-12-31 0000803578 srt:MinimumMember 2022-12-31 0000803578 srt:MaximumMember 2022-12-31 0000803578 wavd:HeadquartersOfficeMember 2021-06-30 0000803578 us-gaap:BilledRevenuesMember us-gaap:GovernmentSectorMember 2022-12-31 0000803578 us-gaap:BilledRevenuesMember us-gaap:GovernmentSectorMember 2021-12-31 0000803578 us-gaap:BilledRevenuesMember us-gaap:CommercialAndIndustrialSectorMember 2022-12-31 0000803578 us-gaap:BilledRevenuesMember us-gaap:CommercialAndIndustrialSectorMember 2021-12-31 0000803578 us-gaap:UnbilledRevenuesMember 2022-12-31 0000803578 us-gaap:UnbilledRevenuesMember 2021-12-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000803578 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000803578 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000803578 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000803578 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000803578 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000803578 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000803578 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000803578 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0000803578 wavd:ContingentConsiderationMember 2020-12-31 0000803578 wavd:ContingentConsiderationMember 2021-01-01 2021-12-31 0000803578 wavd:ContingentConsiderationMember 2021-12-31 0000803578 wavd:ContingentConsiderationMember 2022-01-01 2022-12-31 0000803578 wavd:ContingentConsiderationMember 2022-12-31 0000803578 us-gaap:FairValueMeasurementsNonrecurringMember 2022-01-01 2022-12-31 0000803578 us-gaap:FairValueMeasurementsNonrecurringMember 2021-01-01 2021-12-31 0000803578 2022-07-01 2022-09-30 0000803578 us-gaap:MeasurementInputDiscountRateMember 2022-09-30 0000803578 us-gaap:MeasurementInputLongTermRevenueGrowthRateMember 2022-09-30 0000803578 wavd:GmiSubsidiaryMember 2022-12-31 0000803578 wavd:GrayMattersMember 2022-01-01 2022-12-31 0000803578 us-gaap:SoftwareDevelopmentMember 2022-12-31 0000803578 us-gaap:SoftwareDevelopmentMember 2021-12-31 0000803578 wavd:ComputerEquipmentAndSoftwareMember 2022-12-31 0000803578 wavd:ComputerEquipmentAndSoftwareMember 2021-12-31 0000803578 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000803578 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000803578 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000803578 us-gaap:LeaseholdImprovementsMember 2021-12-31 0000803578 wavd:GrayMattersMember 2021-12-10 2021-12-10 0000803578 wavd:GrayMattersMember wavd:ContingentConsiderationByPerformanceMetricsMember 2021-12-10 2021-12-10 0000803578 wavd:GrayMattersMember wavd:DeferredConsiderationOfCashPaymentMember 2021-12-10 2021-12-10 0000803578 wavd:GrayMattersMember wavd:DeferredConsiderationOfCashPaymentMember 2021-12-10 0000803578 wavd:GrayMattersMember wavd:ContingentConsiderationByPerformanceMetricsMember 2021-12-10 0000803578 wavd:GrayMattersMember 2021-12-10 0000803578 wavd:GrayMattersMember 2021-12-11 2021-12-31 0000803578 wavd:GrayMattersMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-10 2021-12-10 0000803578 wavd:GrayMattersMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-10 0000803578 wavd:GrayMattersMember us-gaap:CustomerRelationshipsMember 2021-12-10 2021-12-10 0000803578 wavd:GrayMattersMember us-gaap:CustomerRelationshipsMember 2021-12-10 0000803578 wavd:GrayMattersMember 2021-12-31 0000803578 wavd:GrayMattersMember wavd:ContingentConsiderationByPerformanceMetricsMember 2022-12-31 0000803578 wavd:GrayMattersMember wavd:ContingentConsiderationByPerformanceMetricsMember 2022-01-01 2022-12-31 0000803578 wavd:GrayMattersMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-12-31 0000803578 wavd:GrayMattersMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000803578 wavd:GrayMattersMember 2022-12-31 0000803578 wavd:TellengerIncMember 2021-04-07 2021-04-07 0000803578 wavd:TellengerIncMember 2021-04-07 2021-12-31 0000803578 wavd:TellengerIncMember 2021-04-07 0000803578 wavd:TellengerIncMember us-gaap:CustomerRelationshipsMember 2021-04-07 2021-04-07 0000803578 wavd:TellengerIncMember us-gaap:CustomerRelationshipsMember 2021-04-07 0000803578 wavd:TellengerIncMember us-gaap:NoncompeteAgreementsMember 2021-04-07 2021-04-07 0000803578 wavd:TellengerIncMember us-gaap:NoncompeteAgreementsMember 2021-04-07 0000803578 wavd:TellengerIncMember us-gaap:TradeNamesMember 2021-04-07 0000803578 wavd:TellengerIncMember 2021-04-08 2021-12-31 0000803578 wavd:TellengerIncMember 2021-12-31 0000803578 wavd:TellengerAndGrayMattersMember 2022-01-01 2022-12-31 0000803578 wavd:TellengerAndGrayMattersMember 2021-01-01 2021-12-31 0000803578 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-12-31 0000803578 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0000803578 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0000803578 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000803578 us-gaap:CustomerRelationshipsMember 2021-12-31 0000803578 us-gaap:CustomerRelationshipsMember 2022-12-31 0000803578 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-12-31 0000803578 us-gaap:NoncompeteAgreementsMember 2021-12-31 0000803578 us-gaap:NoncompeteAgreementsMember 2022-12-31 0000803578 us-gaap:TradeNamesMember 2021-12-31 0000803578 us-gaap:TradeNamesMember 2022-12-31 0000803578 us-gaap:RevolvingCreditFacilityMember wavd:SummitCommunityBankSecondLineMember 2022-09-30 0000803578 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember wavd:SummitCommunityBankSecondLineMember 2022-09-30 0000803578 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember wavd:SummitCommunityBankSecondLineMember 2022-09-30 0000803578 us-gaap:RevolvingCreditFacilityMember wavd:SummitCommunityBankSecondLineMember 2022-01-01 2022-12-31 0000803578 us-gaap:RevolvingCreditFacilityMember wavd:SummitCommunityBankMember 2021-04-16 0000803578 us-gaap:RevolvingCreditFacilityMember wavd:SummitCommunityBankMember 2021-12-31 0000803578 us-gaap:RevolvingCreditFacilityMember wavd:TDBankMember 2005-12-20 0000803578 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember wavd:TDBankMember us-gaap:LondonInterbankOfferedRateLiborSwapRateMember 2005-12-20 2005-12-20 0000803578 us-gaap:RevolvingCreditFacilityMember wavd:TDBankMember us-gaap:LondonInterbankOfferedRateLiborSwapRateMember 2005-12-20 2005-12-20 0000803578 wavd:PaycheckProtectionProgramCARESActMember 2020-04-20 2020-04-20 0000803578 wavd:SummitCommunityBankMember wavd:TermLoanMember 2021-04-16 0000803578 wavd:SummitCommunityBankMember wavd:TermLoanMember 2021-04-16 2021-04-16 0000803578 wavd:CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0000803578 wavd:CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0000803578 srt:MinimumMember 2022-01-01 2022-12-31 0000803578 srt:MaximumMember 2022-01-01 2022-12-31 0000803578 srt:MinimumMember 2021-01-01 2021-12-31 0000803578 srt:MaximumMember 2021-01-01 2021-12-31 0000803578 wavd:The2021StockIncentivePlanMember 2022-12-31 0000803578 wavd:The2021StockIncentivePlanMember 2021-10-11 2022-12-31 0000803578 wavd:The2021StockIncentivePlanMember 2021-12-31 0000803578 wavd:The2016StockIncentivePlanMember 2016-06-01 0000803578 wavd:The2016StockIncentivePlanMember 2016-06-01 2016-06-01 0000803578 wavd:The2016StockIncentivePlanMember 2022-12-31 0000803578 wavd:The2016StockIncentivePlanMember 2021-12-31 0000803578 wavd:The2006StockIncentivePlanMember 2006-05-18 0000803578 wavd:The2006StockIncentivePlanMember 2006-05-18 2006-05-18 0000803578 wavd:The2006StockIncentivePlanMember 2022-12-31 0000803578 wavd:The2006StockIncentivePlanMember 2021-12-31 0000803578 2020-01-01 2020-12-31 0000803578 us-gaap:EmployeeStockOptionMember 2020-12-31 0000803578 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000803578 us-gaap:EmployeeStockOptionMember 2021-12-31 0000803578 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000803578 us-gaap:EmployeeStockOptionMember 2022-12-31 0000803578 wavd:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember 2022-07-08 0000803578 wavd:RegistrationRightsAgreementMember 2022-07-08 0000803578 wavd:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember wavd:RegistrationRightsAgreementMember 2022-07-08 2022-07-08 0000803578 wavd:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember 2022-01-01 2022-12-31 0000803578 us-gaap:PrivatePlacementMember 2022-08-01 2022-08-31 0000803578 us-gaap:PrivatePlacementMember 2022-08-31 0000803578 us-gaap:PrivatePlacementMember 2021-03-01 2021-03-31 0000803578 us-gaap:PrivatePlacementMember 2021-03-31 0000803578 us-gaap:PrivatePlacementMember 2021-08-26 0000803578 us-gaap:PrivatePlacementMember 2021-08-26 2021-08-26 0000803578 us-gaap:PrivatePlacementMember 2021-12-10 0000803578 us-gaap:PrivatePlacementMember 2021-12-10 2021-12-10 0000803578 us-gaap:CommonStockMember us-gaap:PrivatePlacementMember 2021-08-26 2021-08-26 0000803578 us-gaap:AdditionalPaidInCapitalMember us-gaap:PrivatePlacementMember 2021-08-26 2021-08-26 0000803578 us-gaap:CommonStockMember us-gaap:PrivatePlacementMember 2021-12-10 2021-12-10 0000803578 us-gaap:AdditionalPaidInCapitalMember us-gaap:PrivatePlacementMember 2021-12-10 2021-12-10 0000803578 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000803578 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000803578 us-gaap:WarrantMember 2022-01-01 2022-12-31 0000803578 us-gaap:WarrantMember 2021-01-01 2021-12-31 0000803578 wavd:GMDCMember us-gaap:SubsequentEventMember 2023-03-17 0000803578 wavd:GMDCMember us-gaap:SubsequentEventMember 2023-03-17 2023-03-17 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:Y utr:M 0000803578 WAVEDANCER, INC. false --12-31 FY 2022 1600604 201032 3649193 0 6460168 0 391628 347886 0.001 0.001 100000000 100000000 20838599 18882313 19165548 17239697 1673051 1642616 2 P5Y P3Y P3Y 1 1 1 1 1 1 1 2 1 2 2 0 0 P2Y 0.0026 P10Y P10Y P10Y P53Y P59M P77M P52M 1 1 1000000 10-K true 2022-12-31 false 001-41092 DE 54-1167364 12015 Lee Jackson Memorial Highway Ste 210 Fairfax VA 22033 703 383-3000 Common Stock, par value $0.001 per share WAVD NASDAQ No No Yes Yes Non-accelerated Filer true false false false 20442174 19259840 CohnReznick LLP Tysons, Virginia 596 731081 4931302 1629559 1664862 442445 276990 2803085 6873154 3000203 8048968 1125101 7585269 376104 672896 597416 105256 79305 77100 7981214 23362643 573789 650499 425000 0 676796 524055 125033 224250 3101 0 283497 204080 182756 186835 203342 192128 1415098 0 3888412 1981847 303778 507120 59121 1167504 0 930000 0 1335000 4251311 5921471 20839 18882 35865076 31789464 -31190801 -13436963 965211 930211 3729903 17441172 7981214 23362643 9346022 10592278 2675930 4441226 12021952 15033504 6933080 7082767 2508714 4335121 9441794 11417888 2580158 3615616 12064683 6242765 -930000 0 3762915 0 6460168 0 -18777608 -2627149 81621 37325 7107 12171 0 450000 -18852122 -2202303 -1098284 -1070854 -17753838 -1131449 -0.98 -0.09 18057455 12574016 12904376 129043 14720065 -12305514 -930211 1613383 0 0 -1131449 0 -1131449 0 1868897 0 0 1868897 5524937 55249 14939305 0 0 14994554 453000 4530 91257 0 0 95787 -169940 169940 0 0 0 18882313 18882 31789464 -13436963 -930211 17441172 0 0 -17753838 0 -17753838 0 1967927 0 0 1967927 1692286 1693 2035307 0 0 2037000 264000 264 72378 0 -35000 37642 20838599 20839 35865076 -31190801 -965211 3729903 -17753838 -1131449 1443314 236598 3762915 0 6460168 0 1967927 1868897 -0 450000 -1108383 -1070854 183070 621491 80098 0 -930000 0 -35303 -388840 15455 127882 -0 -210688 2205 12138 -76710 -111797 -4079 -760049 235259 149345 -192128 653653 99217 -42624 -6013961 -735015 535902 69754 -0 7278546 -0 2233884 -535902 -9582184 425000 602306 -0 602306 0 1000000 -0 1000000 1887000 13294554 37642 95787 2349642 13390341 -4200221 3073142 4931302 1858160 731081 4931302 1250 35202 0 450000 0 2265000 150000 0 0 200000 0 1500000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">1.</em></b>         <b>Summary of Significant Accounting Policies</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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Organization and Business</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:36pt;">Founded in <em style="font: inherit;">1979</em> as Information Analysis Incorporated (“IAI”), IAI changed its name to WaveDancer, Inc. (“WaveDancer” or the “Company ”) and converted from a Virginia corporation to a Delaware corporation in <em style="font: inherit;"> December 2021. </em>The Company is in the business of developing and maintaining information technology (“IT”) systems, modernizing client information systems, and performing other IT-related professional services to government and commercial organizations. With our acquisition of Gray Matters, Inc. (“GMI”) in <em style="font: inherit;">2021</em> we expanded our offerings to include licensing and implementation services for proprietary blockchain based Supply Chain Management (“SCM”) software. Our Chief Executive Officer, as the chief operating decision maker (“CODM”), organizes our company, manages resource allocations, and measures performance among <span style="-sec-ix-hidden:c96595906">two</span> operating and reportable segments: Tellenger and Blockchain SCM.</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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Liquidity and Going Concern</span></i></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:36pt;">During the year ended <em style="font: inherit;"> December 31, 2022, </em>the Company generated a loss from operations of $18,777,608, which includes impairment charges of long-lived assets and goodwill at its Blockchain SCM segment totaling $10,223,083. As of <em style="font: inherit;"> December 31, 2022, </em>the Company had net working capital of $329,771, excluding deferred acquisition consideration of $1,415,098 and including cash and cash equivalents of $731,081, and had an accumulated deficit of $31,190,801. As of <em style="font: inherit;"> December 31, 2022, </em>the Company had availability of $575,000 under its bank line of credit. On <em style="font: inherit;"> March 17, 2023, </em>the Company sold its GMI subsidiary to StealthPoint LLC for cash of $935,000, stock, and future cash payments contingent upon GMI revenues. See Note <em style="font: inherit;">19</em> for further information about this transaction. The cash consideration and the elimination of cash expenses from the Blockchain SCM segment provide additional short-term liquidity. However, we estimate that by the end of <em style="font: inherit;">2023</em> the Company will need to raise additional capital to meet its ongoing operating cash flow requirements as well as to grow its business either organically or through acquisition. The Company is evaluating strategic alternatives which include the potential merger or sale of the Company. There is <em style="font: inherit;">no</em> assurance that such activities will result in any transactions or provide additional capital, which creates substantial doubt about the Company’s ability to continue as a going concern for at least <em style="font: inherit;">one</em> year from the date that the accompanying consolidated financial statements are issued.</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:36pt;">The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates continuity of operations, realization of assets, and satisfaction of liabilities in the ordinary course of business. The propriety of using the going-concern basis is dependent upon, among other things, the achievement of future profitable operations, the ability to generate sufficient cash from operations and potential other funding sources, in addition to cash on-hand, to meet its obligations as they become due. The Company’s consolidated financial statements do <em style="font: inherit;">not</em> include any adjustment that might result from the outcome of this uncertainty.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Basis of Presentation and Consolidation</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:36pt;">The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding annual financial reporting. The accompanying consolidated financial statements include the accounts of WaveDancer, Inc. and its consolidated subsidiaries (collectively, the “Company”, “we” or “our”). All significant intercompany balances and transactions have been eliminated in consolidation.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Use of Estimates</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:36pt;">Preparation of consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ materially from these estimates due to uncertainties. On an ongoing basis, we evaluate our estimates, including those related to the allowance for credit losses; fair values of financial instruments, reporting units, intangible assets, and goodwill; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, the valuation of deferred tax assets and liabilities; and contingent liabilities, among others. We base our estimates on assumptions, both historical and forward looking, that are believed to be reasonable, and the results of which form the basis for making judgments about the carrying values of assets and liabilities.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Revenue Recognition</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:36pt;">See Note <em style="font: inherit;">2</em> for a detailed description of our revenue recognition policy.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Cash and Cash Equivalents</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:36pt;">We consider all highly-liquid investments with maturities of <em style="font: inherit;">ninety</em> days or less at the time of purchase to be cash equivalents. Deposits are maintained with a federally insured bank. Balances at times exceed federally insured limits, but management does <em style="font: inherit;">not</em> consider this to be a significant concentration of credit risk.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Accounts Receivable</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:36pt;">Our payment terms for accounts receivable vary by the types of our customers and the products or services offered. Typically, we invoice for services on a monthly basis, and we invoice for product sales upon delivery.</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:36pt;">We maintain an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable, and changes in such are classified as general and administrative expense in the consolidated statements of operations. We assess collectability on an individual customer basis. In determining the amount of the allowance for credit losses, we consider historical collectability based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. Our allowance for doubtful accounts as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> was immaterial.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Property and Equipment</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:36pt;">Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets. Furniture and fixtures are depreciated over the lesser of the useful life or <span style="-sec-ix-hidden:c96595956">five</span> years, purchased software is depreciated over the lesser of <span style="-sec-ix-hidden:c96595957">three</span> years or the term of the license, and computer equipment is depreciated over <span style="-sec-ix-hidden:c96595958">three</span> years. Leasehold improvements are amortized over the estimated term of the lease or the estimated life of the improvement, whichever is shorter. Maintenance and minor repairs are charged to operations as incurred. Gains and losses on dispositions are recorded in operations.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Software Development Costs</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:36pt;">The Company capitalizes costs related to software developed or obtained for internal use in accordance with Accounting Standards Codification (“ASC”) <em style="font: inherit;">350</em>-<em style="font: inherit;">40,</em> Internal-Use Software (“ASC <em style="font: inherit;">350</em>-<em style="font: inherit;">40”</em>). The following illustrates the various stages and related processes of computer software development in accordance with ASC <em style="font: inherit;">350</em>-<em style="font: inherit;">40:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:36pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Preliminary project stage: (a) conceptual formulation of alternatives; (b) evaluation of alternatives; (c) determination of existence of needed technology; and (d) final selection of alternatives. Internal and external costs incurred during the preliminary project stage are expensed as incurred.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:36pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Application development stage: (a) design of chosen path, including software configuration and software interfaces; (b) coding; (c) installation to hardware; and (d) testing, including parallel processing phase. Internal and external costs incurred to develop internal-use computer software during the application development stage are capitalized.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:36pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Post-implementation-operation stage: (a) training; and (b) application maintenance. Internal and external costs incurred during the post-implementation-operation stage are expensed as incurred.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">During <em style="font: inherit;">2022,</em> the Company began to develop its Maverix blockchain SCM software which it marketed under a Software as a Service (“SaaS”) model, whereby, a customer would <em style="font: inherit;">not</em> take possession of the Company’s software; rather, the software would be accessed on an as-needed basis over the Internet.</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:36pt;">Therefore, when the software is used to produce a product or in a process to provide a service to a customer, and the customer is <em style="font: inherit;">not</em> given the right to obtain or use the software, the related costs are accounted for in accordance with ASC <em style="font: inherit;">350</em>-<em style="font: inherit;">40.</em> When a hosting arrangement includes multiple modules or components, capitalized costs are amortized on a module-by-module basis. When a module or component is substantially ready for its intended use, amortization begins, regardless of whether the overall hosting arrangement is being placed in service in planned stages. If the module’s functionality is entirely dependent on the completion of <em style="font: inherit;">one</em> or more other modules, then amortization does <em style="font: inherit;">not</em> begin until that group of interdependent modules is substantially ready for use.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;">Capitalized software development costs are included in property and equipment on the consolidated balance sheets, see Note <em style="font: inherit;">7.</em></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;"><em style="font: inherit;"/></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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Stock-Based Compensation</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:36pt;">The Company’s stock-based compensation plans as of <em style="font: inherit;"> December 31, 2022 </em>are described in Note <em style="font: inherit;">14</em> below. Total compensation expense related to these plans was $1,967,927 and $1,868,897 for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively, and is included in selling, general and administrative expenses on the consolidated statements of operations. The Company estimates the fair value of options granted using a Black-Scholes valuation model to establish the expense. When stock-based compensation is awarded, the expense is recognized ratably over the requisite service period. The Company recognizes forfeitures at the time the forfeiture occurs.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b style="font-size: 10pt;"/></p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b style="font-size: 10pt;">Income Taxes</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:36pt;">Deferred tax assets and liabilities are computed based on the difference between the financial statement and tax basis of assets and liabilities and are measured by applying enacted tax rates and laws for the taxable years in which those differences are expected to reverse. The Company expects that recent tax law changes contained in the Inflation Reduction Act and CHIPS Act will <em style="font: inherit;">not</em> have a material impact on its provision for income taxes. In addition, a valuation allowance is required to be recognized if it is believed more likely than <em style="font: inherit;">not</em> that a deferred tax asset will <em style="font: inherit;">not</em> be fully realized. Authoritative guidance prescribes a recognition threshold of more likely than <em style="font: inherit;">not,</em> and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those positions to be recognized in the financial statements. The Company continually reviews tax laws, regulations and related guidance in order to properly record any uncertain tax liabilities. See Note <em style="font: inherit;">12.</em></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><em style="font: inherit;"/></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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Loss Per Share</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:36pt;">The Company’s loss per share calculation is based upon the weighted average number of shares of common stock outstanding. The dilutive effect of stock options, warrants, and other equity instruments are included for purposes of calculating diluted income per share, except for periods when the Company reports a net loss, in which case the inclusion of such equity instruments would be antidilutive. See Note <em style="font: inherit;">17.</em></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><em style="font: inherit;"/></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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Concentration of Credit Risk</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:36pt;">During the year ended <em style="font: inherit;"> December 31, 2022, </em>the Company’s prime contracts with U.S. government agencies represented 31.3% of revenue, subcontracts under federal procurements represented 65.4% of revenue, and 3.3% of revenue came from local government and commercial contracts. The terms of these contracts and subcontracts vary from single transactions to <em style="font: inherit;">five</em> years. Three subcontracts under federal procurements represented 26.0%, 15.8% and 10.3% of revenue, respectively. Revenue in our Tellenger operating segment from <span style="-sec-ix-hidden:c96595998">one</span> prime contractor under which the Company has multiple subcontracts represented 39.9% of the Company’s revenue in aggregate.</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:36pt;">During the year ended <em style="font: inherit;"> December 31, 2021, </em>the Company’s prime contracts with U.S. government agencies represented 31.7% of revenue, subcontracts under federal procurements represented 66.4% of revenue, and 1.9% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to <em style="font: inherit;">five</em> years. Three subcontracts under federal procurements represented 33.2%, 10.0% and 9.6% of revenue, respectively. Revenue in our Tellenger operating segment from <span style="-sec-ix-hidden:c96596007">one</span> prime contractor under which the Company has multiple subcontracts represented 28.7% of revenue in aggregate.</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;">The Company sold <em style="font: inherit;">third</em>-party software and maintenance contracts under agreements with <span style="-sec-ix-hidden:c96596010"><span style="-sec-ix-hidden:c96596011">one</span></span> major supplier in <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> accounting for 22.3% and 29.3% of total revenue, respectively.</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;">As of <em style="font: inherit;"> December 31, 2022, </em>the Company’s accounts receivable included receivables from <span style="-sec-ix-hidden:c96596016">one</span> prime contract and <span style="-sec-ix-hidden:c96596017">one</span> subcontract under federal procurements that represented 26.5% and 25.8% of the Company’s outstanding accounts receivable, respectively. Receivables from <span style="-sec-ix-hidden:c96596020">one</span> prime contractor under which the Company has multiple subcontracts represented 39.2% of the Company’s outstanding accounts receivable in aggregate.</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;">As of <em style="font: inherit;"> December 31, 2021, </em>the Company’s accounts receivable included receivables from <span style="-sec-ix-hidden:c96596022">two</span> subcontracts under federal procurements that represented 52.6% and 19.6% of the Company’s outstanding accounts receivable, respectively. Receivables from <span style="-sec-ix-hidden:c96596025">one</span> prime contractor under which the Company has multiple subcontracts represented 72.2% of the Company’s outstanding accounts receivable in aggregate.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"/> <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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Business Combinations</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:36pt;">We include the results of operations of the businesses that we acquire as of the acquisition date. We allocate the purchase price of the acquisitions to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of identifiable assets and liabilities is recorded as goodwill. The Company amortizes identifiable intangible assets with finite lives over their respective estimate useful lives. Identifiable intangible assets that are subject to amortization are evaluated for impairment and the Company will periodically reassess the carrying value, useful lives, and classifications of all identifiable intangible assets. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred.</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:36pt;">Determining fair value of assets acquired and liabilities assumed requires management’s judgment, the utilization of independent valuation experts, and involves significant estimates and assumptions with respect to the timing and amount of future cash flows, discount rates, market prices, and asset lives, among other items. The judgments made in the determination of the estimated fair value assigned to the assets acquired and liabilities assumed and any noncontrolling interests in the investee, as well as the estimated useful life of each asset can materially impact the consolidated financial statements in periods after acquisition, such as through depreciation and amortization. See Note <em style="font: inherit;">8.</em></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><em style="font: inherit;"/></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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Intangibles and Goodwill</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:36pt;">The Company accounts for goodwill and other intangible assets in accordance with ASC Topic <em style="font: inherit;">350,</em> Goodwill – Intangibles and Other (“ASC <em style="font: inherit;">350”</em>) and has concluded that it has <span style="-sec-ix-hidden:c96596031">two</span> operating segments, which are also its <span style="-sec-ix-hidden:c96596032">two</span> reporting units for purposes of goodwill impairment testing. Goodwill is <em style="font: inherit;">not</em> amortized but instead tested for impairment (i) on at least an annual basis and (ii) when changes in circumstances indicate that it is more likely than <em style="font: inherit;">not</em> that the fair value of a reporting unit <em style="font: inherit;"> may </em>be below its carrying value. These circumstances include, but are <em style="font: inherit;">not</em> limited to, significant changes in performance relative to expected operating results; significant changes in the use of the assets; significant negative industry or economic trends; a significant decline in the Company’s stock price for a sustained period of time; and changes in the Company’s planned revenue or earnings. Management evaluates the recoverability of the Company’s goodwill annually on <em style="font: inherit;"> October 31 </em>or more often as events or circumstances indicate the fair value of a reporting unit is below its carrying value, including goodwill. If the fair value of a reporting unit is less than its carrying value, an impairment loss is recorded to the extent that the reporting unit carrying amount exceeds the estimated fair value of the reporting unit.</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:36pt;">Management evaluates the recoverability of the Company’s indefinite-lived intangible assets (tradenames) annually on <em style="font: inherit;"> October </em><em style="font: inherit;">31,</em> or more often when events or circumstances indicate a potential impairment exists.</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:36pt;">Management evaluates the recoverability of the Company’s finite-lived intangible assets and other long-lived assets when events or circumstances indicate a potential impairment exists. In determining if impairment exists, the Company estimates the undiscounted cash flows to be generated from the use and ultimate disposition of these assets or asset groups that contain those assets. If impairment is indicated based on a comparison of an asset group’s carrying values and the undiscounted cash flows, the impairment loss is measured as the amount by which the carrying amount of the asset group exceeds the fair value of the asset group.</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:36pt;">As discussed further in Note <em style="font: inherit;">6,</em> during <em style="font: inherit;">2022</em> we recognized goodwill and long-lived asset impairment charges related to our Blockchain SCM unit of $6,460,168 and $3,762,915, respectively, which are separately identified in our consolidated statements of operations.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <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;"><b/></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Recently Issued Accounting Pronouncements</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:36pt;">In <em style="font: inherit;"> October 2021, </em>the FASB issued Accounting Standards Update (“ASU”) <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">08,</em> Business Combinations (Topic <em style="font: inherit;">805</em>): <i>Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i>. This ASU requires companies to measure contract assets and contract liabilities from contracts acquired in a business combination in accordance with ASC Topic <em style="font: inherit;">606</em> on the acquisition date. We early adopted the ASU as of <em style="font: inherit;"> January 1, 2022 </em>and will apply it prospectively to future acquisitions. The adoption of this accounting standard had <em style="font: inherit;">no</em> impact on the Company’s consolidated financial statements as of and for the year ended <em style="font: inherit;"> December 31, 2022.</em></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:36pt;"><em style="font: inherit;">No</em> other recently issued accounting pronouncements are expected to have a material effect on our consolidated financial statements.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"/> <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;"><b>Organization and Business</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:36pt;">Founded in <em style="font: inherit;">1979</em> as Information Analysis Incorporated (“IAI”), IAI changed its name to WaveDancer, Inc. (“WaveDancer” or the “Company ”) and converted from a Virginia corporation to a Delaware corporation in <em style="font: inherit;"> December 2021. </em>The Company is in the business of developing and maintaining information technology (“IT”) systems, modernizing client information systems, and performing other IT-related professional services to government and commercial organizations. With our acquisition of Gray Matters, Inc. (“GMI”) in <em style="font: inherit;">2021</em> we expanded our offerings to include licensing and implementation services for proprietary blockchain based Supply Chain Management (“SCM”) software. Our Chief Executive Officer, as the chief operating decision maker (“CODM”), organizes our company, manages resource allocations, and measures performance among <span style="-sec-ix-hidden:c96595906">two</span> operating and reportable segments: Tellenger and Blockchain SCM.</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 0pt 0pt 36pt;"><b><i><span style="text-decoration: underline; ">Liquidity and Going Concern</span></i></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:36pt;">During the year ended <em style="font: inherit;"> December 31, 2022, </em>the Company generated a loss from operations of $18,777,608, which includes impairment charges of long-lived assets and goodwill at its Blockchain SCM segment totaling $10,223,083. As of <em style="font: inherit;"> December 31, 2022, </em>the Company had net working capital of $329,771, excluding deferred acquisition consideration of $1,415,098 and including cash and cash equivalents of $731,081, and had an accumulated deficit of $31,190,801. As of <em style="font: inherit;"> December 31, 2022, </em>the Company had availability of $575,000 under its bank line of credit. On <em style="font: inherit;"> March 17, 2023, </em>the Company sold its GMI subsidiary to StealthPoint LLC for cash of $935,000, stock, and future cash payments contingent upon GMI revenues. See Note <em style="font: inherit;">19</em> for further information about this transaction. The cash consideration and the elimination of cash expenses from the Blockchain SCM segment provide additional short-term liquidity. However, we estimate that by the end of <em style="font: inherit;">2023</em> the Company will need to raise additional capital to meet its ongoing operating cash flow requirements as well as to grow its business either organically or through acquisition. The Company is evaluating strategic alternatives which include the potential merger or sale of the Company. There is <em style="font: inherit;">no</em> assurance that such activities will result in any transactions or provide additional capital, which creates substantial doubt about the Company’s ability to continue as a going concern for at least <em style="font: inherit;">one</em> year from the date that the accompanying consolidated financial statements are issued.</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:36pt;">The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates continuity of operations, realization of assets, and satisfaction of liabilities in the ordinary course of business. The propriety of using the going-concern basis is dependent upon, among other things, the achievement of future profitable operations, the ability to generate sufficient cash from operations and potential other funding sources, in addition to cash on-hand, to meet its obligations as they become due. The Company’s consolidated financial statements do <em style="font: inherit;">not</em> include any adjustment that might result from the outcome of this uncertainty.</p> -18777608 10223083 329771 1415098 731081 -31190801 575000 935000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Basis of Presentation and Consolidation</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:36pt;">The accompanying consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding annual financial reporting. The accompanying consolidated financial statements include the accounts of WaveDancer, Inc. and its consolidated subsidiaries (collectively, the “Company”, “we” or “our”). All significant intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Use of Estimates</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:36pt;">Preparation of consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and the accompanying notes. Actual results could differ materially from these estimates due to uncertainties. On an ongoing basis, we evaluate our estimates, including those related to the allowance for credit losses; fair values of financial instruments, reporting units, intangible assets, and goodwill; useful lives of intangible assets and property and equipment; the valuation of stock-based compensation, the valuation of deferred tax assets and liabilities; and contingent liabilities, among others. We base our estimates on assumptions, both historical and forward looking, that are believed to be reasonable, and the results of which form the basis for making judgments about the carrying values of assets and liabilities.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Revenue Recognition</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:36pt;">See Note <em style="font: inherit;">2</em> for a detailed description of our revenue recognition policy.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Cash and Cash Equivalents</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:36pt;">We consider all highly-liquid investments with maturities of <em style="font: inherit;">ninety</em> days or less at the time of purchase to be cash equivalents. Deposits are maintained with a federally insured bank. Balances at times exceed federally insured limits, but management does <em style="font: inherit;">not</em> consider this to be a significant concentration of credit risk.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Accounts Receivable</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:36pt;">Our payment terms for accounts receivable vary by the types of our customers and the products or services offered. Typically, we invoice for services on a monthly basis, and we invoice for product sales upon delivery.</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:36pt;">We maintain an allowance for credit losses for accounts receivable, which is recorded as an offset to accounts receivable, and changes in such are classified as general and administrative expense in the consolidated statements of operations. We assess collectability on an individual customer basis. In determining the amount of the allowance for credit losses, we consider historical collectability based on past due status and make judgments about the creditworthiness of customers based on ongoing credit evaluations. Our allowance for doubtful accounts as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> was immaterial.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Property and Equipment</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:36pt;">Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets. Furniture and fixtures are depreciated over the lesser of the useful life or <span style="-sec-ix-hidden:c96595956">five</span> years, purchased software is depreciated over the lesser of <span style="-sec-ix-hidden:c96595957">three</span> years or the term of the license, and computer equipment is depreciated over <span style="-sec-ix-hidden:c96595958">three</span> years. Leasehold improvements are amortized over the estimated term of the lease or the estimated life of the improvement, whichever is shorter. Maintenance and minor repairs are charged to operations as incurred. Gains and losses on dispositions are recorded in operations.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Software Development Costs</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:36pt;">The Company capitalizes costs related to software developed or obtained for internal use in accordance with Accounting Standards Codification (“ASC”) <em style="font: inherit;">350</em>-<em style="font: inherit;">40,</em> Internal-Use Software (“ASC <em style="font: inherit;">350</em>-<em style="font: inherit;">40”</em>). The following illustrates the various stages and related processes of computer software development in accordance with ASC <em style="font: inherit;">350</em>-<em style="font: inherit;">40:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:36pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Preliminary project stage: (a) conceptual formulation of alternatives; (b) evaluation of alternatives; (c) determination of existence of needed technology; and (d) final selection of alternatives. Internal and external costs incurred during the preliminary project stage are expensed as incurred.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:36pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Application development stage: (a) design of chosen path, including software configuration and software interfaces; (b) coding; (c) installation to hardware; and (d) testing, including parallel processing phase. Internal and external costs incurred to develop internal-use computer software during the application development stage are capitalized.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:36pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Post-implementation-operation stage: (a) training; and (b) application maintenance. Internal and external costs incurred during the post-implementation-operation stage are expensed as incurred.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">During <em style="font: inherit;">2022,</em> the Company began to develop its Maverix blockchain SCM software which it marketed under a Software as a Service (“SaaS”) model, whereby, a customer would <em style="font: inherit;">not</em> take possession of the Company’s software; rather, the software would be accessed on an as-needed basis over the Internet.</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:36pt;">Therefore, when the software is used to produce a product or in a process to provide a service to a customer, and the customer is <em style="font: inherit;">not</em> given the right to obtain or use the software, the related costs are accounted for in accordance with ASC <em style="font: inherit;">350</em>-<em style="font: inherit;">40.</em> When a hosting arrangement includes multiple modules or components, capitalized costs are amortized on a module-by-module basis. When a module or component is substantially ready for its intended use, amortization begins, regardless of whether the overall hosting arrangement is being placed in service in planned stages. If the module’s functionality is entirely dependent on the completion of <em style="font: inherit;">one</em> or more other modules, then amortization does <em style="font: inherit;">not</em> begin until that group of interdependent modules is substantially ready for use.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;">Capitalized software development costs are included in property and equipment on the consolidated balance sheets, see Note <em style="font: inherit;">7.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Stock-Based Compensation</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:36pt;">The Company’s stock-based compensation plans as of <em style="font: inherit;"> December 31, 2022 </em>are described in Note <em style="font: inherit;">14</em> below. Total compensation expense related to these plans was $1,967,927 and $1,868,897 for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively, and is included in selling, general and administrative expenses on the consolidated statements of operations. The Company estimates the fair value of options granted using a Black-Scholes valuation model to establish the expense. When stock-based compensation is awarded, the expense is recognized ratably over the requisite service period. The Company recognizes forfeitures at the time the forfeiture occurs.</p> 1967927 1868897 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b style="font-size: 10pt;">Income Taxes</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:36pt;">Deferred tax assets and liabilities are computed based on the difference between the financial statement and tax basis of assets and liabilities and are measured by applying enacted tax rates and laws for the taxable years in which those differences are expected to reverse. The Company expects that recent tax law changes contained in the Inflation Reduction Act and CHIPS Act will <em style="font: inherit;">not</em> have a material impact on its provision for income taxes. In addition, a valuation allowance is required to be recognized if it is believed more likely than <em style="font: inherit;">not</em> that a deferred tax asset will <em style="font: inherit;">not</em> be fully realized. Authoritative guidance prescribes a recognition threshold of more likely than <em style="font: inherit;">not,</em> and a measurement attribute for all tax positions taken or expected to be taken on a tax return, in order for those positions to be recognized in the financial statements. The Company continually reviews tax laws, regulations and related guidance in order to properly record any uncertain tax liabilities. See Note <em style="font: inherit;">12.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Loss Per Share</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:36pt;">The Company’s loss per share calculation is based upon the weighted average number of shares of common stock outstanding. The dilutive effect of stock options, warrants, and other equity instruments are included for purposes of calculating diluted income per share, except for periods when the Company reports a net loss, in which case the inclusion of such equity instruments would be antidilutive. See Note <em style="font: inherit;">17.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Concentration of Credit Risk</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:36pt;">During the year ended <em style="font: inherit;"> December 31, 2022, </em>the Company’s prime contracts with U.S. government agencies represented 31.3% of revenue, subcontracts under federal procurements represented 65.4% of revenue, and 3.3% of revenue came from local government and commercial contracts. The terms of these contracts and subcontracts vary from single transactions to <em style="font: inherit;">five</em> years. Three subcontracts under federal procurements represented 26.0%, 15.8% and 10.3% of revenue, respectively. Revenue in our Tellenger operating segment from <span style="-sec-ix-hidden:c96595998">one</span> prime contractor under which the Company has multiple subcontracts represented 39.9% of the Company’s revenue in aggregate.</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:36pt;">During the year ended <em style="font: inherit;"> December 31, 2021, </em>the Company’s prime contracts with U.S. government agencies represented 31.7% of revenue, subcontracts under federal procurements represented 66.4% of revenue, and 1.9% of revenue came from commercial contracts. The terms of these contracts and subcontracts vary from single transactions to <em style="font: inherit;">five</em> years. Three subcontracts under federal procurements represented 33.2%, 10.0% and 9.6% of revenue, respectively. Revenue in our Tellenger operating segment from <span style="-sec-ix-hidden:c96596007">one</span> prime contractor under which the Company has multiple subcontracts represented 28.7% of revenue in aggregate.</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;">The Company sold <em style="font: inherit;">third</em>-party software and maintenance contracts under agreements with <span style="-sec-ix-hidden:c96596010"><span style="-sec-ix-hidden:c96596011">one</span></span> major supplier in <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> accounting for 22.3% and 29.3% of total revenue, respectively.</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;">As of <em style="font: inherit;"> December 31, 2022, </em>the Company’s accounts receivable included receivables from <span style="-sec-ix-hidden:c96596016">one</span> prime contract and <span style="-sec-ix-hidden:c96596017">one</span> subcontract under federal procurements that represented 26.5% and 25.8% of the Company’s outstanding accounts receivable, respectively. Receivables from <span style="-sec-ix-hidden:c96596020">one</span> prime contractor under which the Company has multiple subcontracts represented 39.2% of the Company’s outstanding accounts receivable in aggregate.</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;">As of <em style="font: inherit;"> December 31, 2021, </em>the Company’s accounts receivable included receivables from <span style="-sec-ix-hidden:c96596022">two</span> subcontracts under federal procurements that represented 52.6% and 19.6% of the Company’s outstanding accounts receivable, respectively. Receivables from <span style="-sec-ix-hidden:c96596025">one</span> prime contractor under which the Company has multiple subcontracts represented 72.2% of the Company’s outstanding accounts receivable in aggregate.</p> 0.313 0.654 0.033 0.260 0.158 0.103 0.399 0.317 0.664 0.019 0.332 0.100 0.096 0.287 0.223 0.293 0.265 0.258 0.392 0.526 0.196 0.722 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Business Combinations</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:36pt;">We include the results of operations of the businesses that we acquire as of the acquisition date. We allocate the purchase price of the acquisitions to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of identifiable assets and liabilities is recorded as goodwill. The Company amortizes identifiable intangible assets with finite lives over their respective estimate useful lives. Identifiable intangible assets that are subject to amortization are evaluated for impairment and the Company will periodically reassess the carrying value, useful lives, and classifications of all identifiable intangible assets. Acquisition-related expenses are recognized separately from the business combination and are expensed as incurred.</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:36pt;">Determining fair value of assets acquired and liabilities assumed requires management’s judgment, the utilization of independent valuation experts, and involves significant estimates and assumptions with respect to the timing and amount of future cash flows, discount rates, market prices, and asset lives, among other items. The judgments made in the determination of the estimated fair value assigned to the assets acquired and liabilities assumed and any noncontrolling interests in the investee, as well as the estimated useful life of each asset can materially impact the consolidated financial statements in periods after acquisition, such as through depreciation and amortization. See Note <em style="font: inherit;">8.</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Intangibles and Goodwill</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:36pt;">The Company accounts for goodwill and other intangible assets in accordance with ASC Topic <em style="font: inherit;">350,</em> Goodwill – Intangibles and Other (“ASC <em style="font: inherit;">350”</em>) and has concluded that it has <span style="-sec-ix-hidden:c96596031">two</span> operating segments, which are also its <span style="-sec-ix-hidden:c96596032">two</span> reporting units for purposes of goodwill impairment testing. Goodwill is <em style="font: inherit;">not</em> amortized but instead tested for impairment (i) on at least an annual basis and (ii) when changes in circumstances indicate that it is more likely than <em style="font: inherit;">not</em> that the fair value of a reporting unit <em style="font: inherit;"> may </em>be below its carrying value. These circumstances include, but are <em style="font: inherit;">not</em> limited to, significant changes in performance relative to expected operating results; significant changes in the use of the assets; significant negative industry or economic trends; a significant decline in the Company’s stock price for a sustained period of time; and changes in the Company’s planned revenue or earnings. Management evaluates the recoverability of the Company’s goodwill annually on <em style="font: inherit;"> October 31 </em>or more often as events or circumstances indicate the fair value of a reporting unit is below its carrying value, including goodwill. If the fair value of a reporting unit is less than its carrying value, an impairment loss is recorded to the extent that the reporting unit carrying amount exceeds the estimated fair value of the reporting unit.</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:36pt;">Management evaluates the recoverability of the Company’s indefinite-lived intangible assets (tradenames) annually on <em style="font: inherit;"> October </em><em style="font: inherit;">31,</em> or more often when events or circumstances indicate a potential impairment exists.</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:36pt;">Management evaluates the recoverability of the Company’s finite-lived intangible assets and other long-lived assets when events or circumstances indicate a potential impairment exists. In determining if impairment exists, the Company estimates the undiscounted cash flows to be generated from the use and ultimate disposition of these assets or asset groups that contain those assets. If impairment is indicated based on a comparison of an asset group’s carrying values and the undiscounted cash flows, the impairment loss is measured as the amount by which the carrying amount of the asset group exceeds the fair value of the asset group.</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:36pt;">As discussed further in Note <em style="font: inherit;">6,</em> during <em style="font: inherit;">2022</em> we recognized goodwill and long-lived asset impairment charges related to our Blockchain SCM unit of $6,460,168 and $3,762,915, respectively, which are separately identified in our consolidated statements of operations.</p> 6460168 3762915 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Recently Issued Accounting Pronouncements</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:36pt;">In <em style="font: inherit;"> October 2021, </em>the FASB issued Accounting Standards Update (“ASU”) <em style="font: inherit;">No.</em> <em style="font: inherit;">2021</em>-<em style="font: inherit;">08,</em> Business Combinations (Topic <em style="font: inherit;">805</em>): <i>Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i>. This ASU requires companies to measure contract assets and contract liabilities from contracts acquired in a business combination in accordance with ASC Topic <em style="font: inherit;">606</em> on the acquisition date. We early adopted the ASU as of <em style="font: inherit;"> January 1, 2022 </em>and will apply it prospectively to future acquisitions. The adoption of this accounting standard had <em style="font: inherit;">no</em> impact on the Company’s consolidated financial statements as of and for the year ended <em style="font: inherit;"> December 31, 2022.</em></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:36pt;"><em style="font: inherit;">No</em> other recently issued accounting pronouncements are expected to have a material effect on our consolidated financial statements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">2.</em></b>         <b>Revenue Recognition</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:36pt;">Revenue is recognized when all the following steps have been taken and criteria met for each contract:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:36pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Identification of the contract, or contracts, with a customer</i></b><b> - </b>A contract with a customer exists when (i) the Company enters into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the payment terms related to these goods or services, (ii) the contract has commercial substance and the parties are committed to perform and, (iii) it determines that collection of substantially all consideration to which the Company will be entitled in exchange for goods or services that will be transferred is probable based on the customer’s intent and ability to pay the promised consideration.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:36pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Identification of the performance obligations in the contract</i></b><b> - </b>Performance obligations promised in a contract are identified based on the goods or services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the goods or service either on its own or together with other resources that are readily available from <em style="font: inherit;">third</em> parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the goods or services is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods or services, the Company applies judgment to determine whether promised goods or services are capable of being distinct in the context of the contract. If these criteria are <em style="font: inherit;">not</em> met, the promised goods or services are accounted for as a combined performance obligation.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:36pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Determination of the transaction price </i></b><b>- </b>The transaction price is determined based on the consideration to which the Company will be entitled in exchange for transferring goods or services to the customer adjusted for estimated variable consideration, if any. The Company typically estimates the transaction price impact of discounts offered to the customers for early payments on receivables or rebates based on sales target achievements. Constraints are applied when estimating variable considerations based on historical experience where applicable.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:36pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Allocation of the transaction price to the performance obligations in the contract </i></b><b>- </b>If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price basis. The Company determines standalone selling price by considering available information such as historical selling prices of the performance obligation, geographic location, overall strategic pricing objective, market conditions and internally approved pricing guidelines related to the performance obligations.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"><tbody><tr><td style="width:36pt;"> </td><td style="vertical-align:top;width:18pt;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="vertical-align:top;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Recognition of revenue when, or as, the Company satisfies performance obligations </i></b><b>- </b>The Company satisfies performance obligations either over time or at a point in time as discussed in further detail below. Revenue is recognized at or over the time the related performance obligation is satisfied by transferring a promised good or service to a customer.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Nature of Products and Services</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:36pt;">We generate revenue from the sales of information technology professional services, sales of <em style="font: inherit;">third</em>-party software licenses and implementation and training services, sales of <em style="font: inherit;">third</em>-party support and maintenance contracts based on those software products, and incentive payments received from <em style="font: inherit;">third</em>-party software suppliers for facilitating sales directly between that supplier and a customer introduced by the Company. In addition, with the GMI acquisition, we expanded our offerings to include licensing and implementation services for proprietary blockchain based SCM software. We sell through our direct relationships with end customers and under subcontractor arrangements.</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:36pt;">Professional services are offered through several arrangements – through time and materials arrangements, fixed-price-per-unit arrangements, fixed-price arrangements, or combinations of these arrangements within individual contracts. Revenue under time and materials arrangements is recognized over time in the period the hours are worked or the expenses are incurred, as control of the benefits of the work is deemed to have passed to the customer as the work is performed. Revenue under fixed-price-per-unit arrangements is recognized at a point in time when delivery of units has occurred and units are accepted by the customer or are reasonably expected to be accepted. Generally, revenue under fixed-price arrangements and mixed arrangements is recognized either over time or at a point in time based on the allocation of transaction pricing to each identified performance obligation as control of each is transferred to the customer. For fixed-price arrangements under which documentary evidence of acceptance or receipt of deliverables is <em style="font: inherit;">not</em> present or withheld by the customer, the Company recognizes revenue when it has the right to invoice the customer. For fixed-price arrangements for which the Company is paid a fixed fee to make itself available to support a customer, with <em style="font: inherit;">no</em> predetermined deliverables to which transaction prices can be estimated or allocated, revenue is recognized ratably over time.</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:36pt;">Third-party software licenses are classified as enterprise server-based software licenses or desktop software licenses, and desktop licenses are further classified by the type of customer and whether the licenses are bulk licenses or individual licenses. The Company’s obligations as the seller for each class differ based on its reseller agreements and whether its customers are government or non-government customers. Revenue from enterprise server-based sales to either government or non-government customers is usually recognized in full at a point in time based on when the customer gains use of the full benefit of the licenses, after the licenses are implemented. If the transaction prices of the performance obligations related to implementation and customer support for the individual contract is material, these obligations are recognized separately over time, as performed. Revenue for desktop software licenses for government customers is usually recognized on a gross basis at a point in time, based on when the customer’s administrative contact gains training in and beneficial use of the administrative portal. Revenue for bulk desktop software licenses for non-government customers is usually recognized on a gross basis at a point in time, based on when the customer’s administrative contact gains training in and beneficial use of the administrative portal. For desktop software licenses sold on an individual license basis to non-government customers, where the Company has <em style="font: inherit;">no</em> obligation to the customer after the <em style="font: inherit;">third</em>-party makes delivery of the licenses, the Company has determined it is acting as an agent, and the Company recognizes revenue upon delivery of the licenses only for the net of the selling price and its contract costs.</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:36pt;">Third-party support and maintenance contracts for enterprise server-based software include a performance obligation under the Company’s reseller agreements for it to be the <em style="font: inherit;">first</em> line of support (direct support) and <em style="font: inherit;">second</em> line of support (intermediary between customer and manufacturer) to the customer. Because of the support performance obligations, and because the amount of support is <em style="font: inherit;">not</em> estimable, the Company recognizes revenue ratably over time as it makes itself available to provide the support.</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:36pt;">Incentive payments are received under reseller agreements with software manufacturers and suppliers where the Company introduces and courts a customer, but the sale occurs directly between the customer and the supplier or between the customer and the manufacturer. Since the transfer of control of the licenses cannot be measured from outside of these transactions, revenue is recognized when payment from the manufacturer or supplier is received.</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;"><b>Disaggregation of Revenue from Contracts with Customers</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Year ended December 31, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Year ended December 31, 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Contract Type</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Amount</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;">Percentage</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;">Amount</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;">Percentage</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Services time &amp; materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,521,165</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 1pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 1pt;">9,383,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Services firm fixed price</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">998,970</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 1pt;">367,229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Services fixed price over time</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">407,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">634,036</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Services combination</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">113,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">92,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Services fixed price per unit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">304,666</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt;">2.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">114,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Third-party software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,427,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,245,730</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Software support &amp; maintenance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">142,891</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">106,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Incentive payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105,102</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);">0.9</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);">89,068</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);">0.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,021,952</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 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);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,033,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 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);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> <p style="font-family:'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;"><b>Contract Balances</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;"><i>Contract Assets </i></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:36pt;">Contract assets consist of assets resulting when revenue recognized exceeds the amount billed or billable to the customer due to allocation of transaction price, and of amounts withheld from payment of invoices as a financing component of a contract. Changes in contract assets balances in <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">210,668</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Contract assets added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">312,475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Revenue billed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(523,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Contract assets added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Revenue billed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Contract Liabilities</i></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:36pt;">Contract liabilities consist of amounts that have been invoiced and for which the Company has the right to bill, but that have <em style="font: inherit;">not</em> been recognized as revenue because the related goods or services have <em style="font: inherit;">not</em> been transferred. Changes in contract liabilities balances in <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> are as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 81%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">946,884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Contract liabilities added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">359,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Revenue recognized</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,119,945</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">186,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Contract liabilities added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">439,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Revenue recognized</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(443,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">182,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Revenue recognized during <em style="font: inherit;">2022</em> from the balance as of <em style="font: inherit;"> December 31, 2021 </em>was $160,809, and revenue recognized during <em style="font: inherit;">2021</em> from the balance as of <em style="font: inherit;"> December 31, 2020 </em>was $946,884.</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;"><i>Costs to Obtain or Fulfill a Contract</i></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:36pt;">When applicable, the Company recognizes an asset related to the costs incurred to obtain a contract only if it expects to recover those costs and it would <em style="font: inherit;">not</em> have incurred those costs if the contract had <em style="font: inherit;">not</em> been obtained. The Company recognizes an asset from the costs incurred to fulfill a contract if the costs (i) are specifically identifiable to a contract, (ii) enhance resources that will be used in satisfying performance obligations in future and (iii) are expected to be recovered. There were no such assets as of <em style="font: inherit;"> December 31, 2022, </em>and <em style="font: inherit;">2021.</em> When incurred, these costs are amortized ratably over the expected life of the customer.</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;"><i>Deferred Costs of Revenue</i></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:36pt;">Deferred costs of revenue consist of the costs of <em style="font: inherit;">third</em>-party support and maintenance contracts for enterprise server-based software, as well direct costs associated with contract deliverables for which control of the work product has <em style="font: inherit;">not</em> passed to the customer and contract revenue has <em style="font: inherit;">not</em> been recognized. These costs are reported under the prepaid expenses and other current assets caption on the Company’s consolidated balance sheets. The Company recognizes these direct costs ratably over time as it makes itself available to provide its performance obligation for software support, commensurate with its recognition of revenue. Changes in deferred costs of revenue balances during <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 81%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">89,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Deferred costs added - maintenance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">228,010</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Deferred costs added - deliverables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">17,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Deferred costs expensed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(180,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">154,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Deferred costs added - maintenance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">223,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Deferred costs expensed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(220,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">156,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Year ended December 31, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Year ended December 31, 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Contract Type</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Amount</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;">Percentage</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;">Amount</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;">Percentage</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Services time &amp; materials</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,521,165</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 1pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 1pt;">9,383,810</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">62.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Services firm fixed price</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">998,970</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 1pt;">367,229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Services fixed price over time</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">407,611</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.4</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">634,036</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Services combination</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">113,610</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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.9</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">92,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Services fixed price per unit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">304,666</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 2pt;">2.5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">114,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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.8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Third-party software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,427,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,245,730</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Software support &amp; maintenance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">142,891</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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.2</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">106,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; 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.7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Incentive payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105,102</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);">0.9</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);">89,068</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);">0.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,021,952</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 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);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,033,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 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);">100.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> 7521165 0.626 9383810 0.625 998970 0.083 367229 0.024 407611 0.034 634036 0.042 113610 0.009 92940 0.006 304666 0.025 114263 0.008 2427937 0.202 4245730 0.282 142891 0.012 106428 0.007 105102 0.009 89068 0.006 12021952 1.000 15033504 1.000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">210,668</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Contract assets added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">312,475</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr class="GFJY4-DFU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition" style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Revenue billed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(523,143</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Contract assets added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Revenue billed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 81%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">946,884</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Contract liabilities added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">359,896</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Revenue recognized</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,119,945</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">186,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Contract liabilities added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">439,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Revenue recognized</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(443,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">182,756</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> 210668 312475 523143 0 0 0 0 946884 359896 1119945 186835 439230 443309 182756 160809 946884 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 81%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">89,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Deferred costs added - maintenance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">228,010</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Deferred costs added - deliverables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">17,406</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Deferred costs expensed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(180,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">154,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Deferred costs added - maintenance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">223,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 13pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 13pt;">Deferred costs expensed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(220,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">156,719</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> 89068 228010 17406 180266 154218 223148 220647 156719 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">3.</em></b>         <b>Segment Information</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:36pt;">Prior to the acquisition of GMI and through <em style="font: inherit;"> June 30, 2022, </em>we managed our business as a single operating segment. During the quarter ended <em style="font: inherit;"> September 2022, </em>we reassessed our business strategy and our CODM changed his approach to managing the business and allocating resources. As a result, we determined that beginning <em style="font: inherit;"> July 1, 2022 </em>we have <em style="font: inherit;">two</em> operating segments: Tellenger and Blockchain SCM. Tellenger provides professional services, primarily to U.S. government agencies, related to legacy software migration and modernization, developing web-based and mobile device solutions, including dynamic electronic forms development and conversion, and data analytics. The Blockchain SCM segment is an early-stage business focused on developing, marketing, and selling a SaaS supply chain management platform built on blockchain technology.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">For the year ended <em style="font: inherit;"> December 31, 2022:</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;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="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;">Tellenger</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;">Blockchain<br/> SCM</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;">Corporate</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;">Consolidated</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">11,023,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">998,970</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">12,022,952</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">211,360</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,223,328</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">8,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,443,314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other significant non-cash items:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">175,693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">691,472</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,100,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,967,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Change in fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(930,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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Impairment of long-lived assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,762,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,762,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Goodwill impairment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,460,168</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,460,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Total other significant non-cash items</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">175,693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">9,984,555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,100,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">11,261,010</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Operating income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">610,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(13,358,651</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(6,029,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(18,777,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Interest expense</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(81,621</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other income, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,107</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Income tax benefit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,098,284</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Net loss</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(17,753,838</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Acquisition of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">498,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">27,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">535,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">For the year ended <em style="font: inherit;"> December 31, 2021:</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Tellenger</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;">Blockchain<br/> SCM</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;">Consolidated</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">15,033,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">15,033,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">167,332</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">69,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">236,598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating loss</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,627,149</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(37,325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12,171</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain on forgiveness of note payable</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">450,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax benefit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,070,854</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,131,449</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">69,754</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-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </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; text-align: justify; margin: 0pt 0pt 0pt 18pt;">Total assets for each operating segment as of <em style="font: inherit;"> December 31 </em>are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 18pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tellenger</p> </td><td style="width: 1%; font-family: &quot;Times 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,000,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,812,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Blockchain SCM</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,500,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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,159,805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,480,454</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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,390,388</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Consolidated</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,981,214</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,362,643</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Tellenger</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;">Blockchain<br/> SCM</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;">Corporate</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;">Consolidated</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">11,023,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">998,970</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">12,022,952</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">211,360</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,223,328</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">8,626</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,443,314</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other significant non-cash items:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">175,693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">691,472</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,100,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,967,927</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Change in fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(930,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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Impairment of long-lived assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,762,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,762,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Goodwill impairment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,460,168</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,460,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">Total other significant non-cash items</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">175,693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">9,984,555</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,100,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">11,261,010</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Operating income (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">610,753</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(13,358,651</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(6,029,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(18,777,608</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Interest expense</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(81,621</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Other income, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,107</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Income tax benefit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,098,284</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Net loss</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(17,753,838</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Acquisition of property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">498,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">27,030</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">535,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Tellenger</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;">Blockchain<br/> SCM</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;">Consolidated</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">15,033,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">15,033,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">167,332</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">69,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">236,598</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating loss</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,627,149</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(37,325</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other income, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12,171</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Gain on forgiveness of note payable</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">450,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax benefit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,070,854</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,131,449</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Acquisition of property and equipment</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">69,754</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 18pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tellenger</p> </td><td style="width: 1%; font-family: &quot;Times 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,000,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,812,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Blockchain SCM</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,500,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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,159,805</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Corporate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,480,454</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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,390,388</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Consolidated</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,981,214</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">23,362,643</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> 11023982 998970 0 12022952 211360 1223328 8626 1443314 175693 691472 1100762 1967927 0 -930000 0 -930000 0 3762915 0 3762915 0 6460168 0 6460168 175693 9984555 1100762 11261010 610753 -13358651 -6029710 -18777608 81621 7107 -1098284 -17753838 10447 498425 27030 535902 15033504 0 15033504 167332 69266 236598 -2627149 37325 12171 450000 -1070854 -1131449 69754 4000760 4812450 2500000 13159805 1480454 5390388 7981214 23362643 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">4.</em></b>         <b>Leases</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:36pt;">The Company has <em style="font: inherit;">two</em> significant operating leases, <em style="font: inherit;">one</em> for its headquarters offices in Fairfax, Virginia and <em style="font: inherit;">one</em> for additional office space in Annapolis, Maryland. The leases both commenced in <em style="font: inherit;">2021</em> and have original lease terms ranging from 37 to 67 months and rental rates escalate by approximately 2.5% annually under both leases. The Company determines if an arrangement is a lease at inception. Operating leases are included in right-of-use operating lease assets and operating lease liabilities in the Company’s consolidated balance sheets as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em> The Company previously had an operating lease for its headquarters offices which expired on <em style="font: inherit;"> June 30, 2021 </em>at the end of its 49-month fixed term.</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:36pt;">As of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> the Company does <em style="font: inherit;">not</em> have any sales-type or direct financing leases.</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:36pt;">The Company’s operating lease asset represents its right to use an underlying asset for the lease term and lease liabilities represent its obligation to make lease payments arising from the lease. Operating lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. Since the lease does <em style="font: inherit;">not</em> provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease asset also includes any lease payments made and excludes lease incentives. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company’s lease agreement includes rental payments escalating annually for inflation at a fixed rate. These payments are included in the initial measurement of the operating lease liability and operating lease asset. The Company does <em style="font: inherit;">not</em> have any rental payments which are based on a change in an index or a rate that can be considered variable lease payments, which would be expensed as incurred.</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:36pt;">The Company’s lease agreements do <em style="font: inherit;">not</em> contain any material residual value guarantees or material restrictions or covenants.</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:36pt;">The Company does <em style="font: inherit;">not</em> sublease any real estate to <em style="font: inherit;">third</em> parties.</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:36pt;">As of <em style="font: inherit;"> December 31, 2022, </em>our <em style="font: inherit;">two</em> operating leases had a weighted average remaining lease term of 34 months and a weighted average discount rate of 5.0%. Future lease payments under operating leases as of <em style="font: inherit;"> December 31, 2022 </em>were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">228,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">174,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">74,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">70,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">548,607</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Less: discount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(41,487</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">507,120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The total expense incurred related to its operating leases was $214,241 and $129,709 for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively, and is included in selling, general and administrative expenses on the consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> P37M P67M 0.025 P49M P34M 0.050 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">228,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">174,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">74,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">70,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">548,607</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Less: discount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(41,487</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">507,120</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> 228862 174721 74804 70220 548607 41487 507120 214241 129709 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">5.</em></b>         <b>Receivables</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:36pt;">Accounts receivable as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> consist of the following:</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="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Billed federal government</p> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,573,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,594,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Billed commercial</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unbilled receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,629,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,664,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Billed receivables from the federal government include amounts due from both prime contracts and subcontracts where the federal government is the end customer. Unbilled receivables include short-term contract assets where billing cycles differ from calendar months, or a monthly fixed billing amount does <em style="font: inherit;">not</em> reflect the revenue earned in a given month. The accounts receivable balance as of <em style="font: inherit;"> December 31, 2020, </em>was $1,442,231.</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="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Billed federal government</p> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,573,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,594,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Billed commercial</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">56,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unbilled receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,389</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,629,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,664,862</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> 1573407 1594473 56152 0 0 70389 1629559 1664862 1442231 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">6.</em></b>         <b>Fair Value Measurements </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:36pt;">The Company defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on <em style="font: inherit;">three</em> levels of inputs, of which the <em style="font: inherit;">first</em> <em style="font: inherit;">two</em> are considered observable and the last unobservable, that <em style="font: inherit;"> may </em>be used to measure fair value which are the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"><tbody><tr><td style="vertical-align:middle;width:2.6%;"> </td><td style="vertical-align:top;width:1%;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;width:0.5%;"> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">1—Quoted</em> prices in active markets for identical assets or liabilities;</p> </td></tr> <tr><td style="vertical-align:middle;width:2.6%;"> </td><td style="vertical-align:top;width:1%;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;width:0.5%;"> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">2—Inputs</em> other than Level <em style="font: inherit;">1</em> that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are <em style="font: inherit;">not</em> active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities; and</p> </td></tr> <tr><td style="vertical-align:middle;width:2.6%;"> </td><td style="vertical-align:top;width:1%;"> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">•</p> </td><td style="vertical-align:top;width:0.5%;"> </td><td style="vertical-align:top;width:auto;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level <em style="font: inherit;">3—Unobservable</em> inputs that are supported by little or <em style="font: inherit;">no</em> market activity and that are significant to the fair value of the assets or liabilities.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The following table represents the fair value hierarchy for the Company’s financial instruments measured at fair value on a recurring basis as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021:</em></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="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">December 31, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Level 1</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Level 2</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Level 3</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash equivalents:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">58,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">58,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <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="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">December 31, 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Level 1</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Level 2</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Level 3</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash equivalents:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,600,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,660,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">930,000</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;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The following table reflects the change in fair value of our financial instruments measured at fair value on a recurring basis based on Level <em style="font: inherit;">3</em> inputs:</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="margin-right: 20%; margin-left: 9pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Change in fair value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Change in fair value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Money market funds are highly-liquid investments and are included in cash and cash equivalents on the consolidated balance sheets. The pricing information on these investment instruments is readily available and can be independently validated as of the measurement date. This approach results in the classification of these securities as Level <em style="font: inherit;">1</em> of the fair value hierarchy. See Note <em style="font: inherit;">8</em> for a discussion of the fair value of contingent consideration.</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:36pt;">The carrying amounts of financial instruments such as accounts receivable and accounts payable approximate the related fair value due to the short-term maturities of these instruments.</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;"><i>Assets and Liabilities Measured at Fair Value on a Nonrecurring Basis</i></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:36pt;">The following table is a summary of gains and losses on assets measured at fair value on a nonrecurring basis:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Impairment of long-lived assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,649,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Right of use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">113,722</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: 15%; 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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,762,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Impairment of goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; 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,460,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,223,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="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:36pt;">During the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2022,</em> our Gray Matters reporting unit, which is the same as our Blockchain SCM operating segment, experienced delays in receiving approval from its government customer of certain milestone achievements specified in our contract with that customer. This delay, in turn, resulted in a decline in the reporting unit’s estimated future cash flows. Accordingly, we performed an interim goodwill impairment test as of <em style="font: inherit;"> September 30, 2022, </em>prior to our annual impairment test and the estimated fair value of the Gray Matters reporting unit was determined to be lower than its carrying value. In the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2022,</em> we recorded a non-cash pre-tax and after-tax charge of $2,254,624 to impair the carrying value of this reporting unit’s goodwill.</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:36pt;">For our <em style="font: inherit;">third</em> quarter <em style="font: inherit;">2022</em> interim goodwill impairment testing, the fair value of the reporting unit was determined using an income approach based on a discounted cash flow (“DCF”) model which requires a complex series of judgments about future events and uncertainties and relies heavily on estimates of expected cash flows, an appropriate discount rate, and a terminal growth rate. Any changes in key assumptions, including failure to grow the revenue and improve the profitability of GMI, or other unanticipated events and circumstances, <em style="font: inherit;"> may </em>affect such estimates. Fair value assessments of the reporting unit are considered a Level <em style="font: inherit;">3</em> measurement due to the significance of unobservable inputs developed using company specific information. The discount rate and terminal growth rate used in our <em style="font: inherit;">2022</em> <em style="font: inherit;">third</em> quarter interim impairment test for the Gray Matters reporting unit were 22.5% and 3.0%, respectively.</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:36pt;">In <em style="font: inherit;"> December 2022, </em>the Company entered into negotiations with the venture capital firm StealthPoint LLC (“SP”) whereby GMI would be spun-off into a stand-alone entity and SP would make a cash investment into the spun-off GMI. In <em style="font: inherit;"> January 2023, </em>SP determined that a spin-off was <em style="font: inherit;">not</em> acceptable to them and on <em style="font: inherit;"> January 18, 2023 </em>we executed a non-binding letter of intent to sell of the shares of GMI to an affiliate of SP (“Buyer”). While the Company continued to believe in the long-term commercial viability of its Blockchain SCM product, we also believed that GMI would continue to incur losses for a longer period than was originally estimated and would require additional cash investment before it could generate positive cash flow. As of <em style="font: inherit;"> December 31, 2022, </em>we determined that the ongoing discussions with the investor and negotiations of potential value of our Gray Matters reporting unit are considered trigger events for purposes of evaluating the recoverability of that reporting unit and its associated goodwill.</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:36pt;">The components of the consideration and methods for valuing them to determine the fair value of the Gray Matters reporting unit are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 25.4%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Consideration</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Amount</p> </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: 59.6%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Description and Valuation Methodology</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">935,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Cash at closing of $1 million less estimated value of transition services to be provided.</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buyer stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">581,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Based on estimated post-money valuation of GMI after SP investment, applying a minority interest discount.</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">682,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Annual cash payments, over approximately seven years, up to a total of $4 million, equal to 5% of GMI’s net revenue. Applied a discount rate of 40.8% to projected revenue.</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net working capital</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">302,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Carrying value approximates fair value.</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Estimated fair value of reporting unit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,500,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">As a result of the <em style="font: inherit;"> December 31, 2022 </em>impairment testing of the GMI reporting unit, we recorded a non-cash pre-tax charge for impairment of definite lived intangible assets of $3,649,193, which resulted in a deferred tax benefit of $910,147 and a non-cash pre-tax and after-tax charge of $4,205,544 to impair the remaining balance of goodwill, bringing the total goodwill impairment to $6,460,168 for <em style="font: inherit;">2022.</em> We also recorded a non-cash pre-tax impairment charge of right of use assets of $113,722 which resulted in a deferred tax benefit of $16,116.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">December 31, 2022</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Level 1</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Level 2</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Level 3</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash equivalents:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">58,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">58,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">December 31, 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Level 1</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Level 2</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Level 3</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash equivalents:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,600,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,660,663</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 58242 0 0 58242 0 0 0 0 1600663 0 0 1660663 0 0 930000 930000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 9pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Change in fair value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times 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: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Change in fair value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 930000 930000 -930000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Impairment of long-lived assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intangible assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,649,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Right of use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">113,722</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: 15%; 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="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,762,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Impairment of goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; 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,460,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,223,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3649193 0 113722 0 3762915 0 6460168 0 10223083 0 2254624 0.225 0.030 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 25.4%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Consideration</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Amount</p> </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: 59.6%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Description and Valuation Methodology</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">935,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Cash at closing of $1 million less estimated value of transition services to be provided.</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buyer stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">581,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Based on estimated post-money valuation of GMI after SP investment, applying a minority interest discount.</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">682,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Annual cash payments, over approximately seven years, up to a total of $4 million, equal to 5% of GMI’s net revenue. Applied a discount rate of 40.8% to projected revenue.</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net working capital</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">302,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Carrying value approximates fair value.</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Estimated fair value of reporting unit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,500,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> 935000 581000 682000 302000 2500000 3649193 -910147 4205544 6460168 113722 -16116 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">7.</em></b>         <b>Property and Equipment</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:36pt;">Property and equipment consist of the following as of <em style="font: inherit;"> December 31:</em></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="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;">Software development costs</td><td style="width: 1%; font-family: &quot;Times 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">498,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment and purchased software</p> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">365,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">328,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">117,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">117,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,438</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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7,438</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, gross</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">989,044</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">453,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: Accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(391,628</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(347,886</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">597,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">105,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Depreciation and amortization expense related to property and equipment for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> totaled $43,742 and $35,566, respectively. During <em style="font: inherit;">2022,</em> we recorded $498,425 of capitalized internal use software development costs related to the Blockchain SCM segment and zero amortization of software development costs.</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="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;">Software development costs</td><td style="width: 1%; font-family: &quot;Times 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">498,425</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment and purchased software</p> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">365,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">328,397</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">117,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">117,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,438</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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7,438</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, gross</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">989,044</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">453,142</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less: Accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(391,628</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(347,886</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">597,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">105,256</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> 498425 0 365874 328397 117307 117307 7438 7438 989044 453142 391628 347886 597416 105256 43742 35566 498425 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">8.</em></b>         <b>Business Combinations</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;"><b>Gray Matters, Inc.</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;"><i>Initial Acquisition in <em style="font: inherit;">2021</em></i></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:36pt;">On <em style="font: inherit;"> December 10, 2021, </em>the Company purchased all the issued and outstanding shares of Gray Matters, Inc. GMI provides supply chain management software designed to aggregate customer data into a single, interconnected, blockchain secured framework. The purchase price of $11,005,100 was composed of the following:</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="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net cash consideration</p> </td><td style="width: 1%; font-family: &quot;Times 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,240,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buyer common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,500,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of deferred consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,335,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,005,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Common stock consideration consisted of 436,481 shares of WaveDancer common stock valued at $1,500,000 as of the transaction closing date. The deferred consideration of $1,335,000 is the estimated present value as of the closing date of the $1,500,000 cash payment due to the selling shareholder of GMI (the “Seller”) on the <em style="font: inherit;">second</em> anniversary of the acquisition. We applied a discount rate of 6% reflecting our recent secured borrowing rate adjusted to include a premium for the unsecured status of the deferred consideration liability. Accretion of the liability will be recorded as interest expense. Contingent consideration has been estimated using a probability weighted average of possible outcomes, discounted to its net present value as of the acquisition date. We identified the set of possible outcomes and assigned probabilities to each by applying management judgment to the assumptions underlying the projections of <em style="font: inherit;">2022</em> revenue and gross profit. Under the terms of the purchase agreement, the Seller is eligible to receive from zero up to $4,000,000 of additional consideration, payable in cash, based on the amounts of revenue and gross profit achieved by GMI during the year ended <em style="font: inherit;"> December 31, 2022. </em>We estimated that the outcomes to apply a probability weighting to range from $500,000 to $1,500,000, with an outcome of $1,000,000 given the highest probability weighting. The undiscounted probability weighted outcome was determined to be <em style="font: inherit;">$1,000,000</em> and was discounted back to its present value of $930,000 as of <em style="font: inherit;"> December 31, 2021. </em>We applied a discount rate of <em style="font: inherit;">6%</em> reflecting our recent secured borrowing rate adjusted to include a premium for the unsecured status of the contingent consideration liability. The contingent consideration liability will be remeasured at fair value at the end of each reporting period and any changes in the fair value will be reported in the consolidated statements of operations until the liability is settled.</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:36pt;">The Company incurred $246,045 of legal, valuation, accounting, consulting, and other fees related to the GMI acquisition, and these costs are included in acquisition costs in the consolidated statement of operations. Goodwill was attributable to human capital related intangible assets like the value of the acquired assembled workforce and strategic and enterprise related intangible assets including growth opportunities that were <em style="font: inherit;">not</em> reportable separately from goodwill. The transaction did <em style="font: inherit;">not</em> result in a step-up in tax basis and the Company carried over the legacy tax basis of $0 for all intangibles. Neither the intangible assets nor goodwill recorded for financial reporting purposes generates deductible amortization for tax purposes. The consolidated statement of operations includes no revenues and $165,633 net loss from <em style="font: inherit;"> December 10 </em>through <em style="font: inherit;"> December 31, 2021 </em>related to the GMI acquisition.</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:36pt;">The purchase price for GMI was allocated as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Useful<br/> Lives<br/> (years)</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;">Amounts</p> </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: 33.8%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Valuation Methodology</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 34.2%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">20,235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: 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="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Intangible assets with estimated useful lives:</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,900,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Replacement cost and relief from royalty</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,860,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Multi-period excess earnings</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">4,560,099</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total assets acquired</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,349,236</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(344,136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net assets acquired</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">11,005,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Goodwill also arose from recognizing deferred tax liabilities from recording in the purchase accounting intangible assets that are amortizable for financial reporting but <em style="font: inherit;">not</em> for income tax purposes. We recorded goodwill of $1,900,069 for this timing difference which, when added to the $4,560,099 of purchase price allocation, resulted in total goodwill of $6,460,168 from the acquisition of GMI.</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 0pt 0pt 8pt;"><i><em style="font: inherit;">2022</em> Developments</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">We remeasured the contingent consideration liability as of <em style="font: inherit;"> December 31, 2022 </em>and determined that the undiscounted probability weighted outcome had decreased to zero and we reduced the contingent consideration liability amount to <em style="font: inherit;">zero</em> with a corresponding pick up of $930,000 non-cash income for the year ended <em style="font: inherit;"> December 31, 2022. </em>As discussed in Note <em style="font: inherit;">6,</em> in <em style="font: inherit;">2022</em> we recorded impairment charges related to the technology and customer relationships assets of $1,526,564 and $2,122,629, respectively, and goodwill impairment charges of $6,460,168, which reduced the carrying value of goodwill to zero as of <em style="font: inherit;"> December 31, 2022. </em>As discussed in Note <em style="font: inherit;">19,</em> on <em style="font: inherit;"> March 17, 2023 </em>the Company sold all the issued and outstanding shares of GMI.</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;"><b>Tellenger, Inc.</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:36pt;">On <em style="font: inherit;"> April 7, 2021, </em>the Company purchased all of the issued and outstanding shares of stock of Tellenger, Inc. (“Tellenger”). Tellenger is primarily engaged in providing professional services related to cybersecurity, cloud computing, and data analytics. Tellenger’s customers include U.S. government agencies, either as a prime contractor or sub-contractor, as well as several national <em style="font: inherit;">not</em>-for-profit organizations. The purchase price of $2,515,357 was paid with $2,315,357 of cash and 68,264 shares of Company common shares valued at $200,000 as of the transaction closing date. The value of the shares was determined by the closing price as of the transaction date. The Company incurred $165,827 of legal, valuation and other fees related to the Tellenger acquisition, and these costs are included in acquisition costs in the consolidated statement of operations. Goodwill is attributable to human capital related intangible assets like the value of the acquired assembled workforce and strategic and enterprise related intangible assets including growth opportunities that are <em style="font: inherit;">not</em> reportable separately from goodwill. Goodwill also arises from recognizing deferred tax liabilities from intangible assets that are amortizable for financial reporting but <em style="font: inherit;">not</em> for income tax purposes. The transaction did <em style="font: inherit;">not</em> result in a step-up in tax basis and neither the intangible assets nor goodwill recorded for financial reporting purposes results in deductible amortization for tax purposes. The consolidated statement of operations includes $2,446,607 of revenues and $167,721 of net income from <em style="font: inherit;"> April 7 </em>through <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The purchase price for Tellenger was allocated as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Useful<br/> Lives<br/> (years)</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;">Amounts</p> </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: 33.8%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Valuation Methodology</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 34.2%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">81,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">611,471</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,338</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Intangible assets with estimated useful lives:</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,090,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Replacement cost and relief from royalty</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Non-compete agreements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">120,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Multi-period excess earnings</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets with indefinite lives:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trade names</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">280,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">785,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total assets acquired</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,974,282</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(458,925</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net assets acquired</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,515,357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Goodwill also arises from recognizing deferred tax liabilities from recording in the purchase accounting intangible assets that are amortizable for financial reporting but <em style="font: inherit;">not</em> for income tax purposes. We recorded goodwill of $340,101 for this timing difference which, when added to the $785,000 of purchase price allocation, resulted in total goodwill of $1,125,101 from the acquisition of Tellenger.</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;"><i>Supplemental Combined Pro Forma Information</i></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:36pt;">The following unaudited pro forma financial information presents combined results of operations for the periods presented as if the acquisitions of both Tellenger and Gray Matters had been completed on <em style="font: inherit;"> January 1, 2021. </em>The pro forma information includes adjustments to amortization expense for the intangible assets acquired and interest expense for the additional debt used to partially fund the Tellenger acquisition.</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:36pt;">The pro forma data are for informational purposes only and are <em style="font: inherit;">not</em> necessarily indicative of the consolidated results of operations of the combined business had the acquisitions of both Tellenger and Gray Matters occurred on <em style="font: inherit;"> January 1, 2021, </em>or the results of future operations of the combined business. For instance, planned or expected operational synergies following the acquisition are <em style="font: inherit;">not</em> reflected in the pro forma information. Consequently, actual results will differ from the unaudited pro forma information presented below. Pro forma results for <em style="font: inherit;">2021</em> have been adjusted to exclude $496,027 of legal, valuation and other transaction expenses directly related to the acquisitions.</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="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,022,952</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,789,286</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(17,753,838</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,012,182</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> 11005100 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net cash consideration</p> </td><td style="width: 1%; font-family: &quot;Times 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,240,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buyer common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,500,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of deferred consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,335,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of contingent consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,005,100</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> 7240100 1500000 1335000 930000 11005100 436481 1500000 1335000 1500000 0.06 0 4000000 500000 1500000 1000000 930000 246045 0 0 -165633 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Useful<br/> Lives<br/> (years)</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;">Amounts</p> </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: 33.8%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Valuation Methodology</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 34.2%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">20,235</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Fixed assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: 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="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td colspan="4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Intangible assets with estimated useful lives:</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Technology</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,900,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Replacement cost and relief from royalty</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,860,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Multi-period excess earnings</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">4,560,099</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total assets acquired</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,349,236</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(344,136</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net assets acquired</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">11,005,100</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Useful<br/> Lives<br/> (years)</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;">Amounts</p> </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: 33.8%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Valuation Methodology</p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 34.2%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">81,473</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">611,471</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,338</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td colspan="4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Intangible assets with estimated useful lives:</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer relationships</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,090,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Replacement cost and relief from royalty</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Non-compete agreements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">120,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">Multi-period excess earnings</em></p> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets with indefinite lives:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trade names</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">280,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">785,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total assets acquired</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,974,282</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(458,925</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net assets acquired</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,515,357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> 20235 8902 P5Y 2900000 P6Y 3860000 4560099 11349236 344136 11005100 1900069 4560099 6460168 0 930000 1526564 2122629 6460168 0 2515357 2315357 68264 200000 165827 2446607 167721 81473 611471 6338 P8Y 1090000 P3Y 120000 280000 785000 2974282 458925 2515357 340101 785000 1125101 496027 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenues</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,022,952</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16,789,286</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net loss</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(17,753,838</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,012,182</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 12022952 16789286 -17753838 -3012182 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">9.</em></b>         <b>Intangible Assets and Goodwill</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:36pt;">The following table summarizes our intangible assets as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> and the changes during <em style="font: inherit;">2022:</em></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Weighted</p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Average</p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Useful Life</p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">(Years)</p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">December 31,</p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">2021</p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Additions</p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Impairment</p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">December 31,</p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">2022</p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 40%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Intangible assets with estimated useful lives</p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;;">Technology</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; font-size: 10pt; margin-left: 0pt; text-align: center;">5.0</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,900,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,526,564</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,373,436</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;;">Customer relationships</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: center; font-size: 10pt; margin-left: 0pt;">6.4</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">4,950,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(2,122,629</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,827,371</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;;">Non-compete agreements</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: center; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">120,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">120,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;;">Accumulated amortization</p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt;"> </td><td style="text-align: right; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(201,032</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,399,572</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,600,604</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 36pt; font-family: &quot;Times New Roman&quot;;">Sub-total</p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="text-align: right; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">7,768,968</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,399,572</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(3,649,193</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,720,203</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Intangible assets with indefinite lives</p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;;">Trade names</p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><em style="font: inherit;">Indefinite</em></p> </td><td style="font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Net identifiable intangible assets</p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="text-align: right; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,048,968</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,399,572</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,649,193</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,000,203</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of <em style="font: inherit;"> December 31, 2022, </em>expected amortization expense relating to purchased intangible assets for each of the next <em style="font: inherit;">five</em> years and thereafter is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">578,088</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">548,151</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">538,092</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">537,846</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">347,538</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">170,488</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">2,720,203</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Information regarding our goodwill for each operating segment is as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Tellenger</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;">Blockchain SCM</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;">Consolidated</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill, gross</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,125,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,460,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,585,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Additions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,125,101</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,460,168</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7,585,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cumulative impairment loss</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Impairment expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(6,460,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(6,460,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(6,460,168</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(4,210,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,125,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6,460,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">7,585,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,125,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,125,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">See Note <em style="font: inherit;">6</em> for details on the impairments to intangible assets and goodwill recorded for the year ended <em style="font: inherit;"> December 31, 2022.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt;"> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Weighted</p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Average</p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Useful Life</p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">(Years)</p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">December 31,</p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">2021</p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Additions</p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Impairment</p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">December 31,</p> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">2022</p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 40%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Intangible assets with estimated useful lives</p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;;">Technology</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; font-size: 10pt; margin-left: 0pt; text-align: center;">5.0</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,900,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,526,564</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">1,373,436</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;;">Customer relationships</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: center; font-size: 10pt; margin-left: 0pt;">6.4</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">4,950,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(2,122,629</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,827,371</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;;">Non-compete agreements</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: center; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">120,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">120,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;;">Accumulated amortization</p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-size: 10pt;"> </td><td style="text-align: right; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(201,032</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,399,572</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,600,604</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 36pt; font-family: &quot;Times New Roman&quot;;">Sub-total</p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="text-align: right; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">7,768,968</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(1,399,572</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">(3,649,193</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt;">2,720,203</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Intangible assets with indefinite lives</p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;;">Trade names</p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;"><em style="font: inherit;">Indefinite</em></p> </td><td style="font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Net identifiable intangible assets</p> </td><td style="font-size: 10pt;"> </td><td style="font-size: 10pt;"> </td><td style="text-align: right; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,048,968</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,399,572</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,649,193</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,000,203</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> P5Y 2900000 1526564 1373436 P6Y4M24D 4950000 2122629 2827371 P3Y 120000 120000 201032 1399572 1600604 7768968 -1399572 3649193 2720203 280000 280000 8048968 -1399572 3649193 3000203 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">578,088</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">548,151</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">538,092</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">537,846</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">347,538</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">170,488</td><td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double black;">2,720,203</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </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> 578088 548151 538092 537846 347538 170488 2720203 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Tellenger</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;">Blockchain SCM</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;">Consolidated</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill, gross</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,125,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,460,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,585,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Additions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,125,101</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,460,168</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7,585,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cumulative impairment loss</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Impairment expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(6,460,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(6,460,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(6,460,168</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: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(4,210,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill, net</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,125,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6,460,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">7,585,269</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,125,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,125,101</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> 1125101 6460168 7585269 0 0 0 1125101 6460168 7585269 -0 -0 -0 6460168 6460168 6460168 4210168 1125101 6460168 7585269 1125101 0 1125101 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">10.</em></b>         <b>Revolving Lines of Credit</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:36pt;">On <em style="font: inherit;"> September 30, 2022, </em>the Company entered a revolving line of credit with Summit Community Bank (“Summit”) that provided for on-demand or short-term borrowings of up to $1,000,000 at a variable interest rate equal to the prime rate as published in <i>The Wall Street Journal</i>, with a minimum rate of 3.99% and a maximum rate of 20.00%, and subject to a borrowing base calculated using outstanding accounts receivable. Borrowings under the line of credit are secured by the assets of the Company. As of <em style="font: inherit;"> December 31, 2022, </em>there was $425,000 outstanding and $575,000 of borrowing availability under this line of credit and the interest rate in effect was 7.5%.</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:36pt;">As of <em style="font: inherit;"> December 31, 2022, </em>the fair value of debt outstanding on our revolving line of credit approximates its carrying value due to the short term nature of the facility.</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:36pt;">On <em style="font: inherit;"> April 16, 2021 </em>the Company entered into a revolving line of credit with Summit Community Bank (“Summit”) that provides for on-demand or short-term borrowings of up to $1,000,000 at a variable interest rate equal to the greater of 3.25% or the prime rate as published in <i>The Wall Street Journal</i>, and subject to a borrowing base calculated using outstanding accounts receivable. Borrowings under the line of credit are secured by the assets of the Company. The line expired on <em style="font: inherit;"> April 16, 2022. </em>As of <em style="font: inherit;"> December 31, 2021, </em>there was no outstanding balance under this line of credit.</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:36pt;">The Company previously had a revolving line of credit with another bank (“prior LOC”) providing for demand or short-term borrowings of up to $1,000,000 at an interest rate of the greater of 4.0% or LIBOR +3.5%. The prior LOC originally was due to expire on <em style="font: inherit;"> July 31, 2021 </em>and was secured by the assets of the Company. The Summit line of credit was used to pay off the prior LOC and it was closed on <em style="font: inherit;"> May 3, 2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> 1000000 0.0399 0.2000 425000 575000 0.075 1000000 0.0325 0 1000000 0.040 0.035 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">11.</em></b>         <b>Notes Payable</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;"><b>Paycheck Protection Program (</b>“<b>PPP</b>”<b>) Loan</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:36pt;">On <em style="font: inherit;"> April 20, 2020, </em>we were granted a PPP loan in the amount of $450,000. During <em style="font: inherit;">2021,</em> we applied for forgiveness of the full amount of the loan including interest and on <em style="font: inherit;"> October 13, 2021 </em>our application for forgiveness was approved. The loan forgiveness is included in the ‘Other income (expense)’ section of the consolidated statements of operations as ‘Gain on forgiveness of note payable’.</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:36pt;">There were no outstanding notes payable balances as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Summit Community Bank Loan</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:36pt;">On <em style="font: inherit;"> April 16, 2021, </em>we entered into a $1 million term loan agreement with Summit Community Bank. The term of the loan was <span style="-sec-ix-hidden:c96596658">two</span> years with monthly installments comprising a fixed principal amount plus interest accruing at a fixed rate of 4.89%. The loan was collateralized by a security interest in substantially all the assets of the Company. On <em style="font: inherit;"> December 30, 2021, </em>we fully repaid the outstanding balance of the loan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> 450000 0 1000000 0.0489 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">12.</em></b>         <b>Income Taxes</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:36pt;">Income tax expense for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> consists of the following:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current income tax (expense) benefit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State &amp; Local</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(7,566</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(10,099</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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred income tax (expense) benefit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">723,041</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">973,918</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State &amp; Local</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">385,342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">98,749</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,108,383</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,072,667</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,098,284</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,070,854</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The provision for income taxes is at an effective rate different from the federal statutory rate due principally to the following:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">2022</p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">2021</p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 64%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Loss before taxes</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(18,852,122</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(2,202,303</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Income tax benefit at federal statutory rate</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">3,957,892</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">462,484</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">State income tax benefit, net of federal benefit</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">379,365</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">97,318</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Permanent Differences</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,313,947</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">(111,237</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Net Operating Loss ("NOL") expirations</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">(12,431</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Other</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">163,945</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">19,485</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Federal valuation allowance</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,076,540</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">602,804</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Income tax benefit</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right; border-top: 1px solid black;">1,098,284</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right; border-top: 1px solid black;">1,070,854</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Deferred Income Taxes</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:36pt;">Deferred income taxes reflect the net effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of our deferred tax assets and liabilities were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net operating losses</p> </td><td style="width: 1%; font-family: &quot;Times 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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,649,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">547,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">743,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">428,072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued commissions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">17,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">50,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued vacations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">46,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">41,331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fixed assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,509</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 9pt;">Other</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid black;">28,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid black;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred tax assets before valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,487,852</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,066,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(2,793,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">694,581</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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,066,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intangible Assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(753,702</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,185,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fixed Assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(45,274</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(753,702</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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(2,233,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(59,121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,167,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'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:36pt;">The Company has net operating loss carryforwards of approximately $9.4 million, of which $1.3 million will expire, if unused, between the years <em style="font: inherit;">2023</em> and <em style="font: inherit;">2037.</em> As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets.</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:36pt;">The Company has analyzed its income tax positions using the criteria required by U.S. GAAP and concluded that, as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> it has no material uncertain tax positions and no interest and penalties have been accrued. The Company has elected to recognize any estimated penalties and interest on its income tax liabilities as a component of its provision for income taxes.</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:36pt;">Our income tax returns are subject to examination by income taxing authorities in all jurisdictions for which we file tax returns, generally for <em style="font: inherit;">three</em> years after each return was filed, but extending to years from which net operating loss carryforwards are utilized to reduce current year taxes. We are <em style="font: inherit;">not</em> currently under audit in any jurisdiction.</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="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current income tax (expense) benefit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State &amp; Local</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(7,566</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(10,099</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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred income tax (expense) benefit</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">723,041</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">973,918</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State &amp; Local</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">385,342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">98,749</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,108,383</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,072,667</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,098,284</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,070,854</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> 2533 -0 7566 1813 10099 1813 723041 973918 385342 98749 1108383 1072667 -1098284 -1070854 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">2022</p> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;;">2021</p> </td><td style="font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt; width: 64%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Loss before taxes</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(18,852,122</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(2,202,303</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Income tax benefit at federal statutory rate</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">3,957,892</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">462,484</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">State income tax benefit, net of federal benefit</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">379,365</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">97,318</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Permanent Differences</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,313,947</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">(111,237</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Net Operating Loss ("NOL") expirations</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">(12,431</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Other</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">163,945</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">19,485</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Federal valuation allowance</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,076,540</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; text-align: right;">602,804</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-size: 10pt;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;;">Income tax benefit</p> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right; border-top: 1px solid black;">1,098,284</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-size: 10pt;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid black;">$</td><td style="width: 15%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right; border-top: 1px solid black;">1,070,854</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> -18852122 -2202303 3957892 462484 379365 97318 -1313947 -111237 -12431 0 163945 19485 2076540 -602804 -1098284 -1070854 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net operating losses</p> </td><td style="width: 1%; font-family: &quot;Times 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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,649,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">547,035</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">743,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">428,072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued commissions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">17,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">50,047</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued vacations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">46,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">41,331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fixed assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,509</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-left: 9pt;">Other</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid black;">28,025</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid black;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred tax assets before valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,487,852</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,066,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(2,793,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">694,581</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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,066,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intangible Assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(753,702</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,185,281</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fixed Assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,434</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(45,274</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(753,702</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: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(2,233,989</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(59,121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,167,504</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 2649902 547035 743915 428072 17836 50047 46665 41331 1509 0 28025 0 3487852 1066485 2793271 -0 694581 1066485 753702 2185281 -0 3434 -0 45274 753702 2233989 59121 1167504 9400000 1300000 0 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">13.</em></b>         <b><em style="font: inherit;">401</em>(k) Plans</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:36pt;">We have <em style="font: inherit;">two</em> <em style="font: inherit;">401</em>(k) Savings Plans that qualify as deferred salary arrangements under Section <em style="font: inherit;">401</em>(k) of the Internal Revenue Code. Under these <em style="font: inherit;">401</em>(k) Plans, matching contributions are based upon the amount of the employees’ contributions subject to certain limitations. We recognized expense of $195,367 and $85,199 for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively, which is included in cost of professional fees and selling, general and administrative expenses on the consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 195367 85199 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">14.</em></b>         <b>Stock-Based Compensation</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:36pt;">We have <em style="font: inherit;">three</em> stock-based compensation plans. The <em style="font: inherit;">2006</em> Stock Incentive Plan was adopted in <em style="font: inherit;">2006</em> (<em style="font: inherit;">“2006</em> Plan”) and had options granted under it through <em style="font: inherit;"> April 12, 2016. </em>The <em style="font: inherit;">2016</em> Stock Incentive Plan (<em style="font: inherit;">“2016</em> Plan”) was adopted in <em style="font: inherit;">2016</em> (<em style="font: inherit;">“2016</em> Plan”) and had options granted under it through <em style="font: inherit;"> November 15, 2021. </em>On <em style="font: inherit;"> October 11, 2021, </em>the Board of Directors approved the <em style="font: inherit;">2021</em> Stock Incentive Plan (<em style="font: inherit;">“2021</em> Plan”) and on <em style="font: inherit;"> December 2, 2021, </em>our shareholders approved the plan.</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:36pt;">The Company recognizes compensation costs for those shares expected to vest on a straight-line basis over the requisite service period of the awards. The fair values of option awards granted in <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> were estimated using the Black-Sholes option pricing model under the following assumptions:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 60%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="4" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="4" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; 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: 60%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.88%</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.26%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.46%</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c96596821">.26%</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="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; width: 60%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0%</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">0%</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></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: 60%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</td><td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">–</em></td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.5</td><td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">–</em></td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</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; width: 60%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45.8%</td><td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48.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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46.0%</td><td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">92.0%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">Determining the assumptions for the expected term and volatility requires management to exercise significant judgment. The expected term represents the weighted-average period that options granted are expected to be outstanding giving consideration to vesting schedules. Since the Company does <em style="font: inherit;">not</em> have an extended history of actual exercises, the Company has estimated the expected term using a simplified method which calculates the expected term as the average of the time-to-vesting and the contractual life of the awards. Given the limited public market for the Company’s stock, the Company has elected to estimate its expected volatility by benchmarking its volatility to that of several public company issuers that operate within its market segment. The guideline companies’ volatility was increased by a size adjustment premium to compensate for the difference in size between the guideline companies and the Company in its calculation.</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;"><i><em style="font: inherit;">2021</em> Stock Incentive Plan</i></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:36pt;">The <em style="font: inherit;">2021</em> Plan became effective <em style="font: inherit;"> October 11, 2021 </em>and expires <em style="font: inherit;"> October 11, 2031. </em>The <em style="font: inherit;">2021</em> Plan provides for the granting of equity awards to key employees, including officers and directors. The maximum number of shares for which equity awards <em style="font: inherit;"> may </em>be granted under the <em style="font: inherit;">2021</em> Plan is 5,000,000. Options under the <em style="font: inherit;">2021</em> Plan expire <em style="font: inherit;">no</em> later than <span style="-sec-ix-hidden:c96596769">ten</span> years from the date of grant or after prescribed periods of time after employment ceases, whichever comes first, and vest over periods determined by the Board of Directors. The minimum exercise price of each option is the fair market value of the Company’s stock on the date of grant. Under the Plan, fair market value means the average of the reported high and low sale prices of our common stock on the Nasdaq Stock Market. As of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> there were 3,507,000 and 1,590,000, respectively, of outstanding unexpired options issued under the <em style="font: inherit;">2021</em> Plan, of which 1,295,000 and 1,000,000, respectively, were exercisable, and there were 1,458,000 and 3,410,000, respectively, options available to be granted.</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;"><i><em style="font: inherit;">2016</em> Stock Incentive Plan</i></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:36pt;">The <em style="font: inherit;">2016</em> Plan became effective <em style="font: inherit;"> June 1, 2016 </em>and expires <em style="font: inherit;"> April 4, 2026. </em>The <em style="font: inherit;">2016</em> Plan provides for the granting of equity awards to key employees, including officers and directors. The maximum number of shares for which equity awards <em style="font: inherit;"> may </em>be granted under the <em style="font: inherit;">2016</em> Plan is 1,000,000. Options under the <em style="font: inherit;">2016</em> Plan expire <em style="font: inherit;">no</em> later than <span style="-sec-ix-hidden:c96596785">ten</span> years from the date of grant or after prescribed periods of time after employment ceases, whichever comes first, and vest over periods determined by the Board of Directors. The minimum exercise price of each option is the quoted market price of the Company’s stock on the date of the grant. As of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> there were 773,500 and 940,500 options, respectively, of outstanding unexpired options under the <em style="font: inherit;">2016</em> Plan, of which 629,750 and 578,000 were exercisable, respectively. <em style="font: inherit;">No</em> additional options <em style="font: inherit;"> may </em>be granted under the <em style="font: inherit;">2016</em> Plan.</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;"><i><em style="font: inherit;">2006</em> Stock Incentive Plan</i></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:36pt;">The <em style="font: inherit;">2006</em> Plan became effective <em style="font: inherit;"> May 18, 2006, </em>and expired <em style="font: inherit;"> April 12, 2016. </em>The <em style="font: inherit;">2006</em> Plan provides for the granting of equity awards to key employees, including officers and directors. The maximum number of shares for which equity awards could be granted under the <em style="font: inherit;">2006</em> Plan was 1,950,000. Options under the <em style="font: inherit;">2006</em> Plan expire <em style="font: inherit;">no</em> later than <span style="-sec-ix-hidden:c96596801">ten</span> years from the date of grant or after prescribed periods of time after employment ceases, whichever comes first, and vested over periods determined by the Board of Directors. There were 272,000 and 374,000 outstanding unexpired options remaining from the <em style="font: inherit;">2006</em> Plan as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively, all of which were exercisable.</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:36pt;">The status of the options issued under the foregoing option plans as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> and changes during the years then ended were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Shares</p> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted Average Exercise Price Per Share</p> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted Average Remaining Contract Term</p> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Aggregate<br/> Intrinsic<br/> Value</p> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; width: 44%; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding at December 31, 2020</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">1,395,000</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">0.31</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="-sec-ix-hidden:c96596842">4 years, 5 months</span></p> </td><td style="font-size: 10pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">1,591,223</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Granted</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">1,982,500</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">4.48</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 12%; font-size: 10pt; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Exercised</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(453,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">0.21</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expired</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(20,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">0.17</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding at December 31, 2021</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">2,904,500</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">3.17</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="-sec-ix-hidden:c96596858">4 years, 11 months</span></p> </td><td style="font-size: 10pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">5,195,253</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Granted</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">1,952,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">2.82</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Exercised</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(264,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">0.28</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expired</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(5,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">0.35</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Forfeited</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(35,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">1.30</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding at December 31, 2022</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">4,552,500</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">3.21</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="-sec-ix-hidden:c96596878">6 years, 5 months</span></p> </td><td style="font-size: 10pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">95,397</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Exercisable at December 31, 2022</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">2,196,750</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">3.31</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="-sec-ix-hidden:c96596882">4 years, 4 months</span></p> </td><td style="font-size: 10pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">95,397</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt;">The total intrinsic value of options exercised in the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021</em> was $756,888 and $1,179,855, respectively.</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:36pt;">Nonvested stock option awards as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> and changes during the years then ended were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Shares</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;">Weighted</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Exercise Price</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Per Share</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;">Weighted</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Grant Date</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Fair Value</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested at December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">235,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">0.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">0.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,982,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,265,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">952,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,952,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(513,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.90</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.47</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(35,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">0.62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,355,750</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: 1pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 1pt; text-align: right;">3.11</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: 1pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 1pt; text-align: right;">1.32</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-size: 10pt; font-family: &quot;Times New Roman&quot;; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of <em style="font: inherit;"> December 31, 2022, </em>unrecognized compensation cost associated with non-vested share-based employee and non-employee compensation totaled $1,709,838, which is expected to be recognized over a weighted average period of 9.5 months.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 60%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="4" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="4" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 12%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; 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: 60%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.88%</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.26%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.46%</td><td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><em style="font: inherit;">-</em></td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="-sec-ix-hidden:c96596821">.26%</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="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; width: 60%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0%</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">0%</td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></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: 60%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.25</td><td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">–</em></td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.5</td><td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">–</em></td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</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; width: 60%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45.8%</td><td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48.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: 6%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46.0%</td><td style="width: 5%; text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 6%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">92.0%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 0.0188 0.0426 0.0046 0 0 P3Y3M P6Y P2Y6M P5Y 0.458 0.481 0.460 0.920 5000000 3507000 1590000 1295000 1000000 1458000 3410000 1000000 773500 940500 629750 578000 1950000 272000 374000 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Shares</p> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted Average Exercise Price Per Share</p> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Weighted Average Remaining Contract Term</p> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="text-align: center; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; text-align: center; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Aggregate<br/> Intrinsic<br/> Value</p> </td><td style="font-size: 10pt; padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; width: 44%; font-family: &quot;Times New Roman&quot;, Times, serif;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding at December 31, 2020</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">1,395,000</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">0.31</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="-sec-ix-hidden:c96596842">4 years, 5 months</span></p> </td><td style="font-size: 10pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">1,591,223</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Granted</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">1,982,500</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">4.48</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 12%; font-size: 10pt; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Exercised</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(453,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">0.21</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expired</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(20,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">0.17</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding at December 31, 2021</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">2,904,500</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">3.17</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="-sec-ix-hidden:c96596858">4 years, 11 months</span></p> </td><td style="font-size: 10pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">5,195,253</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Granted</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">1,952,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">2.82</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Exercised</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(264,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">0.28</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expired</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">(5,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">0.35</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt 0pt 0pt 9pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Forfeited</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">(35,000</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">)</td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">1.30</td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding at December 31, 2022</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">4,552,500</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">3.21</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="-sec-ix-hidden:c96596878">6 years, 5 months</span></p> </td><td style="font-size: 10pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">95,397</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 44%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Exercisable at December 31, 2022</p> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">2,196,750</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 10%; text-align: right; font-size: 10pt; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;">3.31</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td colspan="2" style="font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> <p style="font-size: 10pt; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; margin: 0pt; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif;"><span style="-sec-ix-hidden:c96596882">4 years, 4 months</span></p> </td><td style="font-size: 10pt; padding-bottom: 3px; font-family: &quot;Times New Roman&quot;, Times, serif; width: 1%;"> </td><td style="width: 1%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td><td style="width: 1%; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">$</td><td style="width: 12%; text-align: right; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif;">95,397</td><td style="width: 1%; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </td></tr> </tbody></table> 1395000 0.31 1591223 1982500 4.48 453000 0.21 20000 0.17 2904500 3.17 5195253 1952000 2.82 264000 0.28 5000 0.35 35000 1.30 4552500 3.21 95397 2196750 3.31 95397 756888 1179855 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Shares</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;">Weighted</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Exercise Price</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Per Share</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;">Weighted</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Grant Date</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Fair Value</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested at December 31, 2020</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">235,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">0.64</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">0.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,982,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.55</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,265,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.07</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">952,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.51</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,952,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(513,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3.90</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.47</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(35,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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">0.62</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,355,750</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: 1pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 1pt; text-align: right;">3.11</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: 1pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 1pt; text-align: right;">1.32</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> 235000 0.64 0.36 1982500 4.48 1.55 1265000 4.07 1.35 952500 4.08 1.51 1952000 2.82 1.36 513750 3.90 1.47 35000 1.30 0.62 2355750 3.11 1.32 1709838 P9M15D <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">15.</em></b>         <b>Common Stock Purchase Agreement</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:36pt;">On <em style="font: inherit;"> July 8, 2022, </em>we entered into a Common Stock Purchase Agreement (the “Purchase Agreement”) and a Registration Rights Agreement (the “Registration Rights Agreement”) with B. Riley Principal Capital II, LLC (“B. Riley”). Pursuant to the Purchase Agreement, subject to certain limitations and conditions, the Company has the right, but <em style="font: inherit;">not</em> the obligation, to sell to B. Riley up to $15,000,000 of shares of the Company’s common stock, par value $0.001 per share (“Common Stock”), from time to time. Sales of Common Stock to B. Riley under the Purchase Agreement, and the timing of any such sales, are solely at the Company’s option, and the Company is under <em style="font: inherit;">no</em> obligation to sell any securities to B. Riley under the Purchase Agreement. Pursuant to the Registration Rights Agreement, the Company agreed to file a registration statement with the Securities Exchange Commission (the “SEC”) to register under the Securities Act of <em style="font: inherit;">1933,</em> as amended (the “Securities Act”) the resale by B. Riley of up to 4,500,000 shares of Common Stock that the Company <em style="font: inherit;"> may </em>issue or elect, in the Company’s sole discretion, to issue and sell to B. Riley, from time to time under the Purchase Agreement. We issued 119,780 common shares valued at $150,000 to B. Riley as a commitment fee. The cost of the shares is included in prepaid expenses and other current assets on the condensed consolidated balance sheet and will be charged to additional paid in capital as shares are sold under the ELOC. As of <em style="font: inherit;"> December 31, 2022, </em>no shares have been sold to B. Riley under the Purchase Agreement.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 15000000 0.001 4500000 119780 150000 0 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">16.</em></b>         <b>Private Offerings of Common Stock</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:36pt;">In <em style="font: inherit;"> August 2022 </em>the Company sold 1,572,506 unregistered shares of its common stock in a private offering at a price of $1.20 per share from which it raised aggregate gross proceeds of $1,887,000.</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:36pt;">In <em style="font: inherit;"> March 2021, </em>the Company sold 330,666 unregistered shares of its common stock in a private offering at a price of $1.50 per share from which it raised aggregate gross proceeds of $495,999.</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:36pt;">In <em style="font: inherit;"> August 2021, </em>the Company sold 1,400,000 units at a price of $2.00 per unit, each unit consisting of <span style="-sec-ix-hidden:c96596928">one</span> unregistered share of common stock and <span style="-sec-ix-hidden:c96596929">one</span> warrant exercisable at $3.00 for <em style="font: inherit;">one</em> share of common stock, in a private offering from which it raised aggregate gross proceeds of $2,800,000. The warrants expire on <em style="font: inherit;"> August 31, 2026. </em>1,400,000 shares of common stock issuable upon exercise of warrants in connection with the offering have been reserved for issuance.</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:36pt;">In <em style="font: inherit;"> December 2021, </em>the Company sold 3,289,526 units at a price of $3.04 in a private offering from which it raised $10,000,000 resulting in the issuance of a like number of shares of common stock and Series A warrants exercisable for 657,933 shares of common stock. The warrants are exercisable at a price of $4.50 per share, with the warrants exercisable from <em style="font: inherit;"> January 1, 2023 </em>through <em style="font: inherit;"> December 31, 2026. </em>If the shares underlying the warrants are <em style="font: inherit;">not</em> registered when the warrants become exercisable, the warrants can be exercised on a cashless basis. The warrants are subject to mandatory exercise if, commencing <em style="font: inherit;"> January 1, 2024, </em>the volume weighted average price per share for <em style="font: inherit;">10</em> consecutive trading days equals or exceeds $12.50.</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:36pt;">The total offering costs associated with the sales of unregistered shares of common stock in <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> were <em style="font: inherit;">not</em> material.</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 0pt 0pt 8pt;">The shares in the private offering transactions in <em style="font: inherit;"> August </em>of <em style="font: inherit;">2022</em> are unregistered and subject to a <em style="font: inherit;">six</em>-month holding period under SEC Rule <em style="font: inherit;">144</em> before the securities are able to be sold in the public market.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">The shares in the private offering transactions in <em style="font: inherit;"> August </em>and <em style="font: inherit;"> December </em>of <em style="font: inherit;">2021</em> were unregistered and were subject to a <em style="font: inherit;">six</em>-month holding period under SEC Rule <em style="font: inherit;">144</em> before the securities were able to be sold in the public market. The warrants are also exercisable for unregistered shares and are freely transferable after <em style="font: inherit;">six</em> months from their issuance. The shares underlying the warrants must be held for a period of at least <em style="font: inherit;">six</em> months if exercised for cash. If exercised on a cashless basis, the shares can be freely traded once the holding period of the warrants and the shares is at least <em style="font: inherit;">six</em> months combined. The warrants are freestanding securities that are separately exercisable and legally detachable from the common shares and have been classified as equity in accordance with ASC Topic <em style="font: inherit;">480,</em> <i>Distinguishing Liabilities from Equity</i>. The proceeds from the offerings in <em style="font: inherit;"> August </em>and <em style="font: inherit;"> December </em>of <em style="font: inherit;">2021</em> were allocated using the relative fair value method as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Common</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Paid-In</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Stock</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Capital</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">August 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Unregistered shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,142,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,156,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">644,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">644,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,786,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,800,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Unregistered shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,295,105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,328,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">672,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">672,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,967,105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,000,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 1572506 1.20 1887000 330666 1.50 495999 1400000 2.00 3.00 2800000 1400000 3289526 3.04 10000000 657933 4.50 12.50 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Common</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Paid-In</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times 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;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Stock</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Capital</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 43%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">August 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Unregistered shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,142,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,156,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">644,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">644,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,786,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,800,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">December 2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Unregistered shares</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">32,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,295,105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,328,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">672,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">672,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,967,105</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,000,000</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> 14000 2142000 2156000 0 644000 644000 14000 2786000 2800000 32895 9295105 9328000 0 672000 672000 32895 9967105 10000000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">17.</em></b>         <b>Loss Per Share</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:36pt;">Basic loss per share excludes dilution and is computed by dividing the loss attributable to common shareholders by the weighted-average number of shares outstanding for the period. Diluted (loss) income per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock, except for periods when the Company reports a net loss, because the inclusion of such items would be antidilutive. The antidilutive effect of 841,724 and 692,312 shares from stock options and 75,371 and 39,847 shares from warrants were excluded from diluted shares for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021,</em> respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> 841724 692312 75371 39847 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">18.</em></b>        <b>Financial Statement Captions</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:36pt;">The following table summarizes the Company’s prepaid expenses and other current assets as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021:</em></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="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Licenses and subscriptions</p> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">196,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">43,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150,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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid insurance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">96,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred costs of software sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">154,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; 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,826</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">442,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">276,990</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The following table summarizes the Company’s other current liabilities as of <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021:</em></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="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Legal and professional fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">190,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">144,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of professional services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">45,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of software sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">27,160</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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">50,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">283,497</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">204,080</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Licenses and subscriptions</p> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">196,277</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">43,146</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">150,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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid insurance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">96,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred costs of software sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">154,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; 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,826</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">442,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">276,990</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> 196277 43146 150000 0 96168 72800 0 154218 0 6826 442445 276990 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</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;">2021</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Legal and professional fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">190,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times 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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">144,486</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of professional services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">45,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of software sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,652</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,002</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">27,160</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: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">50,940</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">283,497</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">204,080</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> 190200 144486 45762 0 19180 7652 1195 1002 27160 50940 283497 204080 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">19.</em></b>         <b>Subsequent Event</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:36pt;">On <em style="font: inherit;"> March 17, 2023, </em>the Company entered into and closed a Stock Purchase Agreement with Gray Matters Data Corp. (“GMDC”), a company newly formed by StealthPoint LLC, a San Francisco based venture fund, under which the Company sold all of the shares of its subsidiary, Gray Matters, Inc. In exchange for this sale, the Company received shares of common stock of GMDC representing on a primary share basis, assuming the conversion of the Series A preferred referenced below, approximately a 19.9% interest in GMDC after completion of its initial anticipated fund raising, cash consideration of approximately $935,000 and contingent annual payments equal to <em style="font: inherit;">five</em> percent (5%) of the purchaser’s GAAP based revenue through <em style="font: inherit;"> December 31, 2029 </em>attributable to the purchaser’s blockchain-enabled digital supply chain management platform and associated technologies. The equity interest StealthPoint and other GMDC investors, other than WaveDancer, are receiving is in the form of Series A non-participating convertible preferred stock having a <em style="font: inherit;">one</em>-time liquidation preference and <em style="font: inherit;">no</em> cumulative dividends. In addition, the Company and GMDC entered into a transition services agreement whereby the Company will continue to provide certain administrative services for GMI. The value of these services is estimated to be $65,000 which was paid by GMDC at closing and is <em style="font: inherit;">not</em> subject to adjustment. The total cash paid at closing was $1,000,000. The Company also has the right to appoint a designee to GMDC’s board of directors and a right to co-invest in the anticipated Series B preferred stock financing round which GMDC. intends to consummate in the future. The Stock Purchase Agreement contains customary representations, warranties, indemnities, and covenants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.199 935000 0.05 65000 1000000 EXCEL 101 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( I^D58'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 " *?I%68PP]X_ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FTG_D1=+B!.("$Q"<0M2KPM6M-&B5&[MR<-6R<$#\ Q]B^? M/TMNM1=Z"/@2!H^!+,:KR75]%-JOV9[("X"H]^A4+%.B3\WM$)RB] P[\$H? MU ZAYOP:')(RBA3,P,(O1"9;HX4.J&@()[S1"]Y_AB[#C ;LT&%/$:JR B;G MB?XX=2U< #.,,+CX74"S$'/U3VSN #LEIVB7U#B.Y=CD7-JA@O?GI]>\;F'[ M2*K7F'Y%*^CH<&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ "GZ15LV+N I[!P SS !@ !X;"]W;W)KNT.]T'-S$0-8DYVRGM M_?7GA)"0RGDADMF'C4#>A_B'[3R/XYVO&'\6"THE>HW"6%RT%E(N/W4ZPEO0 MB(ACMJ2Q^F3&>$2D.N3SCEAR2ORL* H[V++ZG8@$<6MPGKTWX8-SEL@PB.F$ M(Y%$$>%OES1DJXN6W=J\<1_,%S)]HS,X7Y(YG5+Y?3GAZJA3J/A!1&,1L!AQ M.KMH#>U/(^ SH2FR]1FE3GAA[3@_&_D7+2J^(AM23J011_[Q0EX9A MJJ2NX]]NTA7PZ(TDH[]GJ,\T; MU$OU/!:*[&^T6I_;[;:0EPC)HKQ874$4Q.M_R6L.8KO J2G >0%^5V#7?8.3 M%SC[%G3S@FY&9MV4C,.(2#(XYVR%>'JV4DM?9#"S:M7\($Y_]ZGDZM- U+-Q=[B4'%$?6.D6,?(6QAK+D@%RZ_);PH=S3E M([C\2Q*K<5U%DY-0 ?7I*_I* MWW0$825+_3FUG-[)J0X86-L4F"&Q"K!> :RW#[![.@^$0J8ZX1V)J X7K/-C M^'@U&MZY5_=':'SG'NN@@0I-H1D2JT#K%]#Z8&.':K3ZV8B]#LE']:.7S M%#2Y[Y+:F/E:-P\+-"9G2*U*KC3[-FB MP:CLELBR,P^T-=@L5HG =R]5?!R%%=TGT1+D6U2Y#;[>[MG6F[V%&#;TIM2JNTM+;>WGZ<>PQ MKOI5EB>/T%2JX8D81RY+5#I2(8GY^N$*JX^NM "-FGM3:E6 I;VW87^> WP@ MKVCLJZ$:S )OGD/?5^KB M:/,"90L:WV)]GX,E;6S9/71#*?I"O&>A?HA;&C$>J-OTYV"^6)$WU;TIPK:E MI6LT))A2J](M8X(-._OW=-WT2(WJ![:*M61W! 42\!EYU6(S&A=,J56QE8'! MAEW^>VS%;#CA["6(/7VOA#4?AUIL1H.#*;7J,FN9'##L_-]CFS AU:#[*UC6 MWCYV*&)L.;HU5Q>N:\K-E%J56QDF,)P!LE$YY)348X(%3BP])*,9PI1:%5*9 M(3!L_&]8MM"Q8#%DZW:(.*=.V[$L[<0/ES:F=8C<@,O<@&&K_Q!(97_9#-GX MX]-O:$J]A*M>ID4&*[DLBM0M="J9]WR$EH2C%Q(F%'VPCI5)1DO*D5@0KLT5 ML'1CI(?(%;C,%1B.!"J!^4$\1].WZ(F%6I*PP(_AXTA+R6B<,*56I53&"0P; M_DU/0U>OWH+$5E-#V84JOR*M,#WBL]_*!AV'Z.E2U3 M8Y4HSTI]-!8BJ9GE8,T[IL5F-#:84JMB*V,#WBLV/+)0Q5/"UW&?:Q=T=RC5 MP#*: DRI56&5*0#OE0(VCUG6ZT?95*9\K7X5?(?B3ZJKF00L$.OGIK9C4*'P2N-M:49C M0:[6R]32;; O VQUN]@^Z9YW7G1T2LOO[&7YJ\%ZFF9H@;XE4@W'. V:6F(F M/;R;J_6WVFB?X=[9:=?3-;U47)'>4N6\3W]+\X\)[1 MSE5L55^GT'=N<;7.F263JS:Y'!$@]O*H.*(_08I/?6@&B9&77[ MIM2JS$JW[\#>?,/L.N 1&NO6:2YW*/3.^EI*1MV]*;4UI<[6#O#4164[Z07R MTF>^Z\W@Q;O%;OUAMD>]4YZ^WNI_2]*.(E!(9ZK4.CY1,R=?[YY?'TBVS/:3 M/S$I692]7%#B4YZ>H#Z?,28W!^D7%/^'8? _4$L#!!0 ( I^D599N@<5 M) < " = 8 >&PO=V]R:W-H965T&ULK5E=;]LZ$OTK M@K?8#T")^2VI-S'0)MC=/BRV:/;N/C,R'0N51%^)3IK[ZW=(.98M4G0NT(>T MEG6&/C,:SIFA;EYT][W?*F62'TW=]K>+K3&[C\ME7VY5(_MKO5,MW-GHKI$& M+KNG9;_KE%P[HZ9>$H3$LI%5NUC=N.^^=JL;O3=UU:JO7=+OFT9VKY]5K5]N M%WCQ]L6WZFEK[!?+UW@:GE<95TUJNTKW2:=VMPN/N&/=Y1; M X?X;Z5>^I//B77E4>OO]N++^G:!+"-5J]+8)23\]ZSN5%W;E8#';X=%%\?? MM(:GG]]6_[MS'IQYE+VZT_7_JK79WB[R1;)6&[FOS3?]\D]U<,@1+'7=NW^3 MEP,6+9)RWQO='(R!05.UP__RQR$0)P:8S1B0@P%YKP$]&%#GZ,#,N74OC5S= M=/HEZ2P:5K,?7&R<-7A3M?8Q/I@.[E9@9U9WNNUU7:VE4>ODLZQE6ZKDP2[7 M)U?)KP_WR5\__.UF:>"GK,&R/"S[>5B6S"Q[K\KKA.(T(8B0@/G=^\WQN?D2 M'#QZ28Y>$K<>G?-RWW6J-8GL>W LY,Y@S\+V=B]]['>R5+<+V"R]ZI[58O7G M/V&!?@DY]Y,6.W.5'EVEL=57=[+?)K)=)Z7]H'[;5\^R!M^#7@]+<;>4W?#/ MJXQBE$/(GT_]\6&LH)@BB7WD"-+_?-OG:U23:Z,]7OTA5_N/($G=1-?#$NL9Z;9$T%:Q(<4$')$HAX?J=<@)2OUZ'0I)YKE*$$$%T$A(? MER.6%R(/AR0_AB2/AN0?6J]?JKH.4$8S3=M#XNXSDGH@A3*X[4BB@U M)_17>G.U[U4"W40'3Z1]2FH%6CH\OQ#IPH]G)C!B$\X^3&0$PAFFC-$H4D&]1)YO MO,@8%I,0!' 8<<+G8G B]#@:@W^[DC5?!0[F9PE34#0M B%8AM%,J<*C0N.H M*AZ*580>"=#+,<'3' H ":6""$9G.([2BNF[VHBZDH]579E*A:E&%?J/-A,_ M:[5SGT>-QN\4Z9U\G5-H[$LOSVB63Q4Z@!,U*R&=&@K/ MI:0*J&\FLL*K'SZ.$X8XG^$^JC2.R_2=;IJJM^-;/!=\201Y0G2JG $<(?9! MS/ *O$A%RX]=U\324Y9 MD4V)!G"(H7R&+1FUD\2U$R9$T\&T?8DH"0A73C(^3= @3N1T)D')*'#D@L!- MFI$3OC#*'MK@('-?TJ#3HXQ,F?LX7!!,9IH]HX3>I*]< MJU'"1JO6SB6XBCO@2QYFF*,BGWK@ ^?R8Q1%$A\XSZ>,2TE"_4V7YSG#7JQ] M( :YSUDVPW<4-!(7M'B:M+J]BD7:5S"*:)9Y@0XH(LHPF8OVJ'0DKG3'5('Z M=DK=];)!QKZ,\0*3:9T+P# 6&4RJ40' M((6=T^:B/&H=B6O=NS;DI53Q!<[C']!*2OF\ Z,(DK@(#IORTF;TM0T$&%/L M)8(Y22(IH1_U@=/E]JVL(:_\7-YF9X/1$HHKZA\_G?M)JYP=T MHZ+22XK:-)!!O?4]33Z@:X0P="I=\BSKO4I@F$K1\)?T6]G9(Z>]V>JN^EVM M?TD(2G.:I[PH7/N(S,XA-58:G%^HK^!5LV (:/>_4-@#%E%%1B)E)F)X<,E\0_0ZT<]^] MOB4Q3D5&4\3QD&JI8"056!SSUT#U[$WZT]/,[Q*N"L&)5\&"0(I.@>>1&-L) M&F\GADK;O[..T4#_D)&B\ X6 T"<,89Q-KZI@RJS5!DS1=09K=,/KN.'"Z)U[H_6HC=&-^[A5 M$IA; -S?:&W>+NQ+LN-+T=7_ 5!+ P04 " *?I%6-P6H0&T# "F"@ M& 'AL+W=O;(5LL+:-.7.5[4DN'!)%?,#"!._ MPI1[R[GKV\CE7#2:44XV$JBFJK!\61$F]@L/>6\=W^BNU+;#7\YKO"/W1#_4 M&VE:?J]2T(IP104'DFP7WF=TNT8NP47\1\E>'=P#:^51B"?;^%(L/&B)"".Y MMA+87)[)FC!FE0S'CT[4Z\>TB8?W;^I_._/&S"-69"W8_[30Y<)+/5"0+6Z8 M_B;V_Y+.4&SU7M%?_L)N(@ 9U*"+J$8)@0 MG4@(NX30&6W)G*T[K/%R+L4>2!MMU.R-FQN7;=Q0;E_CO9;F*35Y>KD67 E& M"ZQ) 5:889X3<&_E%+C:8$FX+HFF.6;J$_@3/-S?@:L_/LU];<:V"G[>C;-J MQPE.C(,"\%48+07^X@4IC@5\ ]V3!V_DJ^"LXAW);T"(KD$ @V ":/W^='0& M)^PG,G1ZT0F]+UQCOJ./C "LE)F^:[-$\Z9JF)M:7 FIZ2NV:W=J]EKQV(G; MK?>\1(G9B3":^\^'IL9Q 40P#/JP(_BHAX\^"D^K&E-I-JP&3"@UQ=QJ)@'!GZ6[ M2Q8Z^2,TL_3C.!HN_JG(61!F238[8>+@:XG.FOAN2B75R)>!C4OH: R4S$(8 M#Q?^9& 4)&BXS,QI(MNBJ&UH4;NZXE%H4Z6XV](4DD3: /-\*X1^:]@! M^M)T^0M02P,$% @ "GZ15G>$U:DB!@ F!L !@ !X;"]W;W)K^[,RZ,H/LLMYPH]9&DN MKV9;I787\[E<;7G&Y+G8\1R^68LB8PINB\U<[@K.XE(I2^?$+K-4_%\6J&9X\//B2;K=(/YHO+'=OP.ZX^[FX+ MN)LW5N(DX[E,1(X*OKZ:O<(72TJT0BGQ5\*/\N0::5?NA?BL;V[BJYFC$?&4 MKY0VP>#CP)<\3;4EP/&E-CIKUM2*I]>/UM^4SH,S]TSRI4@_);':7LW"&8KY MFNU3]4$ M6BQ%+D6:Q$SQ&-TI^( <*8G$&KW?\8+I6$MTAC[>O48O?OSY81\3:P67_/5.:+X)2(.(09 RV]7 MQQ8XM(D@+>W1$7L?^('G>RY-H:DT7;.F?D,OY(ZM^-4,7D')BP.?+7[Z ?O. M+R:W)C+6<=)MG'1MUA=_"L52>&W'7:WTO5)?UXX#9!X"''F0HL.I&P9!SZ'4 M<]Q&L /1:R!ZUCPLA51ZV]I >E/F8R)C'6?]QEG_&_*QZKF,^,,JW<=)OH%* M!JNN$E;5RCQ&+!.%2OXM'YA"4ZWGGZ0EV;\48,_LN)? M;EF^X2C)T9HE!3JP=,_UUEE!;0:_H.;K2YG$=SVX!L$QO">L MBNV[68CXF*0I2AK@1HQXF&W7=[#?W]4&P3&,I,5(K!A_UR_)HQ[ZR M^]0 F&M>/"3EZ 2WCV^!8@]FLL%# M$H0W-O0()OUNS"1*H'&C#AW!WS(FME/F38,2O,CY"*]C S,Z44C"?N-A% R< MT!OI&W%+C=C.C7_ M)Q"L(WPHD&[>H:#P*,A'10_DRBFV!TK?J2E/V*GOT>$ M" HU\'26P4:06P8;XTP/LX%;/58I"DK*H52TE@JZV7#4\C. M>=3WS"SFC+G5LB3!UIK^J1RR-8L?@("@/3EU#=[/O9(*'(/^Q C>2L'/K?-3 M6>N&HB5C8B?C:V,6JT"84S>D6APZ7N!Z_?[&)$E T!GKB4E+RL3*?HM;:->A MDD)=@H[X#8><_?V.9_>\^,<(>5)BGLI:U_66F(G[W6,_L7+ZLQV=R%K7T9;< MB9WRUO6[[4!(]/W%Q-J\/-O1B:QU?RIM&QEJ;V2>+B9T.(T3/_ BVM^% M!D'7=:'#'6$UVK8EU-Z6?$LMH9,V'U-9ZSK<-A_4WGQ,7TOJ!4\K/?&<,,#] MKMX@Z%+J8=*?^.8G9QP9+S;ET8\$T/M<56<'S=/F>.E5>:C2>WZ-+Y;5(5%K MICJS>L=@-LPE2OD:3#KG : JJF.@ZD:)77F24LYH46@._7 L;) M^D8OT!S&+?X#4$L#!!0 ( I^D5:HW?PZL 4 )0> 8 >&PO=V]R M:W-H965T&ULK5E=D]HV%/TK'MIIDYD2+,F?*O)A"\WI,+\%=V26OZRIJS"0AZRIPG?,H)735)53J#O1Y,*%_5H M-FV^NV>S*=V)LJC)/?/XKJHP^_:6E'1_-P*C[U]\+)XV0GTQF4VW^(D\$/%I M>\_DT>2(LBHJ4O."UAXCZ[O1&_ ZA[Y*:"+^*LB>GWWVU*D\4OI9';Q?W8U\ MM2-2DJ50$%B^/9,Y*4N%)/?QI04='==4B>>?OZ/GSQ$IN[ M43+R5F2-=Z7X2/?O2'M"H<);TI(WK][^$!NE(V^YXX)6;;+<0574AW?\M27B M+ '""PFP38!: HHN)* V >DKQ!<2@C8AT!.""PEAFQ!J"0!=2(C:A*CA_D!6 MP_0""SR;,KKWF(J6:.I#(U>3+0DN:E59#X+)7PN9)V9S6G-:%BLLR,I[$/)- MEHW@'EU[\PVNGPCWBEK^0)>?-[1<$<9_];(ONT)\\\;>IX>%]^+GE].)D#M1 M>)-EN^K;PZKPXJI515M8[Y\/I'HD[%\+S-P-\V:U*E1]XM*[Q\5J+'4%*-C+,ZJ)^XBZLS(WUI[S8^8Y]ZS_3O >(RI/JIDVDTD>Y MX5%NV. $%W#>XA+72RGJ"\D5WV!&^$L/"V]!EJ\\!'[SH ]]FYX'V*B!5=WJ M>09@Z@?0.3_;E-J2+!L2+!\ M(+".B.@H(KI.Q&N$.T"%AG":;):P(%:WI[ ;N# #QP B/PQ!T(W,+)$I\B$ MW;CB/R_K4ZC$1'1J(K&,'URMMCQK"ZY16<[V3;/^N,-G8B8S]A M"(,4:><^=RY_:Q\<$BP;$BP?"*RC87S4,/Y_&MITBXVJ;G335(O-:I/:RK:E MMT$S4"_MWHCRT9'K?2H5CJ06C:%4J.&U)XT M?5)CXRF H=ZMS2B]I'LC<;EK>%D> M;$3#FM6$^)9A)9*7F$Y0&]BY[BUQ"TNID/BI8-BI8/A=;5\N31P)4F[2K]H'D74?KIXID&#H$X28,H MT&OZY90ZXAO"01Q$ 0PPN%?_)"P&V&KAKS6PS7G-\?LK"$ MC$$%&(V :$Q@%YFSDWM#-77-(M&Q0M+R?D:YH)ZL&W%[M MQR:D%CSL;DM7R;1U,41QHI>W&6:4MQDR1J%1%[EE6RB.@DO]\.2)P#6FZ#HO M"RQV)THA3/0_]=QKWES$0Z)E@Z+E0Z%UU3LY-^"V;N?J615++'^6I<:D9CH5 MZ"/I"XQV;08:]=P;DMN7BR]?^2=K!-S>Z)JI%EIY,JT*].6--4QUQ^_>P[--5:]8.F)9PE"81*&O/Y986"+'"(#4 M3WQM6,ULH6D4FE.M;?48IJFO_W,].7L^IY[7?L#LJ9 C1DG6,M-_%4L(=G@$ M>C@0=-L\LGND0M"J^;@A>$68"I"_KRD5WP_44\#C@^C9?U!+ P04 " * M?I%61$&>NHD) !9,@ & 'AL+W=O>&4;'TUNT87M[XK!DB)?Z;LJ3KZ[ A3'CG_+K[?:O=%5OKV;AS%FQ=;S/ZF_\ MZ>^L-8@*?0G/*OF_\]3*NC,GV5ZA%]3&%6?'0(^MG!+L8:0+=O M'XXL<$CG02+U$9,'A9O6TDWKDN<.K+ RKM-BTTS1M$Y9I7-;H]73:Q6K]Z+: MQ0F[FL'RK%AY8+/E7_Z$?/>O.I,G4M9S@-^AHAXY:PW.]^B^LHF92UQPR3\*+),V8 M4[2PQ57Q.1%QW%>P#-)"&\0+G8%TRBA.I*SG)[_SDV^-XB<&2I,T;I)KL7+B MG)=U^C]Y06=YH\X_"A@$BT#$!H$=RV'BTRC4AS7HX 96N'?Y+DY+$5:1JC)> M;.89\ ' KBI6:^=B, )" A]'B X C^5HIS3(G[4#K\(6C M^_J>[R)_N%+&<@9\48 0;UFFMIU8TAH20"]F3 M#,'K)-W #:EG0(\5>FQ%?WV4"(2K2U$9S?EZ#LG2LMQ:K?TI0 #2$/E8SL?( MBY !M^)E9&6]'\9--)[4 M<(6I$K0D5V1KU.DI*]PEZ]3IXX^7V?5JF\#B16 MI2O)4?IUVM[A&%SHNM$PEVC$3+-=$2ZR\M3R=AL7&R98= W9SCG$V9X)0P"S M8%21LD_#IV/?1J2W%EL#QH(F Q03(M]>T4D#JD$=(">,9,8LC1_3S%P3("O3 MGEL43*6M[PS%L\A.M# 7^5X43U =L/1@S*\:=J7$':4IC5@8AIXI9HIBD9UC M[TL&W+IZ3:M-H'B]925T4;!\8-)9EOR84N>(>G18&6CE-5BFF!7;F?77+I]G#.K=#N^+%NV8'.9ZGE=@RLT]M'5L"T&%1KI'SL(\-%2)6A(GMO>/7M[3/6N#CYG . M+0^)?#2$KI$,"'61:4HH@L/!6?LW:7%@U5NP6WGS7):?2EO?"8H^L9T^KX]J M2RC5=J6(8/TB5SB#GW:FIA5K*)$2&KEX&$"-H!\%IO8$*^K$=NH<3;XW!W#, ME@;H&L&(AAB%!O!$$2MQSYI\Z[2(B^0-FX=6OCY[]W B;7TG*/8F=O:^X26, M$4;O"V@*@&H./#O() V2LG6 _B?5SC\R9FL/TW&?H)'S74QK$3NK? MH.Y\:;87?P#]F,)'P#4L;T5^M&]M9_FAV^4F6LW*7&ZF:.&.:7D$5\/ M1"&*NHF=NH\<_;KC9P=K:VU;L#J"MZ)5S$WLS'U?\H2QU2NG5-4>UK6<#978 M;=,"'K,S"L- ,Y"N0[H"*GA\>7LZ';>EF'B1!OU8$!$2N<0S M;/H01<'$3L'"@ \K!LD""M.?Q%:A_"083=HEJ%A^$'Q\B#.Q$K2V:(C6PZZ+ M\;"FTD@2-R#(,[2S1'$R.='.F@#_[#RR35H4(B0PJ5Y87&IM&#,NE/^(C*A9 M(XA"&@(UZ4WP%#-[]I;78@(3;8\9O#?NO35C>9,^/IY*6]\71P^0 M[=3^^;QG.=YI9M>(V![E>(K7/3NO=X]R9&HP[&C+G,V+HCVJ\I366Z?>LMX. M/MCY2QF_.%_B&F8J9)6[(OFHM=:VP]U:.Q;!V*=FAI4- M/N??7UC^R,K_:(%.NNT]E;:^X:J<\-YG5\";=%=@*FU])ZB2Q#MK5Z _7\69 M"='<2)X4@N7P=$_K$=OSZM9,3^:9JUUSMGAG$A;_R", M*FFHO:21S_F=.^A%])&BIY^1:T2PI5^BJF2A]CV X[EES3)V/6>?N'F/*H6J M*H5BZ^Q\[\-)UAKI;%]-I*WO*U4P4?MVQ1M/T=#Q!H3^&(W]=C]JCJIYJ/H9=-*HJ)&H_+/ '"89. M6C1-I:WO"U4T4?L>S$F"L1VM:RW0;+!0&\.H8H;:BQGQ+ VF68/Q?E\F6[&[ MR4[:1C57UVE";2UG>$*HGHNY9$=-*2:"IM_3.OJB3R_UA)U ZGH^DX M/.0ZEAM.V,71(?V'W[FKW?L2U?"M@&PO=V]R M:W-H965T&ULK5II;QLY$OTKA <8)( L'[GCQ(#M9&:RF$R, M.+/S8;$?J&Y*XKB[V4.R+6M__;XJ'DU9LN,]@!Q2-YNL\]6K:KU;&7OMEDIY M<=LVG7N_M_2^?WMPX*JE:J6;FEYUN#,WMI4>7^WBP/56R9H?:IN#X\/#EP>M MU-W>Z3N^=FE/WYG!-[I3EU:XH6VE79^KQJS>[QWMI0M?]6+IZ<+!Z;M>+M25 M\K_WEQ;?#O(NM6Y5Y[3IA%7S]WMG1V_/G]-Z7O!WK5:N^"Q(DYDQU_3E4_U^ M[Y $4HVJ/.T@\=^-NE!-0QM!C+_BGGOY2'JP_)QV_XEUARXSZ=2%:?[0M5^^ MWWN])VHUET/COYK5+RKJ\X+VJTSC^%^Q"FM?X<1J<-ZT\6%\;W47_I>WT0[% M Z\/[WG@.#YPS'*'@UC*#]++TW?6K(2EU=B-/K"J_#2$TQTYYOR@BH>< MAT..[SGDZ%A\-IU?.O&QJU6]N<$!),YB'R>QSX\?W/&#JJ;BV=%$'!\>'S^P MW[-LAF>\W[,'S."$-^(GW4#8YUG8YP_M?GHNG7;DJ$O:NX.<'-]=_3W/B7]\4[=> MG#>FNO[G+JT>/'>W5B& IO]!_(@O=B$[_:]1[//!X2CGQ$]8BP 1NA-';UZ] M$7"S:F?*DIMQ!OTK_,J(7_5?@ZZU7_/C/QO:_L)TE;*=^#!8^NJ72JR5M$+Q MCGFG%#231U[Z+&VU%$>O^/NS">3B#Z(SPG1*?,,Q$CJVO>S6=&YE.@=%:P1/ M+>8YFER.)K&4-TK,E.H$K-A+BW72 12#U-*SZ!=A1Z!!T]">L." DYR08F'B M.:3N1*R6&@+2$M7VC:0XCNO)/G ' -RRK=T$,"J;9'G&JF\LJ MW6NTG.E&>_(8_$%"&5M#(3@9/K5.T:I9=-V4+=%;TUNMPKET)_B!)=Z/$A.( M(GSQIU8].0=1,O0&FLC6X &#)RP>PR.0S+-]EUK=L/5HW_G@!\MGS;67LT9M M:,@/L.!KRN>%ZNB>0M69SRG\L$ +-F"K'=.#=,;5QXM\!':2EOTGNVZ GJ/& MT,U8DG/ZWQ@)FC5#K6)LLLHLZQ\PW@>RDIV(3QT*%$E+T;"QI1MF#M@E+>GS M!/6;"*,F171 FTFZO%+Q"I(Q74-T)J6GX@QXX0H UL %&]5#ZC4D M7["CM[)S(=]+QZM& XI85+B^*B-J*GX/6?_1>=TRU%QRF&1 >8SQ:!&Q221'X>&ML6Y5I!@5G,",)9@#U>*C#PG M10:*!P]V3/$[%5\H48$9 <09"@'A>.Y&-@/A%)PY;C*)L1: %*I E(9MBYU9 MZ :LFA,3%A45\E5[ 9V=SKPA,4.RL:8 <>MKO>) M6M>"7 #&S_$ MI6.H3<0,R\520TR+E&IX?UA[!7"!JD(XR8Y MTE(X0:%0O"D;^$XHC>1*Q#^YY,^A7L0PG:&EXD65M):#='3M;E-,Q5=(0KSA M*TH/(('->*648-)V+"ZH?G'=H \?X2-LR:?!,I3*ND:@(\:@_F+9K/<;YEUP M.#SO@UR*(^F+*=LOR!Y+Q/ MY43G-%]$T65RR) QG\/'%%4['^.@Y[+($.L&;$+A6#6(#=2"L$^LV0%.:\ \ MHIK &]BO;BGQ5(+*S9(UHN4&GV2-*?8<82,7LD2]F)!@LUK?Z)HP-+DLV':* M @G#D?LA1*2) <13U7_ >NS%')]%:MX1(F *1.FE\PS(I,D0HH8KS,[\XJ-6 M ,5EZ$JHKN6 RWLF#(^2J0Q4A/*#O2-_;8:9)]3,WI.\\5;'$9J/=:P M>@OIV2^,-5/QTV"!*,3$&1#U+7UV6X?F79$O2+:T2]YY3FT%'K\A/F55^O?* MS/V*]OH "&M,T/,"FKF2.P,+>_0 :&FXZW&<%+E NK1''?8@:2# C/)3,88' M=M0A9;M&^7J'(U^9)YG5R/S?/;B4#P_G,3_$V$+W]Z" MM;UY^>K-"5&G0+4 IISK2\1-TB:12I27BM%.&,5]6R,XU9K$,-?5(_9;[9#A!)(BI/^4IT;T_6*T_A92L:."?4) RB(-T[)Q/W,731XX#[*]G1\WO*&[?'- OY M)F\!W!^^S^I#O(9PK\<:3"J'=HRQ;*;\2JE[>[W@&IPQ2P.4^PZ+Q;,%>1]( M,'!0"FYFW0CJRD=A;6Y.&[D*I(ZYJKQE_DKS1Z9C@=2%#FZ4U^4@KF+%LG"_ M=9OSH;@@]KS$^8@WXW <7? M>+I(P5C\G8BCXZGX%41+7,)Q5TL21$&9(:<#6?R#;E:,VZ3N 3JLWA866U M 2O(T)+\%AIKFMBB'6)K3<98J*COI-4LB$NM,-'V'1*O>/ P(ZKE=;+#=&SE MCI#1//_N_#B+N0C$]*MVUX\?BC,1(XAZW!-'Q1-ES *$" 6UK?E6D?EGN\%B MPNO2W]V+\"\-_VE!?F. V>1UW#76L[FBCZ[&/1& IH&URHFUHHF0#R"BG@6 M9D*XXD+?3)@:&AX0^XI&-5RJ!EM1):>!9V!3=YYS>503L28<4F^##LT<[H"; MM@49+\8Y(2$H"%V6]:XDB7??F0)I&KB#OLH[XYJ-B;> M&UMN#X.82 ..-4P6.XDH&P2#C_HP_\R:;G0=( \/[YX'+VZ8,9ND8G#YN(!HTY M8/93!Q/93< K&R8X3!;"Q%45@\<\*I\[:2[\=7/V+F0F#:!-\U<&HJ511> :%!QW$T)N;;-HQ<6VFO =B<1E$:MDAV<_&:"C'=QFP< M1PFMK/,<9:OSVFRP"\-3W"RZ8K3[2"^P?!V-VSIB =8T#:G-C8(*##L6&AK: M*9H5P5X*01E>3.UJ]^<A-(E/N?LR#CD8GVJ" GSR&Q>0E'. M)$J6@)[[%(#U#HF?H.HCF62KW-/XLJOA$=PHQ>1_%>,[(HP&;9 =<5DJ ,2, M:!(=QK.5MM70$K>K>%A)2.NYZ\JO7PN$YDG%]KQ0S[<733:@? 0+1J NI3GU M,#G[XY0^O26N1T2E_IJ4 H,(50G/@R3J(H]=UIZ&N9PG"P1Q'XM2Y.21]B>D M_[0AN!X-4%1^R:V.M-K%D4M7;C^^,+[S(B 5LWMT#>8I#F<"#PERFQ,!(:(E MFI[4MQ25[\Z0=A2+Z8BJW1W2L6/EE/@=B3@X4G@^V)B)(;-?QD[Q*[!;\\?"G^)I%N=BU2?]N9;7([A4!BUP]_#HH?;F''!?\\ MC=\S=C[\ABM?S;^ .PL__!J7AY_/?99V@99!-&J.1P^GKU[L"1M^DA:^>-/S MS\!FQD-\_KA4@ U+"W!_;F#\^(4.R+\+//TW4$L#!!0 ( I^D5;# 5@ M^0D !,= 8 >&PO=V]R:W-H965T&ULS5E;C]NX%?XK MA'>[V (:CVZ^)3,#9"9-&Z"['21I@Z+H RW1-A%9=$EJ+OWU_0Y)R;*M\21O M?9FQR,-S/]\YE*X>E?YF-D)8]K2M:G,]VEB[>W-Y:8J-V'(S5CM18V>E])9; M/.KUI=EIP4MW:%M=IG$\O=QR68]NKMS:O;ZY4HVM9"WN-3/-=LOU\ZVHU./U M*!FU"Y_D>F-IX?+F:L?7XK.P?]_=:SQ==EQ*N16UD:IF6JRN1^^2-[>H$TD'^[]; M[A^<[;!ER8VX4]576=K-]6@^8J58\::RG]3C7T2P9T+\"E49]Y<]>MI\,6)% M8ZS:AL/08"MK_Y\_!3_T#LSC%PZDX4#J]/:"G);ON>4W5UH],DW4X$8_G*GN M-)23-07EL]78E3AG;WY75K"47;!/XD'4C<#_0JUK22Z[NK200'271>!VZ[FE M+W!+4O:;JNW&L#_5I2@/&5Q"M4Z_M-7O-CW+\;THQBQ+(I;&:7J&7];9FSE^ MV1E[#;.*?9 UKPO)*_;9S9YF!TOQ/4(-6&$?A"CFU]^ M2J;QVS/*YIVR^3GN-VU,5EIMV1T,V/%SK -?Q!L M*4!A^3>BJTM6:&F%EIQM@3N %B9XL6%%,/$-^^6GQ72V>,L^EHB+7,F".^EJ MY22T=!'#R?;!1-XS/)0-?'/Q"I^=T [6ZD(PM:SDVNT:)NL#,>!C-U*7K%:V MX_A>P 4Y %#D->&>[S9:0FV>Q7>P2O%*]3(RQ_3JV7>#Q&XZQ EBHMS$H=W MZ.B=VNYX_J;.!A%[K/2!+H:MA7P=:B%AK5 MTPETF4J"#*] @K.R]IV#-+.BV-2J4NMGV*M6PA"THP)-8!GMCWF']__>#YU@ MW&FX$EH0G5;->H/-!VA580\.7OO2AJ?F:9*\[8@L6HNS![I1)E;F@#YB*_DD MR@L7EPLXZ:*!>U\F.=IQ>;E=AO0(%J&^#G6B?$5,95W*!UDV4+E+YGWU-4!2 M_9JZ1_6H'MHC(65@@%2E^[E1C?9^HWY)Q-JMBRA-<*NNBT?!IA,SQ2J$S MA;1=(N@K:5NC'!N27PKH4E(.NXK?<6/\H\O9MB;!KW\HI)\HCPU^U?U')G/L MLIV2M74VD^T.E4I1H>WK9]*6>! >0?7"V^=QO'P^U)I*2%.: MJJXL2B0T-<6&GSG'T"N4**=)$EE4YM MI@D%(?51YX>0 M-Q*,2E4TM(JID(D'TJ5PN..=ZC71Y PA=Y8V0E 1".'\1,!<*_:%@.)BQ[4% MPJF5?:2851#=Y751(2N]G3 ((H6&;JA+U_KTA7??Z5F(+X7Y9M7N=#-R 6RW M#\2M&NVBUA,;,LL^[YR)^[JH71MUY$1PP&?95-\.E.E!1KL\AOD=P#NTF[TU M!Y >2@\C<47IV'5=4HZ5DE!TGS]4$C01.%J^UJ*7K*V>1-,:X!5=4W[61$E: MUJJ^Z*UTI/M:=_WBQ3"X9D IZG/_^YA3/C2FH0KLUP\*9-5@0CE7,PXP#NI^ MC6L-L1,MV#D> 0';M5XBK.Q0^.1V5SGW$3Y\?*'YF]>F$BTJ'@"G8QAJDR:J M5F73['9*^ZF*V UT%W)1VT>BT)@.$L5!7>W(]8D(=Y=6BV*]+SMO]@SO[_V__A;+B-JKP1]0!@!9.0S2]Y)2*3P*\_ MN%+SKE48"0_P/J2]GY'@(5&["NHF*@]XKR$^!I^J*06Y>;@/AG%L &J'T))D M BC\C.#P0VIC(1MJ^?O$1_"OO4_YH14,LB1Y?"/HICK"1& M[D202R!]EK"O\IA]EN3I#AJI&5%_/)P]N]0J>$W>@U>WF,D:FC]<+U&--1@@ M]@-W#V?-?B(;N+X&]^^O,'WUR);.+G_8A6?,WDO#UPC*NINS!F_MYO#:;M@_ M!:=T+"'^/9AMEV#:,HCOAY:Z:YLKMW]PK>[ MM[U[Q,]L%DW2)$JF$S9-QU/V!RPMHFR>1?,DIJ4)ECH>R."M'^O"I76QF$>+ M6F"I>/\\-3^P'Z&S>-9-$T2ECGB:99'<39E^3CM'^U=I%B2 M9#@0LWB\ ,DBC18Y/4Q?$H4B=N,]R^(\FDZGS!N3)'F43C.YGMO?,_3,J#KCLAINP O!I*DLMPA5*JT3_E'\I0%"V M\B_XH#42:*?J0,2[CC!F=QNZC[CW*L61%Y:MN[#G2M*57G B]>'CNHSA_S2) MD63S$Y?RDBHY0\SRV:3#A^"A7R=I%B5YQOYXCGW"+EY@>W',\.(-U?I:G?^3O=<=.F9TVOR%TSA*9MBVF9 M^3N<_7YO+_)I-)_GPWH'ET\6J+]IYZ%>ROX*P$L6P(_):XY/YI"33<[)R;-% ME (9AN3D>19E\>*\% I+,D^CV610V;+1E,B.\%1!]^?40W?*6#=?_6UI@4E4 MBA^::B7I$K0WYJM[=4N=K: B/7Q-V*E 8X)/N_XUQ+^,)"GM^R):55[=8*-,RX=R"%2/JJG*+B-.G.7M1N\5X=6#-[77>[N= MHMUI4:N7T'OUNQ>./YR$ :2/Y+65V>\%:3J/8K2N%T@/7FDDLRB/I\>DX0T= MY>X\1O^:OIJY$S2MY#NU(Q Z(=V+3%-@6S[[CC2>3*-9LF!#WS\N>Q^JT '6 M[G,<@0R Q7^SZE:[+W[O_(>N/;G_7/@;UVNZOE1BA:-HJ9.1QY?V 5<2]]EK MJ2S:C?NY$1S#-!%@?Z64;1](0/<=].9_4$L#!!0 ( I^D59MWZ56X00 M +4* 8 >&PO=V]R:W-H965T&ULE5;;;ALW$/V5@1H4 M#D!97.[=M07$3N,Z@!,C3MN'H@_TBI*([)*;)679_?H>[DJ*7"AJ^R(-;X=S MYLS,\GQMNR]NJ92GIZ8V[F*T]+X]FTQV508K<]LUTF/8+2:N[92< M]8>:>B(XSR:-U&8T/>_G[KKIN5WY6AMUUY%;-8WLGB]5;=<7HVBTG?BD%TL? M)B;3\U8NU+WRO[9W'4:3'A.=729A?[_A-ZW6;L^FP.3! MVB]A<#.[&/'@D*I5Y0."Q-^CNE)U'8#@QM<-YFAW93BX;V_1W_7

5!.G5E MZ]_US"\O1L6(9FHN5[7_9->_J V?-.!5MG;]+ZV'O8D84;5RWC:;P_"@T6;X MET^;..P=*/AW#HC- ='[/5S4>_E6>CD][^R:NK ;:,'HJ?:GX9PV091[WV%5 MXYR??K!>44QCNE<+Q-K3C1F41LC.)QXWA'V3:H-V.:")[Z!%@FZM\4M'/YN9 MFKT$F,"UG7]BZ]^E.(KX5E6G%$>,!!?B"%Z\XQOW>/$1OHZ\I7?:2%-I6=.] MEUX%[NX0X0$N.0P72N;,M;)2%R/4A%/=HQI-?_PAROA/1YQ-=LXFQ]"G6TT^ MJ=9V7IL%O=6NJJU;=8K^^*R>/%W6MOKRYR''CT(?=GQ(AM-#N4!WG;9=")Q? M*M32UY5VNE^P<[J^O2%I9ECJ[&JQI/Q(A3KI9H.71E.\0& L(RSM9Z!GN& MB#TJLU+TBJ*(<1&SLA 8E&7!RIS#&H&+(// MX]! 9E39!DW5#>!1GK*LC"DK 9<+@$:OQS<-"T@>GD!4%NS&-?HBV#LG/(. MF^-P.2NC](5];>ULK>N:]#> ,64LR3B+LN*%_=EZU)7]EYCLF)=0)V%IFNYS M1ZPS2!=Q^MCVK)#]VB!RBDY0 >XU!,PB;$YC6"<1=$BA2AI16#G)(&W)\H@/ MPZA@>9ZSC!1P4_E$#\JH MN?;PE2.;1)'0!VP++O47Y<$C5L3AHC#U$2,LX%DA9 MB)21B#.6EL6>4-MH"(05 4S*@U&/@0*RAZ*.THSRB*Z#^[@0;6B!)#4*L BD M"7VJE<_RH5:4I$-J'Y8HYZQ(_R$1B^)0N>7_4 A,<\ ,B;VI%#A%2E9+LCO> M;M,X9>_FGCY#KPL:[4D$O8/GR'?>VP58@\V^=/=7MR2@R$ 121ZE)2MXNM?W M0*5 _L"[E,4E9W%1O%3\%7*X1(:+* @=&AA*.DMB.O2%FNP])1K5+?H'DT-W M61D_O"IVL[LWV9OA*?)M^_"@NY40S3BJU1Q'^6F>CJ@;'DG#P-NV?Y@\6(]G M3F\N\:Y47=B ];F%SIM!N&#W4IW^#5!+ P04 " *?I%6 \?%HXX# T M" &0 'AL+W=O0(%; MU@C[5>U_P\Z?B2X=$FYMYIN.>G9U1=E$3+X!3XA^686 MD250=Q7E'<"Z!4C/ "0I?%;2E@9^E046/P)$Q*:GE!XIK=.+B!\P'\$X"2&- MT_0"WKAW<>SQQA=<-& 5?.22R9PS ?>66:32LB<=;N&RTW"N2ZY-S7)* M]$78TZ3;W(^.%AY*A%M5U4P>H&04L;T")=%_*!4)4&*PVJ#ND^./1_!'0Q+C M.&RE;@RH[1G9$*2R0T-OW\S39/:>5'I_A6,#C,)@J>L]6\H38EC4%8D5W59PMN&"6TZ^]L >5VT$WS$_)0B\8H]' MA)H=?)4 T]PX,UNMJA<+HT&:!K1-:W1@CFDDD[G:2?X_%L"LQ\A51>BY+T0H MJ"+]?"G T:#K(\,G)AIT,7W%23WA:V]'<,\)<'!:*#+O@GXN\!WOG<:V(4CC MM>P+B"VY+LYE./05F5\&PO=V]R:W-H965T?N[6IA]EX*C?<6W%XI9E_7 M*,UAF8VST\2#V'8^3!2KQ8YM\1']C]V]I5'1LS1"H7;":+#8+K.[\>VZ#O[1 MX4^!!S>P(62R,>8I#/YHEED9!*%$[@,#H]\S?D(I Q')^/?(F?4A W!HG]B_ MQ-PIEPUS^,G(OT3CNV5VG4&#+=M+_V .O^,QGVG@XT:Z^(5#\JUG&?"]\T8= MP:1 "9W^[.6X#P/ =?D.H#H"JJ@[!8HJ/S//5@MK#F"#-[$%(Z8:T21.Z%"4 M1V]I51#.K[X9CS"%*WA CN*9;22Z1>&).:P7_,BR3BS5.RSC"KX:[3L'O^D& MFY\)"I+4ZZI.NM;51<;/R$=0E55U@6_2YSF)?),+>3KP!KX(S3073,*C M9Q[I?/FS"2>Z^CQ=N"JW;L5!MT/8E"I^A"6LA)3;08H.6-GMKGM'JL-OP*XSSZ7R2U^4\V3=U7L\G)P0W M2J&-%9K.\O&THL/Y0V_2HAVHNX)YF4^N;\[*#,2SZB:?3F^2/:OSZUEU"C+D M::U1X#L\IU5H+O>T]TRE",T>D__&^ YVEOH3"0X%XL=RN?WF;>+0H<5WN5U< M00*EBXYV=#[3DPK7&>NO/%K5!Z5Z..PC!:S06^"O/. :T;94HRB8,TF1F 45 M+VH.Q@)+ _D*K7BAF"=XRA8:0QS:^/]5N\SAW"DO!FV(DMG&9NL@%B=UI'ZV M[^=WJ8V]N:?'X"NS6Z$=2&P)6H[FTPQL:K!IX,TN-C6J ^U<-#MZD] &!UIO M#9WGXR $Z%^YU7]02P,$% @ "GZ15IJK9A90!P R1$ !D !X;"]W M;W)K&ULK5A=<]LV%OTKMM#.T1%*VHCBV9VRG MZ7JGSF;KM/NPLP\0"8E8@P #@+*UOW[/!4B*=F0_Y<$R!5[<>^[7N8#.'HR] M=Y40GCW62KOS2>5]B6U^&R9:^N:V]V54.;A?))-^H4_Y*;RM#"[.&OX1MP) M_V?SV>+;;-!2REIH)XUF5JS/)Y?9Z=4QR0>!OZ1X<*-G1IZLC+FG+S?E^20E M0$*)PI,&CG];<2V4(D6 \;73.1E,TL;QL M%&O>*O^'>?B;Z/PY(7V%42Y\LH@BNAMT )S4EYN[.9AQ62G16=QJNH,7]!8Y:S6Z-]Y=BONA3E4P4S MP!LPYCW&J_Q5C1]$,67S+&%YFN>OZ)L//L^#OODK/COF#?LH-=>%Y(K=>>Y? M=CBJ.SZLCMKFU#6\$.<3](43=BLF%S_]D"W2]Z^ /1[ 'K^F_6*4EP_2%J&ZQW5/50ZMB;9;9#E M""DDQ&-1<;T1K+&R$%CB'HW9JI*M!+JX$&C"DH%-&$=/.@?>P7/#94D9\99K MMQ9XR93D*ZFDW[&?(2D>I8\J?V%2!TOXAN0UR!X4U,9YQLLMUQY<8EJ')K'W M4$Z62'HPM=<+/=!L;"FLVD73/'+%2O@'(72OH^'62S)%83#1>KT/#2M1/-,0 M,AZV>U%46GYM$:#6B>!8)SX.6(WNIE:6M?R?"#HAS,R:F15EA*^4 ,2FA4VN M2VK^;R1;_8WL-.3)>6SAMD2B7&'E"DCXV'8EA>6VJ':!TLKHE!7 )RU0^0<@ MYCOVTP_+/%^\9[^+K5 LHZ]9_OZ?+2JE?/8R[U[>1,09T\8_$YEW(G^.46L3 M *^-PGR0>L-\6+8B%"8%G/P]"+U/;5>40?O;]RC*H:VE=MZVL7R[#)0,!3E2 M1Y.!ZK*UEJPC'-)1+2.ZX!U1KU",/??01W9Z8+V+3Q^*WE_VQ7B@N.:N8N)K M*V&1H)P208K=4*&M+AU[PTZ627Z@PL0I)@$95BU%-!@M*.;THGN6^YSU*D5&2 M* ^4SA4"";JA\T='/432%"BIXY&1,AGW.C$R_R3TB"B=*"5HF&^Y5"&=$061 M,61+@6-H"6&( %%G/_;I83K^4E$C-XTUO*B@WN&%S ME.=0I:2[[XYE<*S@UN[(,UZ;-D1D_4(EN186L9\7192,V!K9]CW>P8<1DBF[I+$74_W[O@7[P1YJ M?33O0ZU_,GI?[E>AW ]U&T6W/\N3\0UN -$0SBA.A(+AT?IKG:7'UD)SG>ZY MEMV V:4-684)9?0&A;P-F0^:;S#N]4:&&,:5-VR>+([?)=F[2$?AFA%FI1MD MLFR>O(6)(\B^7>3)N^P$ST]M;8PI'Z12;)$<@\FRQ1(BD1;!;FF2Y_,D748; M']J GG+C*XFI2PXD[$XTONO3-.G6QN]QK0ATM%\+0W<>'^/JC=YW>]SU=ZY; M"CF^S9,P9?N5;!FL?$M&V!4*&',2'-&5;M_,>[X-IPSA*P/FH-E*6>K\JJGV M2D$UAW/?\Y'<:?O- OTM]Y"BDF]0I;2]U3BZ$<]PUQ414GS]Q/)EZ"C@IL-* M,X#9GZAN RRCS&87IA(A-AB.34K1;"><8>"02'RW M6!&)F2W@E5-VU>X02-S#BGL,Y"Q8N^K9?Z^SP?GS MJ X,O!U0P\1OMS>,KQ$1=O=YQ'X)M;R*;$(G.V/C@12"D& E3OH4D2G%J1^. M((M(+XME'F!<:N1=1:;N7R;,;.GXO"<4$*8#CVFV$]SB?=N0CQP?5,L4J.,^ M4 D1/A;Q_N3'#OUPJJ* 6U+4@EPO@5Y2&PY0F27RPI[C=+K\D50 P7\QCB$U M;/LD?+BED]\%;R0AF*=YE\*.7KOKQ-Z#\35CRGX=8OZT I\5W!N6)R=IG)B7 M+HQPF@!]K1X\V^53=NC&-AM=KVMA-^%'!,>"V_&F/:P.OU-W1&PO=V]R:W-H965T ML0K+L\#'M0 M;286*DN>)#?MOGZ4G;@ID.;%IFCQ\%"DCF=;I>],A6CAH1;2S+W*VF8:!*:H ML&;F3#4HZS%1K!9>XTF#: MNF;Z<8E";>=>Y.T=W_BFLLX1+&8-V^ -VA_-2M,J&%!*7J,T7$G0N)Y[Y]%T MF;K]W8:?'+?FP 97R:U2=V[QN9Q[H2.$ @OK$!B][O$"A7! 1./O#M,;4KK M0WN/?M753K7<,H,72OSBI:WF7NY!B6O6"OM-;3_AKI[,X15*F.X)VWYOEGI0 MM,:J>A=,#&HN^S=[V)W#04 >OA 0[P+BCG>?J&-YR2Q;S+3:@G:["&(WG;AS3,5RU6G+KSNHYX2@:^TDX'MY?D' J)4K@=:/5?3\8,/;3)-\]CY?N MPT8K8V"23_PP32'-$C]*8P(T9@KG1='6K:!!*ZE(.F6:O$Z8WB:3R!_%.;PC M,QW[>3XB\Z44DH3Z-603(A*-R(K"S(^S$9WK :2+8;72EO_K'?A *FZ09+0G M0-/?'&\?Z7S7MT=DV@"Z.WS8,_^I9[WIP[$I#PX4J4:]Z7374$-;:7MQ&KR# MM)_WBO:TO?\O7#.]X=* P#6%AF?CS /=:VV_L*KI].U665++SJSH]X3:;:#O M:T5SO%NX!,,/;_$?4$L#!!0 ( I^D58QFR?AV@8 .T0 9 >&PO M=V]R:W-H965TC"KGVM?CL2TJ47-[JEO1X&2I34Y[7TVE^>Z^R%7E_,;X\KSE*W$K MW&_M9X/5>)!2REHT5NJ&&;&\&+U-7E_EGIX(?I=B;?>^F?=DH?6=7WPL+T:Q M-T@H43@O@>//O;@62GE!,..O7N9H4.D9][^WTM^3[_!EP:VXUNJ;+%UU,9J/ M6"F6O%/NBU[_2_3^3+R\0BM+O]DZT.:3$2LZZW3=,\."6C;A+W_HX[#',(^/ M,*0]0TIV!T5DY3ON^.6YT6MF/#6D^0]RE;AAG&Q\4FZ=P:D$G[O\I)U@<_:* M77461]:R:UTO9,-]S.SYV$&'IQP7O;RK("\](B])V8UN7&79KTTIRL<"QC!N ML##=6GB5/BOQG2A.699$+(W3]!EYV>!Q1O*R9SRVS&GV'EXVA>2*W3KN!"K- M'70XB,L/B_--\]JVO! 7(W2%%>9>C"Y_^2F9QF^>,38?C,V?DWYY*"OLG;2% MTK8S@OWQ53PX=J5T1PE<0SM&[ 4NJYQ@"XH[E@23>(XBG'XGDO#[KGJ!--+WX/"&%$^D99$638Y M0 XJ)YL5LOV$X2P+TK]J!V].6))@.2%KKO?M>,Q%*^N@'K+S;!KE\X39BB.> M?N<;OQ?O4&9/G2%S2L8=.]GYQ8G%58(YPQO+ W#Y7,-@5J)(3]E7G![Q&+PG M.Z^E)4G".@GP C&E&%Z'2.QT[]^J>G MR2F;_DQ10%):WFQ0:T5'T3A)\VD4YQ-OAA(KKB+RE8(3 ?\+W5'J(XH;8)N^ M.>S0L,FPI4#.C% 4K=Y+[P[?%78@QX%%W+1UEL%Y;X'J@':^[/>(>PH97/8Z MM9(E2;=;Q/&V8L*&#-I3]D'K;E?0TW%H!C4K>"=(Y%+U?D&4^3IZJ!GE)$Q.#O1#DED75.;&2!:U@G#"M MD?#TN*;@N2^#%9#-5?"EU<9U'A(\RE8H\+5 B!KMZ&^ MBD^@)4JS":#_H8\#&.;169P"Q9[ZMI;P9]<^75"C<(F TJ^BJ)H@>L)22 C5 M^D6T"GA:!W2QCB*)\$FQ9$NC:V;TABL'>VBTPW>*K<]])5O+IBR+YM,@Z\97 MZ"O4AM3(QD/AL5APTR#:=E33Q]&=G/6[UQ@_)!HIE^1F\GD(GV@2&*NF[8LCVKCT/E!G5D>\T7J.ZY'=J"%\9RV&&&^$+S[.C8:C4"%R^^>JM!??3 MLMSVX6'\WQJ[Z;'Q!UQBWX71A^!J&AU%LN0LPKB$CRR9T5Z&T@$BP@#3ST_, MR+>H=<5FV_FX;9;M3W]\" N/=,R@X__4-_,DRF<91GP1B)%'(>\I#=/$GV'4 M$X86?8WUB9MB',W_;F\=Z8TY1GI\]C?[[)-N7F'PM@*SC:^,"-<\EK$D_1^Z M[(CA$E=;5)Z$S"T<&%X"Y'B-0D_G0?+0+K/Y9.]B\;3% !ZS/$KGZ>'^S"? MIW1RM#_3:)),HFPR^Z$]@=SVG]R?MUW;*LH'CL,E$V9]1HO1>PO!#V].7Y*^ MS$/A>@E=PS%TPIU&,Z+:TR3W^/H[C_67KR ?&\BX?3QWR59RE^K ;OE"Q\B] M^1DF.[$O<&O8:S1?@?NW8U;QDBV$\-> &H[2%;%A_^9-A]]S!@QNX'G"* MI+=HSQ/XA52TVN=4-VI#ZG@_6)_(C+;PEP18HJ\OXEXT';@!Z6F$[>ALDOK% M-)K-,1_F4RHPW 4]R0N@U6R"683N?>G7612#+4&5OF2'WC7CO2(T.N\-;_FUXPN[(PS\" )&PO=V]R:W-H965TZ%]M98L!)URW 6A1-NF(8]D&YX]T)U9T\2:[3_OI1.K\NKO=A"&*3%OGP MH41*O%YK\]DVB Z>6]79FT'CW/)J/+9%@ZVP([W$CE8J;5KA2#7UV"X-BC(X MM6K,HR@?MT)V@_EU^.V]F5_KE5.RP_<&[*IMA?EZBTJO;P;Q8/O#!UDWSO\P MGE\O18T/Z#XNWQO2QCN44K;86:D[,%C=#!;QU6WJ[8/![Q+7]D &G\F3UI^] M#")/"!46SB,(^OJ"=ZB4!R(:?V\P![N0WO%0WJ*_";E3+D_"XIU6GV3I MFIO!= E5F*EW >]_A4W^60>K]#*AD]8][99-H!B99UN-\[$H)5=_RV>-_MP MX#"-ON/ -PX\\.X#!9:OA1/S:Z/78+PUH7DAI!J\B9SL_*$\.$.KDOS<_)UV M"#,8PGWG1%?+)X6PL!:=!=&5\(O6Y5HJ=3UV%,R[C(L-\&T/S+\#''-XJSO7 M6/BY*[$\!A@3RQU5OJ5ZR\\BOL9B!$G,@$>#-@-K#HOF"@_F//\1Y]-,9LNF.;'H. M?;X]B' J+\_JM;2%TG9E$/Y\Q&<'MTH7G_\ZE<79.*>SZ(MD]!\U H\-0J45 M];GL:G#"V_7-+K_13NN5 ;E'$!L$6JB SA;;)S2[\_4?<9"NX%-H+2QA\04- MW13PT6*U4O";K! N_T!A[*L7"#$LRE+ZSK=PWRZ%-/Y<3P2Z?T%I+5T#:)VD MIJ>HJSZ:HMO#PB,63:>5KK]"-HK@ CB;11&+(B\/Z?\R9AG/69:G\(K4F"63 MA*5)#G>AF2FR024"KT8N+>2C%%(VRWJ,(5QR%G/.^PYV\*(I5NU*!OVBU)8'FA.+R*/G>9DJZ M BK922*_V48C2H1.M"3?[Q?Y=)_*5GY'+Y,L*5M9R5!2+VOH J8L2GN6%\<\ M+XZ97D#B00/7Q>G*8U 112\F9)Y-"'HZ]6H*&<6(LU"6&60)K:D3-@T MS;TR@22=,%KU_4#O9.4(/)Y$+"68Q["G%T<[UK^L_2-7"U/ZYO&]4F_[B@P M1=$ /<6&+&G=8AW*688&ZIO.7E%U*H5=30%#_Q<-OSPXZ;1C^S@#R M [@]V![JKB];?P)RW[7J/VGV@0\:'9]I;K'H"WL?Y]6Q!R$*A5YWKIX;=K[N9 M:]&/&GOS?F![*TPMZ M::*^47R W20Z_P=02P,$% @ "GZ15L=^+&H6 P LP8 !D !X;"]W M;W)K&UL?57;;MLX$/V5@7I!%TUULY,-$MM [+38 M%DD3)-WMPZ(/M#2VB%"D2H[LY.\[I&1MBG7\8(N7F3/GD*.CR=;8!U(:BZ(,2;5*\C0]26HA=32;A+5; M.YN8EI34>&O!M74M[-,Z2_FUO+LV1 *66- MVDFCP>)J&EUD9_.QCP\!_TC=R&J6>$"HLR",(?FQP@4IY M(*;QL\>,AI(^\?EXA_XI:&0>:OP":Y7!M-%4./NH2R]\!$F8XT,QW-.?Y0<1++&(894>0 MIWE^ &\TR!X%O-$!V0[(P">IA2ZD4'!/@I#;C=P^P1W<>#^SX$#J+7Q)<2E/?VU6F>I^=7;^!Z.:C2P]")LB M6T M= D\7.\W%< M'-9LK;SLI^,X?>-QKS[/;^[@_2@^?A,'>0,EWI5K[F#% K?"0=FBKX2/C>0^ M8=/[TO+.[FS@6O"D&\>PKS&39T92HUT'NW10F%93YRG#ZN#(%YT1_1?>V?FU ML,S,@<(5IZ;QG\<1V,XBNPF9)MC2TA";7!A6_%5!ZP-X?V6X)_N)+S!\IV:_ M %!+ P04 " *?I%6PS/_HY(" "Q!0 &0 'AL+W=OY< O]^=Y>MMJL;8U(\"2%LK.H)FK.X]@6-4IF M1[I!Y5Y6VDA&3C55;!N#K Q!4L3I>'P:2\95E$V#+3?95&](<(6Y ;N1DIGG M.0K=SJ(DVAKN>563-\39M&$5+I"^-[EQ6CR@E%RBLEPK,+B:11?)^?S8^P>' M'QQ;NR.#KV2I]=HK7\M9-/:$4&!!'H&YZQ$O40@/Y&C\Z3&C(:4/W)6WZ->A M=E?+DEF\U.(G+ZF>16<1E+AB&T'WNOV"?3TG'J_0PH83VLYW,HZ@V%C2L@]V M#"17W^N^P$W#V6D#:!Z2!=Y^*0LR M[I6[.,J^:4)($C@"+UG(V3-;"IS&Y,"]2UST0/,.*'T%*$GA5BNJ+7Q6)98O M 6+':J"6;JG-TX.(5UB,8))\@'2>V807.(C<.%LTC1MG;-\GI^-,!LL<#V>-#Z-F-5M71 M QH)5[@D^/6 3P1SH8OU[WU4#X+MI]IW?O2R\?YV@U^L(3?.WHV.$RO#)+R# M/,_A/=QHIN!.P45CN'#M"2WJ3M>NNX+T$@TDD\X"#S4:A-8?2H/;#):8*KFJ MG.I3-WWJ)1.N+\[ +.B5*[Q Z8&V_T! &\'"[0].<*FEW"A.SS!G:OT?I^1T MRX9:O8,TD-S7HGAGC"2:*BP+"X7>*.HF:K .^^BB&\-_[MTRNV6FXLJ"P)4+ M'8\^GD1@N@71*:2;,)1+36[$@UB[G8K&.[CWE7:?IE=\@F%+9W\!4$L#!!0 M ( I^D5:%RHFR^P4 '(- 9 >&PO=V]R:W-H965TBQ7 MO,7.7*J&&4S58J)7BK.9$VKJ210$V:1AHAV=G[JU.W5^*CM3BY;?*:*[IF'J MZ9+7;A4]BL31V87)^NF(+?L_-E]6=PFPRH,Q$PULM9$L4GY^-+L*3 MR\2>=P>^"K[66V-B/9E*^=U.WLW.1H$UB->\,A:!X>^!7_&ZMD PXT>/.1I4 M6L'M\0;]QOD.7Z9,\RM9_R%F9GDV*D9DQN>LJ\TGN?Z=]_ZD%J^2M7:_9.W/ MQNF(5)TVLNF%84$C6O_/'OLX; D4P0L"42\0.;N](F?E-3/L_%3)-5'V--#L MP+GJI&&<:&U2[HW"KH"<.?\H#2=A1([)N[:2#2>?V2/7IQ,#;'MB4O4XEQXG M>@$'$!]D:Y::_-K.^&P78 *C!LNBC667T:N(U[P:DSBD) JBZ!6\>/ T=GCQ M*YYJ8B2Y$2UK*\%JNPATOVP]EB.=$K5O&S$:I!<_7 1^=O?@FS MX.TKQB:#LUU)WBY,_/_-&0RUI6W__:9_&KF/LM[O,_WDG_ M9F*@GC^B_C4GJ']BEIP\<:8TX3;)!"GBS92K(4WV)]P:775*(;Q$/.,=]H!' M9,I;/A>&W/ 95\C& 3F,:!K'Y C#8Y\<\H8UJ[?DO:QPX#"G:99A^S"D11B[ M04"#LMQ>NN9S#J6S_Z8SCV(:)"$I\YB68;%':5RD-$XB4A8T3TH2TC H:%S$ M& 5Y1+,LWX[6!O_ ;D,D*A(_S@-:I GYC BNE'P0KJG9F#Z;B;@+39@AK"5\ M/N>N7Q%E#9H)S%TDYTHV+@_SW@,-BSLCU5-_LK,* "I6K*Z?+-_=:5FC_8IV M<;*5G?=2:U@,*S;ZD8*P@*$1#7'HR*<$9VD2WLNFRM.(R+0P@6!UQ_QM8N.)-L)MA((\HVD20#Y#K(H@^3^4& B[4X%[:(Q5 MW%CV.G,IM?'R--$V;FAD*ZEPKPYDL8&9RB^"J4RNIN1>PF!NH3L/473H/A\?D7BQ:,1<5 M0]JPO9(V@4Z_[)2]0[VK5N@%@]9P"'L]C_4VBZ_WB-N\RR'OZ)[:D1OEFI2T M#"PATR2G09R"D.BFQ_9BGSG;T"=\AO/$MH24)%%A*YU<5)7J_*%&:.V($X+> M<492="%0;W/B@54]L9(,#0(0H"?H=2,>L=N;&-(T* >^61U1BND^;_H2W4>^ M&/3,;<%:0F69(^O7_23-RYA&N2>YC<^^L&=E0M,BW +;L6<[(^]:P]J%F-:< M7'CAPSR-:1[8O@%U(?IF5%AUWNW^T#$YA,UQ@G7O.182G,R3[=[];V6[T%&, MS!1E7]^SEX30O-(2C2STC0R=.\,%$EA%M@U?(=FL?2)+T*K]B2^^6A#W-5,S M7RHK-.Y'@8<@1U\]*,<)WF-UC3A3N[U>BFI)#L)QO%G&2ZZN?9_AE(@YZ5I; M)G2G*/UU"B+'^(GS\4^FL9;53W_;1H#H;5>7U,*3K-/6:%?A2ABN!$/%_NB$ MC[\B]\/S%RY5[54VGP1G?#)3Z*N+('L#^7>%GU$ZM@ M^,PZ_P=02P,$% @ "GZ15CW=A" S @ ] 0 !D !X;"]W;W)K&UL?51M;],P$/XK)R,AD*!YZPH:::1U8P*AH:H#]@'Q MP4VNC37'#O:U&?\>VTE#D;I^2')GWSU^GMR=\TZ;1ULC$CPU4MDYJXG:RRBR M98T-MQ/=HG([&VT:3LXUV\BV!GD5DAH9I7$\BQHN%"ORL+8T1:YW)(7"I0&[ M:QIN_BQ0ZF[.$G986(EM37XA*O*6;_$>Z7N[-,Z+1I1*-*BLT H,;N;L*KE< M3'U\"/@AL+-'-G@E:ZT?O?.YFK/8$T*))7D$[CY[O$8I/9"C\7O 9..1/O'8 M/J#?!NU.RYI;O-;R0514S]E[!A5N^$[22G>?<-!SX?%*+6UX0]?'9AF#Y$9W8'RT0_-&D!JR'3FA M?%'NR;A=X?*H^*H)(&CJK#Z'R!RI$9FZ8'9(CV+>(/E!++D#:1QFI[!RT:E6<#+SBBU0!INA>*J M%%S"/7%"UV%T4G /-ST-YX?ETK:\Q#ESTV#1[)$5+U\DL_C#&;+3D>ST''JQ M0A(F4(,%*MP(LO#S&SXY5^KR\='\?W'&S%&ULM5=M;]LX#/XK0JX=.B!U+-E.DZTMT)?M7H!M1;O;/ASN@VHSB:ZVE4E* MTMZO/U*RG;1-LD\'!(XDB^1#\B$MG:ZT>; S ,<>J[*V9[V9<_-W@X'-9U!) M&^DYU/AFHDTE'4[-=&#G!F3AA:IR(.)X.*BDJGOGIW[MQIR?ZH4K50TWAME% M54GS= FE7IWU>*]=N%73F:.%P?GI7$[A#MR?\QN#LT&GI5 5U%;IFAF8G/4N M^+O+E/;[#=\4K.S&F)$G]UH_T.3WXJP7$R H(7>D0>+?$JZ@+$D1POC1Z.QU M)DEP<]QJ_^A]1U_NI84K77Y7A9N=]48]5L!$+DIWJU>_0>-/1OIR75K_9*NP M-\UZ+%]8IZM&&!%4J@[_\K&)PX; *-XA(!H!X7$'0Q[EM73R_-3H%3.T&[71 MP+OJI1&1ETBATZN6"?=.UFEGVH"RB>*Q@@P ZE:%%>BKT:KR&/6,+[3,1"[-&7 M=%XG7E^RQVO+G&8?52WK7,D2W9<.D&W.;G,XJ$NWJZ/">6?G,H>S'E:&!;.$ MWOF;7_@P?K\';-J!3?=I/[^;20/'ESXQ-_*),+(+8V0]]7C97U_AT;'+$M/W M]S;L>[5OQ]ZP(FI(0G4/AO',YYI'[$ONM%\)V6^>:RD<(SN"E&BW?)V!AROK M)^P+[I0:ZMLPS;&OJ@+3!+8;8,'N?8,-!=9,<2K&/4.IAU1E)] M'U/XJ THRQ KR0):^+%05F'(*'PJ!S8'HW3!],2_ERMI"AMY5!.I#%O*A][D=[ I)I5,J]H3/7BZ'MTJ^W \H7@KW&8(G)&4J&@T.L0*3B,Q/&1Q ME YIYB?7:JD*J OVI* L6'Q(OP^=BV J=H36GD :^Y8EDUJJWC3IL!)N0 MR/J9/$O1Q$,LPG$:HA# M+^@;6BQ*P.3?J3H'#Z E9J'1MUJ[D%S"[0%16*[D4T<0CGK0V7I= M"FVSW*P97V+!#@[^6""3>:C-IE13O[&MU&"@+=.?&O#ENRD4M\9P\ F7^:CO M)_TMC:%M'_[1F/+C7?9(,Z;!+6Q;96WJ%/(,D[7 3T\@&9(-IIK2T53;O)2X M3WK)7?KO0C?XWI"%731D^="R[\90H=^@I-_Z>N M3*>(A^KVRP:3D'LOH<28G62<]>,X9@=8U@EG::C4/I9C%;ZP![@I&_.^$ G[ MM2$M[X]'HI^A6!JEHPYRP8[2+/'JWJ(Z) 26-!88KHNX6^8G/\.%1.J/X]0; M.,">@1(=+L[7P+(^1_0B>P8L$]Z2B$9B$Y@8IFM@HS6PK%M-,H;'L DH4G24 MM"]XE,0_ RR0V%D6(I*0W\,M842HR?BDQ23O2]BN2J!7P_Y)%GS?S$GZ2AF1 MU&F'IPMLV$9AD\A#[U^W?MOU,]_VB:]>'0,Z.NV@)Q9:32T&-UCZ0+_XC/S? MS/;I9-=$X8_T.?OF75ICVLIED:R9/$P#H8>[*,NC+&/?@K8C)/>P37<:Q2>4 M\VR_.<[&3;X/2&1$91)E?!<1.4%IS64\\>FES^$8:S!*3W8S#WT1^Z$08Y(L MZQB#%4)@$L$NMJ>IS[:=&0<;1_P*S-1?9.A$LZA=..UWJ]U=Z2)<$=;;PT7K MDS13Y"(K88*B<72"5Q,3+B]AXO3<7QCNM M:&EL$>&BDE3L_'V'E**Z@.,<;'&9]_@>9X:SK;'WKD;TL%-2NSFKO6_.D\25 M-2KNQJ9!33MK8Q7W-+6;Q#46>15!2B9YFIXFB@O-BEE<6]IB9EHOA<:E!=WC J79SEG&GA9NQ:;V82$I9@W?X!WZ[\W2TBP96"JA4#MA-%AUBVMJS)+%QL+"(EP<\23\<%4%+V MU(N..G^&.LOAQFA?._B@*ZS^)TA(YR V?Q*[R(\R7F$YADDV@CS-\R-\D\'\ M)/)-CIAWX U<"\UU*;@D^]Q'O^Z0X8YN>I@N],^Y:WB)O\I. MT_='Q$X'L=-C[,4+^8%?WW#G84&[OP])/TI^6'I?&^.72@.^:OC,+!=BW83;YK8%BOCJD\%FLI'RT2IW^2*(+"&L,#,6@='PA#=851:( M:'SO,(,AI'7=*[D!9 M:T*S@DO5>1,Y+FQ3[HVB54Y^9OF'- CQ%,Y@K?@3(^7/HD#%Q5:#+.!&UC75 M[M[(['$>&@IHW<*L U]Y\.0'X'$"GZ0PI89W(L?\$" DI@/=I*>[2DXBWF)V M#N-X!$F4)"?PQD/Z8XFZ4,HJ1Z5_A7??6VY>P#7PENNL MDKI5"'\_X+.!546FWXXE<#+$\02Z/7+^_UL$[@1H.O./3+1T<8 W&;\NOSH):?YEEHX@CN"A1.JR MH?;*CCMD4AL-3&M);3>8T\$S)1@RU*Q"EUHK%&ZY-JAH69=,^>G,9ZQ=QESX M5"U%%]Z&ZFQIS>(U7=F&T$8QH9F[EIS1?LDT?X8X37\"YJ!J YX=^R^=12.[ M9PRAM%R7%NQWSC:\XH93P$+)NM]?1T&[GJ\9S\_N^M[?L(;;"C^X.N\U&KX< MJ>,OQ&H411$)R2A.DU=Y,G7R5Z8H/VK1&4Q3;]J//L(!PL5L.LBS*'+R(>?C M),9D?CDAX7*47$Y&<>3E<3+[#XD+S[$?>Q)[")?3BPXA=@RX4&V#X/[#\!U!+ P04 " *?I%6IZ^/;G0# M !Q!P &0 'AL+W=O+"$5JY,E*_OV.E*PY@^LO$E_N MGGN>._*X[JQ[\A4BP7.MC=\D%5%SFZ:^J+ 6?FH;-+Q36E<+XJG;I[YQ*&1T MJG6:S6;7:2V42;;KN/;@MFO;DE8&'QSXMJZ%>]FAMMTFF2?'A<]J7U%82+?K M1NSQ$>FOYL'Q+!U1I*K1>&4-."PWR?OY[6X9[*/!WPH[?S*&H"2W]BE,?I>; M9!8(H<:" H+@WP'O4.L Q#3^&3"3,61P/!T?T3]&[:PE%Q[OK/ZJ)%6;Y"8! MB:5H-7VVW6\XZ+D*>(75/GZAZVT760)%Z\G6@S,SJ)7I_^)YR,.)P\WL!P[9 MX)!%WGV@R/)>D-BNG>W !6M&"X,H-7HS.65"41[)\:YB/]K^:0EAOH(W\(?U M'A[0P6,E'*Y38O1@DQ8#TJY'RGZ -,_@DS54>?A@),K7 "G3&KEE1VZ[["+B M/1936,PGD,VR[ +>8M2ZB'B+"UH]D(6/R@A3**'AD00AGS'RYP3W<,OS<.&Z MW/I&%+A)^#YX= =,MC__-+^>O;M =CF275Y"WWX0SBBS/RD)?/N"SP0[;8NG M[^?H7@0\3W=\*H '18;7O1Q$9\+W4I.H52Z[>^4D: \%+9N6D() M^0OO'91DXD 5]@""R*F\)9%K#-EGZYI](V9EM43G@V.P[^(E0OE&'-!Q3P#3 MUCG'MV5O[H'[BB<.&R)P2XI>S%!9.87[0(M9_!+"_@K*<"0\X<_W/30#WSNQ ML I?*E>KP"6)6O[#OA'(?R MQZS$(R3[/3D4[&@_U/,%!1\)#%T$N =@/ +'/A ^/#QWP]*3-EBCV\=F'TYG M:ZCOB./J^)Z\[]OH?^;]8_1)N+UB?1I+=IU-5U<)N+[!]Q.R36RJN25NT7%8 M\9N(+ACP?FGY? V3$&!\9;?_ E!+ P04 " *?I%6^$G?H6,# " !P M&0 'AL+W=O49"497 /;B\0?=]]]]Y%W M7!ZU>;0'1 =/M6KL*C@XU]Y$D2T.6 M[K5ML:*?2IA:.IF8?V=:@*'NG6D6< ML32JA6R"];)?NS?KI>Z&[!=70OS;8-*'U=!')P6OLC]P?F%:+ULQ1ZW MZ'YM[PW-H@FEE#4V5NH&#%:KX'U\LTF\?6_PF\2C?3$&G\E.ZT<_^5BN N8) MH<+">01!OZ]XBTIY(*+QUX@93"&]X\OQ"?U#GSOELA,6;[7Z79;NL KR $JL M1*?<%WW\"<=\YAZOT,KV7S@.MG,>0-%9I^O1F1C4LAG^XFG4X85#SK[CP$<' MWO,> O4L[X03ZZ711S#>FM#\H$^U]R9RLO&'LG6&=B7YN?7/VB'$.5S!!]F( MII!"P=8)AR2\@UO1>NWL,G(4RWM$Q8B[&7#Y=W!C#I]UXPX6?FQ*+%\#1$1R M8LI/3#?\(N(=%M+,I\UF/-[N0N06GSR5^-N$!+CD/YXOGQK:B MP%5 U6'1?,5@_?9-G+)W%\@F$]GD$OIZV[6MZJD1S8U01!AAVU?MG;2%TK:C MH/#' SXYV"A=//YY+H6+09R]LT A6B%+P"=J,):,1%.")DM#]]X8#R^L14<;%G0%=/Y8 M[VCW= ?\)[YY'L(G63PCV6YG"R-'?C] O$A#GF4T2F9AG*24!:D$TMJN%[/0 MED+%PL"B-,<,A[F9'&'%1++17UG[NT+B6TCF899RRO5D M]B]1XD48YPRR,)US^-@XI'OF3E< XC!>S.G+&!]%XQEISH!.99&P23J>S\)D MX<^2LR1D!'BNQ*(77;%&L^][OZ7SZAHW-,AI=7I>W@]=]=E\>)L^"[.GBP * M*W)EU]D\ #/T^V'B=-OWV)UVU+'[X8&>2#3>@/8K364T3GR Z=%=_P-02P,$ M% @ "GZ15O?1$1DX @ " 4 !D !X;"]W;W)K&UL?53;;MLP#/T5P@/VU,67I-L#UT*YI='H8]*#83"Y4E5Z*; M[N]'R8Z7;6D 0Q8E\N@N-C.8L23P@5%N01!/^>\0J5\D!,XZG'C(8C?>#N?(M^&[2SEJ5P M>&74=UE2-8O.(BAQ)5I%#V;S 7L]QQZO,,J%$3:=[YA/+%I'INZ#V:ZE[O[B MI;^'G8"SY)6 K _( N_NH,#R6I#(I]9LP'IO1O.3(#5$,SFI?5(69'E7:=UC9*UAI!G=&4^7@1I=8_@T0 M,[&!7;9E-\\.(EYC,8)Q>@19DF4'\,:#VG' &Q]0ZX ,W$HM="&%@@4)0JXR M//?6P/XNUGV^=_]%_ZX;.&.V&+"M+3SL%H M!&WX(]@G.]ZISAKM.O2@@\*TFKI"'5:'-K_LJON/>_=&,*&UU X4KC@T&9T> M1V"[ONL,,DVH]:4A[IPPK?BI0NL=>']E6&]O^ .&QR__#5!+ P04 " * M?I%6P"4RKO0/ #J, &0 'AL+W=O%^_.3APV4*5 MTHU-K2I\F1E;2H]'.S]PM54RYTEE<7!T>'A\4$I=[9V_Y79*]]\5G/%YY>')R_K>57$Y.:0*/^*=62]?[+6@K4V.^T<-U_F[OD#A2A!]M$CM"='XJ.I_,*)#U6N\G4"!V T<7O4 M0EO^O6W'@=[+ M[?3(A-ZX6F;JW1YLQ"E[I_;.?_YID8)F/^ M6_BE$;_KOQN=:[_BZ;\:DNN5J3)E*_&^L?3H%TJLE+1",<5$J3W4T8ZO/DJ; M+<3DA)]?C, 7_Q"5$:92X@N6D3C!:>F;]*E"$D18%T83J-%C)"2GF)JY#VQV) MY4*#01JBRKK *JX=3_(Q,P%@M2QK-P*\R:*5/#YA7>7QFJ3H\-;-9-9^*[2< MZD)[4E6 T-0&.Y&EP02#&1;3, 6<>9;O0JL[EA[1G36^L;S63'LY+=3:#GD" M,[X2WHBYJNB;@C>8SMY2=L34"D<.-5$B;U005CSBGW\Z M/9J^XP VA4^4[6[]* MNZ0W_Q_SH6,!$9MCM(+)^(7X%V0\Z%#.#H\ M^_7BXH9_3LZ>,[>RKB$,5C+;T$AZ:=6\*>+A8HND<;.])2G8DKBOX..*6%':-I&NF#O J+3MF>'X.;>Y4L0KV%7?24V#L9M2^7JKX M!GC1OH,!M9L>BPM FNN% QK09>/V@ X%\1?D"/=8N0!)_8-7A09:,JLX^JRO M4>,!ZSA.UG$\J+Q_!FC[X+PN"4^?:AI/HTXF C5.F+S+X=(@"I0)Y%C=27&A M,O"*L#<@+X.1_*:$2LNP.I.?J8,XV=7(V0Q'&]2D#%H2%(],!1-R[;+"N"!H M&K65(3ZJ324%4BFXA8O,-ZS.#N$KZ5E3$%FL:P4Q9C4;*,,Q:+@^RX!*VDA# M^NH1^)-]C<4G A+ ;O"#[$W@!3'O3A8-03V4K2,RBK80?!&V E8*EBTH,],% M$@8&#DA49, 3[07V[)0[$S.IK2"ZBLVGV[VN$+LUO/U19ZM@57M>TL/\-<%& MW\7.C!C[P+A!Q."/[+DH&*40X=;TX)GS';8;-091._9MWU* M&G)!1X!DAK^-'@Y%(J$L@::7]_VU>N[^C%^$(&).#K/W;PGP@ZC--_8_02$MV7A!_IY/:$KG)9VI"(-' M2=-:=<*&0OQ#UL!?0G1!1PG]IR/YJ\GG44VGR!9Y4":M927MCG:[*(;@Y"3! MR==L(0=D66WA3XCT "Z\HG?*B7^@"6*H2SF M-.WD='"!*XIWV(G3CP]02,@OF,#3$/('ER%M(WC4.40&NX5*S1?%:K_@= !& M!&ORX:Q9O%#&UBOCA"LL UL:CJ!>)U&\'N3QHG6J$+8"?V2Y.V[^Z80_P;AJ MN>( &(A9!OU.?MUV(^\H.I^N6,G]J@X;)]O,HJ9U8 UPR9N,;,@*2B!UQJ.! M#BI'S+&JR5+)XP-:(5FC(T)V8V'DHJ2\NUBU,$S$-\;'=9!?4/Q$D3XPB(#/ MKA@^J*)#X$Z@/H#%CVVY38 TOT0,R.D4>XC9#"9-(+)U&F,<1VGL45T#(H0^ M60$H0&@2Z,00,GC/'%&'IIR=@B&A[@EG5>L9UR.HSCFN96"\8X(:1ZZ0XZHV M6>'X&,1R?:=S(.)X$+ M2BV=9_]+.VF"UG! L15.>:DE?. BY/$4QB2%2S1;EQTY4\DOD5-O[ ;_N6FF MGIQD.CW)A!_DZ%P6&##IR6%7HCHB#,[CCS+H+L?(' M@0CK$;O"L?BEL? BE&NSO];W]-L]6#11A7T#'%HJB?*,"@>8?D?IB%7Q[Z$# MZ]44)X-"O*;,H8(:4U!]:V8>$85Z\D$-K]&2A>(A S+A/*YP JZ?Q2.DJ+6G MX@K77QR#38HS74LC#S1(:A#4E'!/<2@4DB#:2A,@93.A[540;Q$KY@B='!;/ M.8GR_03SXK9+,%^\.A0O#T?QWS8O"T]OD)R]/CYY?4892,BHX#P UW]12@!M MFZLWXIE\'DI--8?Q%&;%W)>#IH*9)CA$U/AL^KQGU%N^9\\3@J4AZAY@I&B; MY**5(OSV*EM4IC#S50A%G^7/.?1&TI&J[!O4"1ZC -ER[N-#. JD T'O7E7 M'*P?VS0K> 1W]@'M['$2V$4H"S C>4\M>D++%:6XC(24=1"B^D4_&4DZ0;F< MGC>VJY&D3ZP4,YFUTLT,30V2I P$B"G;8M0"&D&3.I%Y,G.*K+M%*=$$X!>T M8U!EN*@7 .@=Y8=UXGZ3PNZ3PE+2T>"YI^F=I.60M(+/3<;3$_(-EM[795VP M(^7I^\F3]D5-4%>Q7'CGD%-_18XO%.5MNVZRKR3?YV% 76(I.A22$7<28%@% M&^*H186XH3ML2MR#C$/,!-(I>F*$",]T;G$0(@4:%$,R#G62X^V2I11(8 7B M(IC_F.O7]'S52?\!4O%!!?D$A>2Z$I<#MF>GY.@?A$.QJ".X?81@Q+59REGVUFKN8RFY MJ"&*QV.9R,A53E@SF8!JYLG<47J7">ZZ+)J1[ MH53:5MN0U,7B%N 22-/6^$+GB. 0R-BK$J[#)R?&C85[B3RTVX ^\HI\\&Q2 M::\C* [%86&RLMH@ DQNI%6N4(ND/F&E0O8WZA0VHU(=C69&7%L]I-1W"\=+ MKM5.*?SWNI7#N"LI38;1NVM&38:;1=RYK7QTJI^U^S825R%'# ]/U+&GK(;M M]Y;:O7G,Z0PYT-UF3'HS^E %TD^6MN>R8\L\349S&;-M]>WC=EFVX=6$5:7U(W@=DAT MM:$_@3YEWK[40D(:LVR5>-SEID^R-CH2F_CER0+G1.ECKWJ^7QMHNQ+I3DB6U M,"A[72/YL#'!V2BF+FC UHV\4#F[MZWZA882'$'_%HFNNIL<7?I/;-K6*U)!N"!=Z?=]'^]- MLHY%76H-SNLR-,KS7MDSW@4)-SH*L\1RU++DSS:T_TIIO\$3LAE%;E@BZ9A[ MMTZ@TV6TQJ[.6S*M>FW''4V#^*FI35!0#6E,4M&W. MME5(4Z,'IV:'HD(VY*6@E.&>R;;:WHSU0$FJQ M"_M$KS6\6$??Q7MH4>0."VXM_ME?AB:IU1[L[5O+:4 M1XZ>_K3Q?BFYPR4^9=Z$D$!\3.:<@--%AYH1=*<&Q*R/G1; M.'Z&: K6+TOEGL>;+ 4W-#HN1O\K&]]AH1-H 7..PUJ/13$R]49#LRO3-FM* MBO(S;OV0:_!<:TG7OWHNA>N3#[LO>O9PT&C-]W3HQI!9M;A$]8 $5['%W=Y2 MRSL70%4UVA1"GN!&,1_I@NX!CTN[I]88&_8<5E='+QI3R)BEMJ[I>HUQW0F@ M%ZI(SLREU2X66JL^^>["VD87O?6^C^PUB*>W.*=RX"!EY1'!(KPC1V_3[)ZK MWFAY=6QQ_*1RMQ$E;1DYIKB96&P<;7C6V&B) 8J.OWOK=](US"?#K>P_U'+M MMK,UE:'K+.6/=,V_L]9GKB3 \*[A2K"O1]_][S8VAT'MW[)P8GCPV/Q#PEXL"O1UK8J\S#)&8.A;>(_ MZ%T_!\$Y7[+G.T65#S?1T]MTD?\B7%_OAH?_!?!1VCER75&H&:8>CD^0--IP ML3X\>%/S9?:I\>">?RX44,[2 'R?&>A*?* %TG]O./\O4$L#!!0 ( I^ MD58 8G-X=P0 *<+ 9 >&PO=V]R:W-H965TO*UJ L4E*HJ0V,9"D&U9@'8(TVS ,>Z!EVB8JB1I)Q\E^_8Z4 MK:2MHV9[L<73W7??W?%.=[HS]I/;*.7AKJE;=S;9>-^]FC7<]<9Y5<1J.FGG%*Q:R1NIW,3Z/LRLY/S=;7NE57%MRV::2]OU"U MV9U-V.0@N-;KC0^"V?RTDVOU4?E?NRN+I]F LM2-:ITV+5BU.IN+\\F-!!2M:I\0)#X=ZLN55T'(*3Q]QYS,K@,AH^? M#^@_QM@QEH5TZM+4O^NEWYQ-B@DLU4IN:W]M=C^I?3Q9P*M,[>(O[/:Z= +5 MUGG3[(V10:/;_E_>[?/P' .^-^"1=^\HLGPGO9R?6K,#&[01+3S$4*,UDM-M M*,I';_&M1CL__\5X!1Q.X%K=JG:K\+\RZU;'E+VZD8M:N=>G,X^N@L&LVL-> M]+#\"5C&X8-I_<;!#^U2+3\'F"''@2@_$+W@HXCO5#6%A!'@E/,1O&0(/(EX MR4C@#OH C\776Z?'K4.KO'&=K-39!'O!*7NK)O.7WS%!WXYP2P=NZ1CZ_)UV M>MMA'D-"4""&@#X:QE'"1H&6!IYN-MLN33EI_#\ZL M_$Y:[$:2\IR428Y)CWS0(LU(GE#@14_PH.JV76>L'Q*K6Z]:V:)[EG)2E Q8 M-&!4(&B!7G,\O6]#>7 80B?O<%GC_.TOX M@ MG.!=(&7&T8I.:2P:RS!_"A".M$$VM$$V>E&'Z[;3?@.7<1@J2QZNX;ES MRC\Z_ZSE0M?:WQ.0[3*,,J5O8\,\KV]&Z1SO^0M9QWQ+_U6_4,P+9Q2+7SQ0 ME(&R [D,'99@+M,\&[H;R=,W$EA.4BJ^5%5WN!ZZ6.."XF03 MWZQPAN.,/9-=:(.O5!]<;/*'/5J><+RLXXH89C]^ROH] M:I .6^AYOWP]J/Q:7BZT= MOKBUUIX>NM:XRVCM?7\^G[MJK3OE7ME>&\PL[= IC^&PFKM^T*H>G;IV+CG/ MYIUJ3+2X&+]]&A87=N/;QNA/ [E-UZGA\4JW=GL9B>CIP^=FM?;APWQQT:N5 MOM'^M_[3@-%\CU(WG3:NL88&O;R,7HOSJR2L'Q?\WNBM.[ I9')G[9

%=? M1CP0TJVN?$!0^+O7U[IM Q!H?-UA1ON0P?'0?D+_9.(JHWSMMLY@T'7F.E?/>SJ<.!0 M\.\XR)V#''E/@4:6;Y17BXO!;FD(JX$6C#'5T1OD&A-$N?$#9AOX^<4'ZS7% M-*,;O4*M/;TSD]*A9&>WZJ[5[N7%W"-4<)A7.]BK"59^!U9(>F^-7SOZV=2Z M?@XP!\<]4?E$]$J>1'RCJU<4"T:22WD"+]XG'H]X\8G$'4T)'LMO\DZ.>X>M MG+"'O!Z>%>1XL??Q 9_^D$MV3/+3F%OKC!UJLWK2:[W.OR6?=V\(U9 M'2K$Z.YQO^+/,1FZU0^>KEI;??GK6%XG(Q_/ZQ9[1IN5'B;8:HV]3M=V "&% M[KFVQMFVJ6'7H'FOS4;3"Q*"<1FSLI 8E&7!RIS#FH4IB2G)RE32&XTX53/U MFS(UJ2ZD^??T00(DSC@))@$5RX(*ELD,XR3!6"3TT:_!RS4KTRR;2J$,QII9 MI=R:&J\[=TXW'IQG8>?65-D.IYF;P$6>LJR,*2L!ETN "LY9G@6KS')6RIRN MUPJ)$_)=JF:@>]5N1E4J-#>T"&6'Z9I:#Q/HC,[*F#/..;U\/GC7]8 8E0) M:\UJUN) 0L;.:>^P. [!62G29_9;:^MMT[;4? .84<:2C#.1%<_L6^M52_8_ M:K+/O(0Z"4O3]#!WU#J#=(+3QW[,"BW7&%1.TUEKG7L) 3.!Q6D,ZTQ AQ2J MI(+"S%D&:4N6"SX-1<'R/&<9+T()C-?H*D_Z(<@ P$) S^ YZ3C%861P&^6@ ME,-EC.S5 ]UIHY>-!U>.;I)%0A^P+% : ^6!$2OB$.AU]773N&94!,7N!UQB M@W\<&TQCJA^KB$;D:*0<1@+$1*:P9,YX'!HUC5-6/%SSHKT7\5G(@Y[LOP?M4>F.6#" M<1Y^Q$&AH4>(CW[DHUV .S@="G!S_9XDZCH111.*M&0%3P_.)1 JH"]BI"PN M.8N+XKEN+]!C)3I0BB!7.&"PY;(DIF-'^/S@CNWTL!I?$@Z[?V/\=-WNO^X? M*Z^G._K;\NFE\UZA],91JY=PY:_R-*)A>CU, V_[\<:^LQ[W_VBN\>#20UB M^:6%6KM!"+!_PBW^ 5!+ P04 " *?I%6@S>Y38$" !>!0 &0 'AL M+W=OAV91B,O?5$E(Q;'HZCBH@[RJ8\M M=#Y56RM%C0L-9EM57+_,4:K=+$B"U\"=6&^L"T3YM.%KO$?[O5EH\J(>I105 MUD:H&C2N9L%%,IFG+M\G_!"X,WLV."5+I1Z=\Z6._L&MS1VD Q=98577%Q* 2=?OGS]T^[!6,XS<*6%? /.^VD6=YQ2W/IUKM M0+ML0G.&E^JKB9RHW:'<6TVK@NIL_E59A!0^P V2-@.G#WPIT9Q-(TOH+B0$H8W*K:;@Q\JDLL_P>(B%;/C;URF[.CB%=8G,,@"8'%C!W!&_1: M!QYO<$2K@5;@(7UM=7JXVDW'Q#2\P%E U]^@?L(@?_\N&<4?CW!+>V[I,?3\ M!HU!#.%;@YI;4:_; PGA1O"ED,*^A'#+[5:3!;^\!GC 9PMSJ8K'WX?D'&UX M6 YM] !.@+%Q.!XQM^\I)%D:9BQQSA#('L>ILT>0Q2%C,3PHRR5(QQ8:_D(# M:PT,TW$XBC-PLB90"E.H;6WA-$W"=)S!&2Q<3XH\<;E%4*L.0'9J!1W4"0SC M+$RHQ:']C?;N?(5Z[2?;@._37O\^VC\>%^W,_$MO7YY;KM>B-D1A1:7Q>38, M0+?3W#I6-7Z"ELK2/'IS0P\@:I= ZRM%-ZMS7(/^2R&?58VHX:5A7*V\6NOV(@A47F-#U+EHD9N=4LB&:#.5 M5:!:B:1PH(8%<1A.@X90[F5+MW8GLZ78:D8YWDE0VZ8A\L\:F=BOO,@[+-S3 MJM9V(R?-+!A8"MH@5U1PD%BNO,OH8IW8?)?PG>)>C6*P3C9" M/-O)EV+EA580,LRU92!FV.$5,F:)C(S?/:C9<-47@EV ]: MZ'KES3THL"1;IN_%_C/V?E++EPNFW!?V7>YLX4&^55HT/=@H:"CO1O+2G\,( M, ]? <0](':ZNT).Y371)%M*L0=ILPV;#9Q5AS;B*+>7\J"EV:4&I[-O0B.D M< ;WF"/=D0U#!>\?W?AA&6A3PB8&>4^W[NCB5^BB&&X%U[6"3[S XG^"P&@; M!,8'@>OX).,UYN5 M9WI H=RAE[U[$TW#CR>T)8.VY!1[]F!:KM@R!%'"99Z++=?*!Z?8AZ^"< 6$ M%W!#.>$YY=7HTN"GLP2/^*)AS43^_.N8NY/UC[NSYVX//X(U90P+*+% 21A4 M8H>2FP;5\!8B/YU-_"2<=?$B\9/9Y(#(1=.@S*D!I5,_2F/SOSWQ3; M&&PO=V]R M:W-H965T2,R];H MS,_=ZM&9*JW@$F\UF#+/F5Z-4:CE>2MJK2?N^&QNW41G=%:P&=ZC_5[<:GKJ M-%XRGJ,T7$G0.#UO742GXX';[S?\X+@T6V-PF4R4>G0/5]EY*W2 4&!JG0=& M/PN\1"&<(X+Q5/ML-2&=X?9X[?V+SYURF3"#ETK\P3,[/V\-6Y#AE)7"WJGE M;UCGTW?^4B6,_X9EO3=L05H:J_+:F!#D7%:_[+GFX24&<6T0>]Q5((_R$[-L M=*;5$K3;3=[;#6<=2.&?426O7X\IU_ O740S72MJY@<\RPVS708=P-F#C-=AQ M?-#C)TS;T(T"B,,X/N"OVR3?]?ZZ!Y(W4"6X+[_*NK??VEV74U.P%,];=!\, MZ@6V1N_>1$GX\0"V7H.M=\C[:',> 5P8@W04];ED0&J^P[34FLL9C)GA!O[T M6< #/EL8"Y4^_K4OH8,A]R=$G&,^0=WP#M]P@0*B^G?]W(4'99F 2V;F@$\E M7S#A!'3J1( KTJQ^I!HS+65FX CZPR#NQ30XKC_UQ.]V3K$$9Q,NN.5(]IZ) MA5>FFD)*DJ*TR;4;&IZA9OY^;UQ5GW\#CUX'>!0D81@D27 M+N>,: ,N8;HA=$W0SV>]7MEK]GZ]^N$GRTJ2!PA/&L*3%Q*^4T\#N%%2-VR_ MC,2#D?:3Z%/Q3%SE!4%QP9W^A)*S8T$OP@Q8)8,K:8DB[F#4,T?0#9+>21"= M5"+W;VIG7)IF3Q1U@P&%.*:]@R0.3J(^C7=CS93*EEP(2((>W8\H&=*6ZK+1 MG0F#..X&X;#[7XP/&L8'_U?B3&;P;7,9=R2_X'3.>2/Y7XTM)Z M$-O^,[K<*0 7N2J)MT]H4LV+JF4A^!M(UVCG*E-"S5:^6 4@J2ZY*M&OI.X* M&*.Z(I1Q.=$)'$74,PCAK.D59P"-Y=3)$ %-0;*:$0H?P,'B*65L%4P0"JT6 M!"]KP[AAC#W.?=%<-*@IQ-?K*V!32R[N;^DF M+LC"220 5A1BY: RU]HHS>V*UFDC[8",F]0QTH;+3/3:PHN05*6"'3M%X6+D=&7TZ,CJC>FJC O0-HDM;[ M;VOT[]X,XVCPT7C"M7-48ALN"#UW]ZB!"G24GM1>V!Z^=2X(P=_4?]*NQNR& M?+A.U>6=LH([!-TPKH]0:T](=3Q;&9BM^M6&SPWGTYVWB\9":<<5E)([;<1! M/_SU.Z2SU3?FJ&>^.S;@K"M^%3I2EGM8/Y_0G K7;0.M31 "-']+1O\ 4$L#!!0 ( M I^D58S_PQUT0( !,& 9 >&PO=V]R:W-H965T"B)]'0CY),J$#6\5+Q6,ZO0NIDXCLH*K)@Z%PW6M+,4LF*: MIG+EJ$8BRSM0Q1W?=4=.QLY?I.;+[A-I_(\&6"J^X+F]XW'%N0M4J+:@LF!559]R-[ MV9[#'B!Q/P#X6X#?Z>X#=2JOF&;I5(H-2.--;,;H4NW0)*ZLS:7<:TF[)>%T M^E-HA!C.8"'IHJ5^!5;G/,EYA=@Z!9X/O^OX1OF#(/>CX@B.Y*^@3 M/)1?CPX/HTVU3%3#,IQ95 X*Y1JM]/,G;^1^/:(M'+2%Q]C3W778L.",[N'] MK?SM1,,#OFB8!>+/6&2:0GOJ;2[>-F0FD%)Q". M$SOT([+.X%)43:M1 @[RC-BFE5E!Y9*#VC$%H\A.XA "/[&#<0PWK:Q+W=*. M ;S!/2^V S<>QA](/(7@.915(\4:C9>"V Z#9/M]]WH')AM64B@%XV1LNV$( M81387N@3H5(3N,BRMFHYTZ0Q1SJ#K&1=IS@-QIX]\A/X0F88VTDR(O.C$#5U MSA.(QB3$&Y'EN9'M1R,X] B M,KDJ:P4&ULM5;;;N,V$/V5@1L4":#$NEB6G#H&XFRS#5"G09+=/BSZ M0$MCBP@E>DDJCOOU'5*VZA2.D+3HBRV2,\,SM\,9KZ5ZT@6B@9=25/JB5QBS M.N_W=59@R?297&%%)PNI2F9HJ99]O5+(V:0\&$6GG/3,Y%8:A!1.85IK.M(:KF0YYQ6S,=-P_,CF O7) MN&_H,JO2S[:&IXWA\ W#00@S69E"P\]5COEK WU"V4(-=U"G8:?%3YB=011X M$/IAV&$O:EV/G+VHPW4-C8.'_&NT!X>U;;.:#FRVN!(!=PCYE<5OQ/S.$FQ\KP!:?/2ZW1:+C,OM==U2?O?G(/PB"\&ID)F3W\<\K43S6%?OVA&S ME/F:"P$#+[;RHQ$\2L/$#CS;I2,(O&@P(J^'=*=2%IC8R\YQ-!AX 1V>P"TQ M[S^UCZR^[\=>0( ^$N@T\ 9)1%61-<(*,^3/K@*&@3T+X#=3D/_9%M3VYJ$7 M1>E'D_%&,%,@[*,/)N965J>9+%=(=,26"IV*A@B"\!UI>0,X)^99\(J3S5W] M*)8C5*RD'(1I8[G-:9+&;N-P1JG:DH$7IN'AA YB*N@P?C.AH1<'L1?%"730 M0]S20]Q)#RU9N_;7W ;?@SLEP3U5%(_FN;95\CX"Z+[/,JZEW8 2^HQ530Y3 MB88>;7NC.+2+H9>D5._IT/DOI+8BQT'B)3'U%A77B5U'GD]J 07QI",,PS8, MPTY8GQ7;P(P9@TK#MQF6LT\R^I/&E!)O_IF4G^!VQIBRU]]S-SJ*:T M!_/-_L8[JZGSUL,^V:K)+(EE="W/4375>P2)%PY\1X33>F.92Y8E'1#U9$_$ M-/'V";AF7,$S<:-SAOH>E6V\U]:(E*/X@#A)&2*2AJ7V%4:1OT<)KVCY4/C[ M>X,8$>/2C9L:'!DW,UF[VTZTE\T@][=X,P[/F%IRFL $+DC5/TNH0U4S8C8+ M(U=NK)M+0RSL/@N:RE%9 3I?2"J\[<)>T,[YD[\ 4$L#!!0 ( I^D5;/ M16!"3P0 T+ 9 >&PO=V]R:W-H965T M514"/&O/,\^,Y_%ZL%'ZR2PYM_!2RLH,6TMK5]?=KLF7O&3F2JUXA3-SI4MF MT=2+KEEIS@KO5,HN#8*T6S)1M48#_^Q>CP9J;:6H^+T&LRY+IK]-N%2;82ML M[1Y\$HNE=0^ZH\&*+?@#MY]7]QJM[AZE$"6OC% 5:#X?ML;A]21UZ_V"WP7? MF*,QN$QF2CTYXZ88M@)'B$N>6X? \.^93[F4#@AI?-UBMO8AG>/Q>(?^P>>. MNM7@L*/F=K:3^IS6]\FT_B\'(EC?^%3;TVPXCYVEA5;IW1 M+D55_[.7;1V.''K!&PYTZT ][SJ09_F.638::+4![58CFAOX5+TWDA.5VY0' MJW%6H)\=W2G+H0\=N*DLJQ9B)CF,C>'6 *L*^%6I8B.DA(M'AE/F3C779L5R/FRA+ S7S[PU^OFG, U^:> 6[[G% M3>BC!U1AL<9-4?/O;=&?/@-XY"\6)E+E3W^=2Z8QW/EDOOC6Y@6,G[E&I<)G MP^=K"1_%G,/%'YQIG1#!%" MN%-5)U?EBJ-Z:>]T_47$4GC/@G[D:>985P: M1&\54Z#RYJ(22'Y;1LT*#A4K<7QSF*2]0RJ[\1V^&42!V8JY\ TF7L5H0X\$ M<)MC-$2:89%B,7L\U=PP)5B5,0FV"%-2!BX<4KB-""A M[SXL9"\A-.T?G3\=_VD I$=P![ #U+06,[89B,-9)K]+LPY\=/SQ;1.BW ]Q M+D^-1I[_=HP)#7?&H8(5:O9_UZ^1QRE Y\0^UZ#=HRL*'L(+?Q$SD*MU9>O; MRO[I_JXWKJ\XA^7U1?&6Z87 795\CJ[!589:U?7EJS:L6OD+STQ9//']<(GW M5:[= IR?*WSA;PT78'\#'OT#4$L#!!0 ( I^D5;K5/$.J00 $@+ 9 M >&PO=V]R:W-H965TA[)8N#_O2^C+SS>6;F7C\ M(M637@EAX+6N&CWQ5L:L3TJT$+UJENAH% MOA^/:EXVWG3F<--I*YE$]V]9G(NJLD#HQE\=IM>;M(J[ZRWZ91L[QC+G6IS+ZO>R,*N) MEWI0B 7?5.9>OOPJNG@BBY?+2K>_\.)DD]"#?*.-K#ME]* N&_?/7[L\["BD M_@<*0:<0M'X[0ZV7%]SPZ5C)%U!6&M'LH@VUU4;GRL:2\F 4WI:H9Z8WT@B@ M 1S#59/+6L C?Q4:!H]\7@D]'(\,&K&BH[P#G#G X - Q/HN&[/2\*TI1/$> M8(3>]2X&6Q=GP4'$"Y&? *,$ C\(#N"Q/F36XK$#(6MP >Z+SVF'^[5MDYSJ M-<_%Q,,NT$(]"V_ZY1<:^U\/^!;VOH6'T*L26U@,%,-&)1FB'\T48#C^+5P*R2^=.?^P([:'I_8#;E-N\4SC=*H2]0 M.C\,^C$0SI$AS)TC<"D*H7@%1S (2,08#'%Y# ^&8Y5]X?7Z*US+' 4&"8GB M&*\'E*24M0N?^%FV>W0A%@*-%I^SF02,^"&%+&$DH^D>HRR-" L#R%*2A!E0 M0OV4L)3ARD\"$L?)-LO6TA;_R%ZC2I"&;IWX)(U".,!VU+,=?9KM;XN%:"?4 M+M/W-H1[D,1B8V1JJ?H&P\1X $10E)LP#781R0$%/KZ"K_!42@P4\3 M)FB+MC7 DHRP.$*^"4.Z[P3.:-LM<%%B*K%6I'_Y/!1;W!19_NL#Z;K*%=::UP+G"FP*N M2S['XC(EINMSM778YEL9]19MM-Q9M(F7?>(K3'Q;7=A]848RWU9$%";$9Q%6 M!#IP;#^Y!6#2;-N[%">A[? (PB"UC0MG>:XV3J@NM6Z9HUA?+(8(APIROY5X MYGG';!ACOR,$U@?R>UF^XFWG(B61G_6$6QM!A-M]T70]LH]]AO61V(ZQC,9Q M6RT_]E=)DC$2)*[*;'Z*/9;B+"112G? WOE3[9!XU1C>+$M+9$?S((D827S; MN&B.XA@,4FO.A=T)'<, ?68AGKO(\2!$R23<'<7_-/8>.F#(3)IU#59\I(33 M(\IPDE W27 0Q_@]P.X8[JOYT<[KIA9JV;[A-+*]:8Q[Z/2G_3/QS+V.WL3= M&_,[5\L2V:_$ E7]DP3'I'+O-K;2X,NK7:[PJ2N4%<#[A<3'0[>Q M!OK'\_1O4$L#!!0 ( I^D5:NCZ&PO=V]R:W-H M965TV:Z0)+:4*UQ(K>S)0NI:6IGG?-4J/,O%%9='D4I=U2YE5G//1K MMWH\5"M;Y!7>:C"KLI3ZY0H+M1EU6&>W<)?/%]8M=,?#I9SC/=H_E[>:9MT& M)W.2/;-2)'"$L<&H=@J3' M&J^Q*!P0T?AGB]EICG2&A^,=^B?O._GR* U>J^)[GMG%J-/O0(8SN2KLG=K\ MCEM_A,.;JL+X?]AL]T8=F*Z,5>76F!B4>54_Y?/V'MYBP+<&W/.N#_(L;Z25 MXZ%6&]!N-Z&Y@7?56Q.YO'*BW%M-;W.RL^,ORB*P!"[@WJKITX7S,(-K59+J M1OJ+._LF'PLTY\.NI0.=67>Z!;^JP?DKX(S#9U79A8&/58;9CP!=8MK0Y3NZ M5[P5\0:G(<0L !YQWH(7-^[''B]N<=] [> Q_VKKY+BU2YA+LY13''4H(PSJ M-7;&[]^Q-/K0PBUIN"5MZ.-[2L!L52"H&=POI,:+*R_.K7RAK+ PV4B=!;5N M\'7IM#(!/,AB5>LV,91I]3+\Y5V$;_ALX:H@@[^/>=O*Y[BW3@+W+Y (L+ZY'[( M3B%)P\C-!MP]6_01C3ZB79]CFF@MJSFZ<;#5)(")JSR.T-M4:#WUN J>BH'O MO@81G><=N@J>5W/*_]ODA,9XF>V+]/3'1K,8"Z*,Q MP]P!G<6[%RR,HU\1YD!D17TCL?,[/7*-1#4>]':+D51KT1.W[H2;) M3V M*9$V*9&^N61]4=6:B@#Y7X?^F.*!)T?C MGL?[J$^3.OC3U\*;A4+ 0XUV1HF0[D(C":.>BP_1?AR#P38V3IQ)WZ54*-AK M0I40] M]YV8@:E:5;9N5YK5IMF;U#W.?GO=*7Z6>I[31ZW &9E&88\JIJZ[KWIBU=)W M/(_*4O_DAPMJ6%&[#?1^INBSOYVX YH6>/PO4$L#!!0 ( I^D5;]QNLU MJP( (& 9 >&PO=V]R:W-H965TL#]V"IET?ACTH-FT+E2U7DI/V[T=)CIMB:5XD4B(/ M#T61LYV0CZH T.2YY)6:>X76]87OJZ2 DJIS44.%-YF0)=6HRMQ7M02:6J>2 M^U$0C/R2LLJ+9_9L)>.9:#1G%:PD44U94OFR "YVW+"^T.?#C64US M6(.^KU<2-;]#25D)E6*B(A*RN7<97BP&QMX:_&:P4PN,#$I6N9T^M^]PX# )WG&(6H?( M\G:!+,LKJFD\DV)'I+%&-"/85*TWDF.5*R><[NN&@OLQ\C9&-OY^T418N2O1.E# B-Z+2 MA2+?JA32MP ^4NYX1WO>B^@DXA4DYZ0?]D@41-$)O'[W#GV+US_Q#HJX!(_E MY[P'Q[U-YURHFB8P][ U%,@M>/&G#^$H^'J"VZ#C-CB%'J^Q$].&@RF(K40A M> H2'_.I8?J%_+&TR1T\:[+@>/_W6 8G8QS/H*W^BK+T['K_"Y:T9IIRMGD^$E-%4)R7TG(F=(@(26JH(A#/I)PT N" (6H%PZB5WDXLO(#E9)66N$/ M' VC3IX$@97Q*T"Y 7F*1!_-IT,4IKUH.NR%@9/[T>0_$F/' M<;_O21P@3$?C%B&T#*S=L3K[!WU9@LSM]%$D$4VE78MVI]V NW1]_6KNIN,- ME3FK%.&0H6MP/AYZ1+J)XQ0M:MOE&Z%Q9EBQP"$-TAC@?2;PA[>*"="-_?@? M4$L#!!0 ( I^D5:PZ-0]/P, $,' 9 >&PO=V]R:W-H965T>.Q[79VT>[0G1P5-=-783G)QKK\/0 MYB>LI;W2+39T4FI32T=+G-\(M^M6'O$>W2_MG:%5.'DI5(V-5;H!@^4F MN(FN=XG7[Q5^57BV+V3PF1RT?O2+M\4FX!X05I@[[T'2[Q/NL:J\(X+QY^@S MF$)ZPY?RL_?7?>Z4RT%:W.OJ-U6XTR;( BBPE%WE/NKS&QSSZ0'FNK+]%\ZC M+@\@[ZS3]6A,"&K5#'_Y-/+P-09B-! ][B%0C_)6.KE=&WT&X[7)FQ?Z5'MK M J<:7Y1[9^A4D9W;?M .(]@+UO/G87O'^2A0OO# M.G04U)N&^1A@-P00_Q$@$O!>-^YDX:>FP.)+!R&AG2"+9\@[,>OQ%O,K6$0, M!!=BQM]BHF#1^UO,4&!A2/!2?H-U?-G:7YIKV\H<-P'="HOF$P;;[[Z)4O[C M#+9XPA;/>:=<2S0&"]AKZRSS!5%.5NIO+!C<&6RE(D$V!?SL3FC@QEIT%FZ5 MS2MM.X/P>Y\8/."3@UVE\\<_+N4XB^)RCIY]7X((WJF<;BEQZ''8[F!SH\:^ M^1:B5*7E0E7**X'P=_[/>_Y=_/%)FGOS6Z!*M M'YBT42(.!>",1K27XIC%6=KWDB?N"VWOE>IH(4[8,A5$V[/:O_B-5BS*."Q9 MF@AXVS@D1 [PJ?4] !&+5@E].1- !5[%?*J"R!8L7OFV$#QF/+M< MA?#%8*O1'/OQ;:GT7>.&&3?M3B_$S3 8_U$?GI?WTARIIZ#"DDSYU9(H-\/( M'A9.M_V8/&A'0[<73_3*H?$*=%YJFA/CP@>8WLWM9U!+ P04 " *?I%6 M/Q%7U#@+ #]7@ &0 'AL+W=OTF )E)W"S37(&YV<3C[V0V/+Y$/J&0[)9T3-^6/!OY5+Q@1YRM*\O!@LA5B]'P[+>,FR MJ#PK5BR7O\P+GD5"?N6+8;GB+)K5E;)T2"W+'V91D@\NS^MKM_SRO*A$FN3L MEI.RRK*(/U^QM'B\&-B#EPMWR6(IU(7AY?DJ6K I$_>K6RZ_#;9D4 M.>%L?C'X8+\/?4M5J$O\FK#'3$8#\B,S:,J%7?% MXR^LN2%/X<5%6M;_D\>FK#4@<56*(FLJRQYD2;[Y&STU1.Q4H/1 !=I4H*^M MX#05G-=6<)L*[FLK>$V%^M:'FWNOB0LB$5V>\^*1<%5:HJD/-?MU;N+R7X5@Q":G9+H9*:28DVFRR)-Y$D>Y(!_BN*ARD>0+7 3#!@@V87X.I275]2<^' MZUV&D9HS>':W/+L@SYK=3WE<9(R\^UR4Y4\GY&LAHK2+:1"O+].88,$&S-MA M^M0>CT8CWQJW&.\H27TZLMW)MJ#!IK=ETP/9_"J7(Y8OY,#]32Y>BM7K:)4< M(!*$ZDLD)EC@[0U9ATY&([O%(E*;!M/^EFD?9#I@<\8YF\GEXWN5E$F])[@N MY/9B5@_H(C\AUY4LD8LN[D'POMQC@@7^'O>V:WO6I#V$]\M9W6-WM&5T!#)Z M'95+$N4S4G\():OK*%73[0F)A+S(^;,:T+]&:<6 Z0%LI"^SF&#!:(^QD6-; MX_:HWB_F3AS;L6@WO>,MO6.0WCNUH\GE@ TCGDLBY29'[GRJK$HC(:_*\2RW M/@*:>$'\OLQB@@7C/6&.K36Y'2=MQ'7_B.]WT3K;T3D!ZI\N(L],K MN:&?D=OH6>T3R ?.(SD9J\\G)'R2RJ=D7<2"R'V)Q00+)GOKE#WQ1Q,Z:M$Z MV9\TQOYX/!EUDVI;>N]NO7(;=L=6!:\W"O=YTKT'@['Z$HF*%C1HT#8,JT&3 MZAV99(-4_UP4L\PFHSUDDUB-6;:GMOG%'JN3YU38J"CH*^ MZUNVWUZ=FH*O6)YLJ@FB($&:EA/)2[XX_9RLU0:@+)F\\@M+9Z?S@I_>E]#R M!+?1FSA,M*!!VV77&?ET8GMM=O<+'F)7ZRT;%ERWO)A5L5![J%A2O-E#D;ND M_$;^<\/4+/!?\KN^/&6)U) 2 !9.Q8E>4S$DMR?3<_( MS\6:\7PS*2]D5:7Q7RIV6@E5SJ&B!:AH(1:::76M_FQ8_NU;^X3<,JZN18O. MQ1(&[&T:5 '8H$UV_>),[MW:[M-=[-!BJ<6?#:L_!!>:5@_QUG^J7&H9\I$I M19-*[RKBBM>[F2/.@RHL4=$"5+00"\VTMY:@-JQ!W^ \J+H3%2UHT$RO\#VW M[3R=Q7SW@/-H]6G#\A/!>:Z++)/T)])9]"($>@JJ6$5%"U#10BPTT[A:^]JP M^'V#IZ"J752TH$$S7V%B1:@HH58:*;U=4"!P@&%-[@2:O0 %2UHT$P? ML;UV9*8IUO(X^X GZ? !_>'A@S=XTI(S>%F">]W;8*B!!%2T$ O-M+\.)%#L M0 (,V-LTJ($$VA4AL*WV#J^SF#7Q#SB3#B30'QY(N*E2D:Q29GH5Z"JH80-4 MM 5+<1",ZVKPP84.VP _8V#6K8@';% YS)I.TJ7<7H^$#,C>JP 87#!OH! MU4WTOX)KX=_)(ZK>1T4+Z/YSY_;#4["(R9]6YA16YM-JM4H3QM\\UW3RC"K> M4=$"5+00"\VTG@X%4#@4T![]+];L'OVH$AT5+: =3[#;HQ\J8IXQU&+:@<7T M'Q[]\D<5&=GB0%X!]Z7W&454'8Z*%F*AF5;5JMZ!57W_!18&[&T:5,G=H+56 M3MK>BW87FQPX5N-HD>P<$Y@ MRW 8L+=I4&6XTZFO]Z*_G<4\>B!BY6@9[O24X>#$A2K#4=$"Y[@,QVK0I%HK M=N?(LW24B:M_?!#N5F^KH8IZ5+00"\TTL!;U#BSJWS QH2I[5+2@06O'!_?> M@>LJ-J('GO"Z6N&[KSW _HJ)"<;J_6X;JD)W]P^PMRYM550ECXH68J&9 V#G[6OLQ^8P8&_3H*I^5+30[7P(?^CI MNJN5OPLK_X\5SQ,AO:)^V_5C\J0^E\;F.'I*LBJ#7015IZ.B!:AH(1:::2ZM MTUU8I\LI;,6X>):.D:I\(9-L/N2S:N4?$[FC+S[-XMX5Q*+*[B- MWM9"E>Y'[M\CS_*NNA;?$*L?IF6TZ'=AT?]E/C\52W8Z7;)T3J;%7#Q&G/5V M)-1H "I:@(H68J&9YM*! Q<.'. X$FH4 !4M.'+_#N!(/T+QNUKQN\<4?[:J MA-RV;PRJW$=%"U#10BPT,YF+#AYX$=>EK_YI&1/F%G*3;CRL$^YG KE[R5)PT$P#Z4B$!TR\57!)6R3GTS^+IX[+88::FC0C&0V M5OVOE62DHZ WVO?F$*M[)LT[J=[@,,)56L3?XJ5DE$RO;UZ2$\++#6[*-]R< M;Z@Q RPTTS8Z9N#!FKE_5D,8L+=I4 ,$WGZNMU/;<;RQ[^VEY/L1$0%/1P0\ M.")0Y^+9S5]TO8SX EZ[4>4_*EK@=1P&L"AUK''[]"56NR;O6MI[1T[Q_X'L M9S!T;P.@*GIO/U^'^HV._#329V#;-)#'\C%X0D+TG*YA+2.AO)>^2;7.N; M+Z)8U&PO=V]R:W-H965TW>2VL7#LS';:LE^_:R=DI=!J M+_'7/>>>*'WNC%GZ]+8 M#3]-:KJ&!9BG^D'ARN]9"E:!T$P*HF U\6[#FRRV\2[@)X.MWIL3ZV0IY;-= M?"\F7F % 8?<6 :*PP8RX-P2H8S?':?7I[3 _?DK^U?G';TLJ89,\E^L,.7$ M&WND@!5MN)G+[3?H_%Q:OEQR[;YDV\9>7GDD;[2150=&!143[4AW71WV .'H M""#J -$A(#X"&': H3/:*G.V9M30-%%R2Y2-1C8[<;5Q:'3#A+W%A5%XRA!G MTGMI@$3D,YG#!D0#..9R+9BK\=D,#&58W7+X M>9=IVF:*CF0*(W(GA2DU^2(**-X2^"B[UQZ]:I]&)QEGD%^083@@41!%'PC* M_A\>GI S[$LY='SQ$;X,W2G\+?$&34DR=W>@!N0'HTO&F7D9'!;YSV$96M=M MFDN7QK["31J.@G%PG?B;?7?OPZ[CT7@<]V%O7,2]B_BT"UHS0[G51GI'F=1F M0.X!/X\23S]2';^3$QP(/A71:O7W?F2LW=J];TURV0C3_A?];M]";MW+.=B? M8FMI.\$_FK8OW5&U9D(3#BND#"ZN4(]JWWJ[,+)VSV4I#5Z@FY;8'D'9 #Q? M27PRW<(FZ!MN^A=02P,$% @ "GZ15E[8T0G,!0 ZB0 !D !X;"]W M;W)K&ULO5I=;]LV%/TKA#<,+=#$(BG)5I882)P5 MZT,V(TFWAV$/BD3;0B31HV@[!?;C1WU8M"2*MCLZ15#KX_+PWGMXJ2.*UUO* M7K,E(1R\)7&:W0R6G*^NAL,L6)+$SR[IBJ3BSIRRQ.?BE"V&V8H1/RP:)?$0 M698[3/PH'4RNBVLS-KFF:QY'*9DQD*V3Q&??[DA,MS<#.-A=>(P62YY?&$ZN M5_Z"/!'^=35CXFQ8HX110M(LHBE@9'XSN(574SS*&Q06?T1DF^T=@SR4%TI? M\Y,OX#,8#$)*YOX[Y(]W^2JJ G!POH'%6_ ^VE:TU ,$ZXS2I&@L/DB@M M?_VW*A%[#:#;TP!5#5"[@=W3 %<-3"W[S7 M85#Y=E?ZAGI\@P@\B Z6&?@E#4G8!!B*0.MHT2[:.Z1%O"?!)<#P$T 60@J' MIL#9?U-EL^S, M*3K+RWQOE>-:U'PBN\I6?D!N!F*FRD0?9##YZ0?H6C^K*#0$ MUDB 4R? >4]"G0Y/(P=!Z#HM/KMV'A[C,;34=+IU-.[_IA/\6\\(=R0-EN)9 M\+I_<\9HN!8Y$,D(2)Z/8AYYC+)7[8C0.G;JB# $ULCAJ,[AZ)@1\0G,",L3 M(!Z-JGA+$&^/0>O216Z+9[65HV9Y7'LX/H[ES]&;&(HS)DZTW&CA3N7&$%@C MB-O9'5(K%KAMT10IZ:16C)![GU_3R>J4SU+ITZ%DRA-1.X MIX2@B5*M4)I5:(UQBV:U&>IYPD(DO42GT_S[AK!REM:RI44^F2U#:,T\2.D$ MWU4[P:XFLJV1"V&;UJZ=BVT+NSV\2ND$C]1.>E[/5OPLY#GMTCE*'44/!($:4B\UPU:U2(F4)K)E!*,7B4%CM8LYZJ M&*VQU_S79EW=JF?.1E)RH>^07"LQ97]-(Z[E3@]\*G>FT)IID,()'26<3-5R MU5M#(5NVZ[;?AA1V$-K(Q3VT2HF%OD-B=6@]4U7K?3MY9)Q#I"$ITM!1(NU0 M55Z)QO?:87TGJ\DSDZAUI" M4BVA=UVS0MW%*&2CD8=';3:[AC:RG1'N>1@CJ:R07EEI^3Q7V1H59Z;0F@F4 MX@P96;1"JO4H9+57F]5FXQX!C:3F0@RUWX55=I8K+-7,8JFK\ %==2RS9RIFO7NG M#@Y3:,UD2G6&C2QK8>5Z%>Q\.E*:6:,>RJ7FPGK-]:4@*-H0,/._)>)0_\5( MCW8R0^=027CO*^#[?@94?-ZS'-B9EQ5V8\]R^ZI7RBFLEU,:*L]5KT;UF"FT M9OJD'L-&5J^P-V$L)1?62Z[;.-Z1EQ6S=?4.=7;FC?+:(T@S$9"X@K&ULK99M;]HP$,>_BA7M12NU M3>P\D%2 5)JU3U:K;:Y,8L.K8S#;0[=//=D(*)-!6ZQMB.W=__^XXY]S? M"/FD%H1H\%PRK@;>0NOEM>^K?$%*K*[$DG#S9B9DB;69RKFOEI+@PCF5S$=! MD/@EIMP;]MW:G1SVQ4HSRLF=!&I5EEC^&1$F-@,/>MN%>SI?:+O@#_M+/"#?P>@R=@[/X2+IAROV!3VP8>R%=*B[)V-@0EY=43/]>)V'& R1$'5#N@ M0X?HB$-8.X0NT(K,A37!&@_[4FR M-9&S0Y<;IRWB89R^S<^:&G>4N.GAS^$ M)@"!2W!/UH2OB'GF8LZIR_$E&"\PGQ,%* =CP;4T60DT7LLGAA:I!A MGI.N5%5*L5.RQW$]#/K^>I>];8%@D"1I8[;',T7L8 2Y:?T4%6,DD)P#; M%B%$42_N!HP;P/@DX+963>VQ;K+X5;*VQ66,0AB%W6A)@Y;\)UKR*EK;XA19 MKR'K?5CE]5YE/&6QAY.G;\-C+-^4D8]HB@&F2AO$!:-LLBY(TC;IILX8V M>S?M\7.2M1BB,$/A84[;9F&F(W:*Y\PW]02P,$% @ "GZ15G[5 MMCO7 @ WP< !D !X;"]W;W)K&ULM55M;]HP M$/XK5C9-K52:Q(2$=A"I0*?U0R?4JMMGDQQ@U;$SV[SLW\]V0@HTH&W2OL1O M=X^?YW*^&VR$?%5+ (VV!>-JZ"VU+F]]7V5+*(BZ%B5PI1&I5%$3^&@$3FZ$7>KN-)[I8:KOA MIX.2+. 9]$LYE6;E-R@Y+8 K*CB2,!]Z=^'M.+'VSN [A8W:FR.K9";$JUT\ MY$,OL(2 0:8M C'#&L; F 4R-'[6F%YSI77CGT M^A[*84Y63#^)S5>H]?0L7B:8752+9U'/8Z@">L55N M3"A'4PDEH3FZWYHL4^;P8@*:4*8N#=;+\P1=?+P<^-KPMK?[6H=-M?D+7 MX44G\.I87MG\J\*=[<(MJW"W!:W"[#E,^UC7:=B+<-@?^.M]*>_-^C=!_&9U MP#AJ&$=G&4\.B9+<)D 'V;*A@5LQ;8PKS'B/"L;=,#IFW&;6#\*@G7*OH=S[ M%\HY,%-'))DQ4&V>VM.J]4Q8F41"W M"XL;8?'?"(/J[>5M8N)W]WM.1YG(0W M1YS;S Z>0T79WZN5!N.!_MCTSWJIK-&TS5^AZ) M7%"N$(.Y@0RN$T-*5NVD6FA1NHH\$]K4=S==F@X,TAJ8\[DP5;E>V N:GI[^ M!E!+ P04 " *?I%6C0W)">H( &00 &0 'AL+W=O-.E2P(D\2X%UJUHUNW#L ^* M3=M"=?$D.6GVZT?)KFB)U*F9TNN'QE9X7NJ\I*B'%)6+QZ+\6*V%J-&G+,VK MR\FZKC>OI]-JOA997+TJ-B*7OUD691;7\FNYFE:;4L2+-BA+I\3S_&D6)_GD MZJ(]]JZ\NBBV=9KDXEV)JFV6Q>73C4B+Q\L)GGP^\#Y9K>OFP/3J8A.OQ)VH M/VS>E?+;M%-9))G(JZ3(42F6EY-K_'K&@R:@+?%'(AZK@\^H2>6^*#XV7]XL M+B=>=-+5V00>?OZL_F.;O$SF/J[$;9'^ MF2SJ]>4DG*"%6,;;M'Y?//XL]@GQ1F]>I%7[/WK$1E M4UJJ-1]:,]MHF7Z2-^U^5Y?RMXF,JZ]^+6J!*#I'=V(EF[-&;_)=9VH:11Z5 M_6RQ304JEEV)]V)3E'62KWIE[Y^Z B]FHHZ3M'HI!3[3&MYLDV5 MT_G^Q&YV)T9&3HRBMT5>KROT0[X0"T/\+1R/"2 PE2YU5I'/5MT04/%.;%XA MZITAXA%B.B$X?";F,AR/AL^.#\= -K1K>-KJL1&]]^)!Y%MA:A@PL!F(7E>; M>"XN)W*DJ43Y("97WWV#?>][DRD[,=Z*-8/0@VP9:4#$I0YCS9]=(X7Z X:[KOO^T!4_J@G&WZ.S'_,"O&*,5LD+U> MCE"?1Z$Y=][ESL'<[]9Q*40]^6_@AU[.,SL1=$X$H!-OLHUT8-?X MOQ3YZOP7>=M=H.NJ$O+(SR)=G,LQ_?Q#)<[0[T4=IR8KP"ILK0BT%&G@DPCS M@15ZN1$KPLZ*$+3BIZ)8/"9I>H:4*=*3JC*E'&JC$R&<^61P'=^&VEGZS/>P M'PZRT"TEUR2I/ELD\E@GE17X^CZLU2FJ1&5,#=6U; M,](O8$Q\[.%ASW94:\\K["GJ\4"W?MNT5WK+,/,B$^A%T_ O@3X/"]K:M%?K M#0 X#(+ ]X8]Q524^"3 +#+W&'S ?A@>#/):R).MD1B_#< 2UGEC/9D0^PW1 M]),VE*,!)7PD9:)2)G##MQ=(TC;Z&ACEOW[_K^!.Z%[E8)N:,G3+?7JV7BQ>%)!Q2C[%@X(5\A/FP@CX,4]^O M,@X#2DVJ5L*HHE#(Y>R@KT,$QZU_-_MDF5M) KP693 M%G*$JY]:X!7R5YOF[F8TPRGG81W@..61-X1]0SD_"D:;77$>AD%/C>NCC>^4 MX[ !Y,;&<4-1>!Q73(=AJ/LIEF0K&UZ2VTKB7"ZJJND$>3.WW\1/\7UJ'MJ= MS66_YZ*[)[4?YMS-\IW3E5F[E2ZZ_F* 8D, ,"*R!P MI*UK1"Z #'9&W/G\X1!C*83^@ ME(SDK\"/P.#W-4LAL+2U%0;2"[@?T:$5CFKM&Z; D<#@Z&+-!*["VCB=%K7N MXZC"OF>*.@E,G4Y65^ ZK$W3F5,SS5&%?=,4NA(87:W686 M:W-T#-7,<51A MWQP%M 0&VNM!S5VK=+D3"!2=A^70<6M+9))UQ?SFBY9I.C M6OLV*5XF,"\?L_ #2U@;\PPU9'Q*YNBT^LXI^B8P?3][G@WK6MMI6&?U&!LN M*KFJM/^$41$V/7:5=6PV#@M8/VO4\=EX];FJM6^+0G$*H_CX;!4.M+9#9VDF M)]N!!MVF@G)6*^?F9NJFBKHI3-TW:3'_.%\WZQ-WMV^/FK'"BM8>N%2;N5+K MNWGPR/[YS^S=/K3723N*PBC0.@Y$Y/TD%4-3Q\_K83WKU U/[ F1$]#A>IZA MH!\1WQ_)7^$P/=TS>UC:V@K3(BUF@;9SXQ2(3!4BT],_W(>KL#;NV,?[KJKM M.Z=HF?X/FP'@.JRM.W8[@*MJ^]8I@J8.-P_ 6M86';O'P%6U?8L4*M-3[4B MA:W]TEE9WLP8YUJ7.@4M,T7+S/6>!%C0>JN::4\"I3ST^?#QO*N*^TXI@&9? MOV\!EK#VYAEJQNFKJ]/J.Z=XG,$\_NSI*ZQK;:>^!,[D)4F&5Z2K6OMN*=YF M,&]_>?X*"UC;HN/TZ!5XBH5N=K"G%H;T\2DL'&CMB&%?;/O$>$A2AH*88AZ% MWLB6(:: G,% ?EN4FT+V W'4]!46L\[?I=K,E5K?2 7J# 9U8/H*1UJ[!FV; MW5MQ"O)FBKP93-[VF]*=4C;3*3OTB3_TZ!2(S11B,QBQOV8B#$M;VZ43-\;- M0MIP)NRJVKYCBK@93-PN9L)P%=;.Z>RM78FGH&ZNJ)O#U.UD#@S78?VRA [B M0]-<5=@W30$XAP'<:O8+:UF;HZ]5:^:<@K&Y8FP.,_;SY[VPL+53AGTFQE'+ M5;5]OQ1E\V,I^]AY+RQH[9.!NGV/1('VSH*K>OM&*>CF7]A=[%Z"[H]W+_-?M*^R#X[?X]6SW2KZ2V?V%@+=QN4KR"J5B*26] M5X$\JW+WTOWN2UULVM?0[XNZ+K+VXUK$$D6; O+WRZ*H/W]I*NC^],'5?U!+ M P04 " *?I%6NA0V:I0# #1$ &0 'AL+W=O/B ^>.FUC4CB M8CMM^?>,O%5[D"4&27)IF<."NEUB>N*Z,5 MI$P>\35D.++@(F4*FV+IRK4 -C>@-'&IYPW,V6< WJP_I28,NM6.9Q"IF,>48$+";. MJ7\2^E0#S(R/,6SEWCO1H=QP_E4W7LTGCJ<]@@0BI2D8/C8P@R313.C'MY+4 MJ6QJX/[[+?L+$SP&<\,DS'CR*9ZKU<0Y=L@<%BQ/U!7?OH0RH+[FBW@BS2_9 M%G,'/8=$N50\+<'H01IGQ9/M2B'V /[@ 0 M ?0^('@ T"L!O=\%!"4@,,H4 MH1@=0J;8="SXE@@]&]GTBQ'3H#'\.-/K?JT$CL:(4].W7 $)R#/R!E ]20Y" M4"Q.)'D/.Y6SY"D.?;@.R<'CIV-7H4$-4NO77WC%H90XB.2,\_)-2CM,&AV>_#_09X:(>_SC.$>TWP6C2]2OR> MX0L>X'L#4@(TGO3Z9[0US0%*3QTT99X6V M5;4CLIJJ_4K5_E^J&L8RXCFFYA534.5DDYZ%)=^K9^3]A+3ZTU:ZCLAJT@TJ MZ0;MI#O?X8=9-N[5@JF_IPSU QKX][3Y>9I/1T-O5)\66OWZPZB'5=1#:]0O M\9[Q+6="@9#DW6(11T ^7T!Z ^)+4^16MI;+/>N2+.R(K*;B<:7B\9]]!,R9 MQ1=DAD>/P/N1[?RRFF@K;9=DH3WX8-1XLM:$'%5"CJQ<%WC@IWEJ34$K0UN= MNB0+.R*K*>=[=[= []\GX2]L](:6KZ@=VU;,KMCJ:N[=J7U[)K+=+S/13M$V M%3ME"[MBJ\M'[^2C_R$9[38&UF2T8ENKV1%;H::[5^NE():F9I;$W,N*.JKJ MK>KR4U.-WNL_\T]F175]1U,4^Q=,+.-,D@062.D=#?$6(HKZN6@HOC85Y0U7 M6)^:UQ7>!4#H"3B^X%A5E@UMH/H78_H#4$L#!!0 ( I^D5;WVN1Y7 ( M #,& 9 >&PO=V]R:W-H965TL=@"$OE:CUS-L9T]SXOBYW4#$]D0W4N+*1JF(&0[7U=:. K9VH$CX- M@L2O&*^](G=S2U7DLC6"U[!41+=5Q=3K'(0\S+S0>Y]XX-N=L1-^D3=L"X]@ MGIJEPL@?7-:\@EIS61,%FYGW-;R99W:_V_"'PT$?C8FM9"7ELPU^K&=>8!," M :6Q#@P?>[@%(:P1IO&O]_0&I!4>C]_=O[G:L985TW KQ5^^-KN9EWED#1O6 M"O,@#]^AKR>V?J44VOV20[_ M&E#,\'K;39%[9EK%#1UD2I./T=*"G%^EWH/4-67-=RK8V M8]STA'L=A5%VAIL-W.PB=ZE 8Z5DST0+1&[Z%R X6W'AOK"Q7+*3FQP':7AR M OY1#[#M])ZI+:\U,C8H#"8I.JBN176!D8UK"RMIL,FXX0Z[.BB[ =&ULC51A;YLP$/TK%MJ'5LH"."1K*X*4!DV;M$U1 MTFZ?'3B"58.9?0G9OY]M**)2(N4+^.SWWOD>=\2M5&^Z!$!RKD2MEUZ)V#SY MOLY*J)B>R@9JJA$^#8.%7C-=>$KN]C4IB>43!:]@H MHH]5Q=2_9Q"R77JA][ZQY8<2[8:?Q T[P [PM=DH$_F#2LXKJ#67-5%0++U5 M^)12BW> WQQ:/5H36\E>RC<;?,^77F O! (RM K,O$ZP!B&LD+G&WU[3&U): MXGC]KO[5U6YJV3,-:RG^\!S+I??@D1P*=A2XE>TWZ.N96[U,"NV>I.VPB\ C MV5&CK'JRN4'%Z^[-SKT/(T(872'0GD!O)W/^NDO)W:?[V$>3U7+]K,_PW&6@5S*DD$W)+)P0&E!Z@;Z^G1Y>H*>W MTX./=-]8-?A%![^HTXNNZ*VR3!YKU"._)H05"(JLA)DA5F= S#22M8*<(_DA MM9Z0%XE,7+*N2S9WR>R$GI)P01_G\\?8/XT]NH1;1 \+^A&77L!%$:6S<,!U M5?NCCK'C_9.I Z\U$5 89C#]8B14-S)=@+)Q3;27:%K2+4OSEP%E >:\D*:1 M^L#VY?#?2OX#4$L#!!0 ( I^D58I\;Q>!@, ",, 9 >&PO=V]R M:W-H965T':0\FN8!5QV:V@4[:CY^=I!$?(:(5Z@O$]CWGWGLX=DQ_Q<6CG $H])13 M)@?63*GYA6W+= 8YEN=\#DRO3+C(L=)#,;7E7 #."E!.;<]Q(CO'A%EQOYB[ M$W&?+Q0E#.X$DHL\Q^+O%5"^&EBN]3QQ3Z8S92;LN#_'4QB!>IC?"3VR:Y:, MY, DX0P)F RL2_T:FDS'GCV9PDPTLQQ0$%%)E&+#^6L(0 M*#5$NHP_%:=5IS3 ]>=G]L]%[[J7,98PY/0GR=1L8'4ME,$$+ZBZYZLO4/43 M&KZ44UE\HE49&_4LE"ZDXGD%UA7DA)7?^*G280W@!GL 7@7P#@7X%< _%!!4 M@*!0IFRET"'!"L=]P5=(F&C-9AX*,0NT;I\P\[./E-"K1.-4_(TK0"'ZB.XA M!;+$8PI2CR[3E"^8DFO3Z"0!A0F5IWK]892@D_>G?5OI&@R3G5;YKLI\WIY\ M":3GR'?/D.=X7@-\>#C<;8 GA\.=3;BMA:O5\VKUO((OV,/7(-,9PA,% EU2 MO:,P2P'IO8F& C*BT%9ES2$!<$GN>[==Q&UW[=M=_:]16A%#+=\Q+80MOEURWD8Q"_T3]TS9<@ MF#X6%!KIG:T[?UYLZKC MG"T#MA;]2DDZM22=5DD>V'B/!9LZ;N5ZJ:V.298*SXM+ MVI@K?>4K'F?Z%@_"!.CU"=<7M6I@[GWU_X+X/U!+ P04 " *?I%61/ ; MOR8$ !,% &0 'AL+W=OH#4-MO=2F55T7;OQ>E>&!@@VB3.V>9AO_W9"80$@M54 MN3<0!\]_/#\_,)[!EK*?? 4@T"X*8SXT5D(DMZ;)9RN("+^A"<3REP5E$1&R MR98F3QB0>6H4A:9M69X9D2 V1H/TW0L;#>A:A$$,+PSQ=101]NL>0KH=&M@X MO)@$RY50+\S1("%+> 7QGKPPV3)SE7D00?J)MEG?KF>@V9H+&NV- MY0BB(,Z^R6X/HF @=:H-[+V!?6IPR8.S-W!.#=P+!N[>P$W)9*&D''PBR&C MZ!8QU5NJJ8<49FHMPP]B->^O@LE? VDG1M^I .2A-GHD 4,_2+@&- ;"UPSD M[ J.KGP0) @Y>H.=6)/P6O9]?_71U>_7 U/($2@=<[;W=I]YLR]X<]"8QF+% MT9=X#O,*^P>]/;8U J8,/8_?/L1_;VL57R&Y08[50K9EVU4#TIO[,)/F^**Y M_W%SK(G&R6?32?7<"WI?*9UO@S!LH:8]2-&X>C:N-IA #7:"G6)!X&4Q#0'>< M@^ M]!C$@8#VLSPYJA;3O59>G:BW/"$S&!KRR.3 -F",_O@->]:?50LA$_,* MX3F>V\=]YP1#0TY+Q#HYL8Y^_AGYA<9$"& <_3V&: KLGRHR6IFZ9)H4\QL2 M*^'S<]M'*U47H7>VN*KW6$-.2W2Z.9WN_[L=M?)UB74_N!T;#;D MM,2SG_/L?VY_MM!W2"E*U%6DM+)U2?7/2+FVU>FX)_^;?D-.2Z2P=T+D-4.7D.BU:Q-K M4LUO2JW,]9C38WU2/X&$,A'$2_0N_P]:Z(QS)<],LU_,QF]D?G^2V^M=UP;5 MD%H9U/&Z@/7WA8H%^$SC9?L-6(0FL(%87FZ_2EFQ^L"";/3RT*B:WY1:F?/Q MDH'UMXS/+3O"TK%H:$&ULM5AM;]HP$/XK5C9-K=0U M<0(I[0"II:I6:4Q5JW8?IGTPR0%6DYC9#K32?OSL) U) 1=*R@?PR]WC>^[) M16>Z"\8?Q11 HJ- PLPI MCFS7<7P[)C2Q^MUL[8;WNRR5$4W@AB.1QC'ASQ<0L47/PM;+PBV=3*5>L/O= M&9G 'LPCQ"/@?97!_=XD./A]V;:EXZ>CLH.!P MD7-P-W"XA. 8>?@(N8[KKG$?;.^.Z^ZVRF:94K=,J9OAM3;@943G>4K&*&") M5$15+O50T! XT0_P.IHY;CO#U?4W[SM=>UYELFIQZCGJ4YK5(O;*B#UCQ$.6 MP#,:$OZHWAM7:1**4I=U81K!]'OG3,Q( #U+O5@$\#E8_2^?L.]\6Z=-0V U MWJV2=VL+WG'.>ZQYKZ.;8_B5G+<[;LM]I]]=*TRQ#;;S],1=5< M)[-4BB/T ^80(6S4R(BZJT8-@=42X)<)\#^HFOP515Y7D\FB%NQ)&>S)WFJA M?VC'>C.>N:N6#8'5TM,IT]-IH-XZ6]7;JI4*HD1%U5XT: M JLE #O+CL#YH(HK@$TE9S2I!UQI8?#>FNU>=>9#=Y6T*;1ZBI8M"3;W)-M5 M7@%BU,]D4@]NV7U@<_NQ63_/K%"CC4A3:/4D+%L1;.Y%]JBZU=9C1;55$U/? MB)?="7YO>^+M4WJ-=B]-H=53M.Q?L+F!V;+T_#=[?Z-)'IQ=N0CJ6[C*^(0F M D4P5C[.\8ERYOG%-I](-LONAB,FU4TS&TZ!J*=-&ZC],5/WPV*BKYOEWPO] M_U!+ P04 " *?I%6E"9(2X\" !5!@ &0 'AL+W=OO0E!I9YD&%".,H&H8%XS*8C+SM3D]&JK*"2[S38*JB M8/KO%(7:CH->L#/<\W5NG2&TC^6=IEW8LF2\0&FXDJ!Q-0ZN>U>S M@8OW 4\[7]ADT^7F"JA/%/V#:Q40!I9:PJ M&C I*+BLW^REJ4,'T!L> <0-(-X'](\ D@:0^$1K93ZM.;-L,M)J"]I%$YM; M^-IX-&7#I>OB@]7DY82SDQ_*(@SA FX8U_#$1(6P0&8JC=0K:YR'2R93S@1< M&X-D:OP9,-N%45/N,:VTYG(-4V:X<4\*(\=WW*" !&YE61'#V1PMX\*<$_U, M24L(.LPM#<]0,]_A7PLLEJA_4\SCPQS./IR/0DLI.^%AVJ0WK=.+CZ37BV%! M_+F!KS+#["U!2+5J"Q;O"C:-3S+.,;V$I/<1XBB.#PB:_3^\=T).TO8O\7S] MXWR^2CO.Z%"-:HJ!IW"?]6;R)8GH-PHW7>7OPUXCWHCKM^+Z)\7-]>:VUGX[4?"7OV*L2]TM0#=\'TFDL# E=$&5U^ M(E&Z'F+UQJK2SX&ELC15_#*GN8_:!9!_I6@6-!MW0/M/,OD'4$L#!!0 ( M I^D58J&PO=V]R:W-H965T;)*ZY^B>0^GJ:'WM/"9;+;*+/CS:8DW< _JH;P3>N8W+#DI@$G"&1*PGGG7X=4RM ; M\97 7AZ,D9&RXOR;F7S(9UY@,@(*F3(46/\]P@(H-4PZC[]K4J^YIP$>CI_8 MWUGQ6LP*2UAP^@?)U7;FC3V4PQKOJ/K,]^^A%C0T?!FGTOZB?1T;>"C;2<6+ M&JPS* BK_O'WVH@#@.;I!D0U(#H%I#V N ;$IX"D!Y#4@,0Z4TFQ/BRQPO.I MX'LD3+1F,P-KID5K^829?;]70E\E&J?FG[@"E*(+] X3@;YBN@-T"UCN!.C= M55)?N982]*!>S1%6A\%Z[SYQ)B#;"4'8!MU@221ZLP2%"95O-?[A?HG>_/QV MZBN=K[FKG]6YW52Y13VYQ>B6,[65Z#>60]Z!7[CQ8>0@\+51C5O1DULWD9/Q M'LI+% <#% 51U)60&[Z$3,/#7OCRY?#0H29N]CZV?$D/WP>F,-N0%06$[1YW M;9&3PE2E*UGB#&:>+CL2Q"-X\U]^"M/@URY[*K*A)3,5Z7$>I\DDG,13__'0 MAW9;XGE [0LRG:$]FY M^\/61D31,$FCY#C+Q;"599JD09B.3]2TXWK4I(V:U*GFN1(-CNO0G[=0K$#\ MU:7*27GN1KXFV?*5R(ZL'#56COY[.7!2G&O=J/T.=):#=ES/4S-NI(Y?6 X0 M7R/;[)B!?OWKKUV7="?EN=+'+4EA&(_,5^%(>3NL1_FD43[Y_PNA\Q;G.C%Y M82%LQ_58$0;/O4_P>J70S76NZIKMQQ6S([!/]T'/%SIU]VZL&W>VQK#U]0AU MXQ,'X],7O"/R5*1_T.,6(#;VK"!1QG=,50U&D[Z157NB^WPZT^:X$P ?KZFNMNNIZ8 M&S2GM_F_4$L#!!0 ( I^D5:IGOS?; ( *0% 9 >&PO=V]R:W-H M965TFKA,UDJ].N.^F :1$P0".N:R9@;D2OWAAJVEP$Y "2M8*^Z1V/Z'/)W;Q@] 2 ]@#J=7=$7N6"69:E6NV(=MX8S2U\JAZ- MXKAT15E9C:<<<39[4!9(0CZ3.\8U>6&B!;($9EH->/76X,E<80D*T*R[1EF@ M@ZU480B^"0_A@_:6A1L>,-\U[= MK%-'3ZA;0'Y-QJ,K0B-*R?-J02X^7?X?)L2$AZSID#7U<2-/=2]Z6WV=1Q'492&VR.4XX%R?)9RUKX#-H-5^>LQT@Z<[)'&-Z.3I).! M='(^3R4M%@<+21KV[@MZC'QR0)[GR5_P)'B6M*]CIPUW#)QC#P^ M(!]'I\F3@3PY2_[=6(X]"P4IW^H>M2IPCC=+N3D@K^='R)P?EIZ[Z!X+" MO:9S\VO)](9+0P24B(RNOV (WEPI[L3=< M:P^#.?L'4$L#!!0 ( I^D59#$\X=(P( $X$ 9 >&PO=V]R:W-H M965T#4)%&G::LH))$HJT&>RBJ5FT\ M(![; ;6-0% %4*1Y'T8Q70M8L2\+2B=G^!9TH@#;M'=-QM#$1]8"EEA;:6NP> ^95\G M\\74YX>$!XDG>S8&[V2G]:,/;HN415X0*LR=9Q#T.>(2E?)$).-/S\F&+3WP M?/S,?A.\DY>=L+C4ZJ.K/X0P0QQ< <0^(@^YNHZ!R)9S($J-/8'PVL?E!L!K0)$[6 M_E*VSM"J))S+?FB',(,/<".D@0>A6H0U"ML:I*-WEE:6FJZ@0".Z8ZP+2G"E M+BQ0302(K \P6J$34MGW,-H(0] 2GS,:!]^,%WF_K6]BV.W(CJ0#AUQJK'9K?+PE\ ME442M8-$=DV;LWDUGTY169TT'F]%692V'+*\B5MOY@&R-S'+^D ML6.Y#BR^^8[9) I/PH_GV_.S\O"=MA;F(&L+"O>$C,:?B,)TU=L%3C>A8G;: M4?V%84D-C\8GT/I>4]7T@2_"X1>2_0-02P,$% @ "GZ15CV*#V'& @ MC@< !D !X;"]W;W)K&ULK57?3]LP$/Y7K&R: M0&(D3=K 6!N)MK#MH:BBL#U,>W"3:V/AQ,%V&N"OW]D)62EMM5\OK<^^^^Z^ MN\M=OQ+R3J4 FCQD/%<#)]6Z.'-=%:>0474L"LCQ92%D1C6*C+'>BOKV;RJ@O2LU9#E-)5)EE5#X.@8MJX'20G@8N1M^/YS^$-_+^(8XF,2=(Z([_G^ MEH!&OV_>V1-.T&8SL'C=G7CX*<6,F@X](BAQJ)L5":G94_-V)?)"BJ2, M:_%&:,JW);3VU[/^S!>YBKK!21>IKM99OM8*>KTP;+5>D.FV9+I[R0RYB._B M%"0#.0SE1!8Q@XF"8%<@5.].Y-)_0^;BO= M?P)[P;W7[_E)R[-MHRD$L[\16)19GK M>DRTM^U2.;>S=.-^B,NFW@V_8.I--:%RR7)%."P0TCL^07*RGOZUH$5A!^A< M:!S']ICBP@1I%/!](7"(-H)QT*[@Z"=02P,$% @ "GZ15@)JC[HX P M/0P !D !X;"]W;W)K&ULK5==;YLP%/TK%INF M5FK+]T>R!*E-5JW2.D6-NCU,>W#@)D$%3&V3M/]^-E *":'ME)=@PSV'<^_! M]LUH2^@#6P-P])3$*1LK:\ZSH:JR8 T)9A4-U1]E M> 5SX/?9C(J96K.$40(IBTB**"S'RJ4^G.B&!!01OR+8LL88R506A#S(R4TX M5C2I"&((N*3 XK*!"<2Q9!(Z'BM2I7ZG!#;'+^S71?(BF05F,"'Q[RCDZ['B M*2B$)VWZ%*R)9\ 8E9\8NV5:RFH"!GG"056"A(HK2\XJ>J$ V ;AT M&!7 >"_ K !FD6BIK$AKBCGV1Y1L$971@DT.BMH4:)%-E$H;YYR*IY' 9<(L+A[,2X,161Z*.9D"QU',3D7T_7R*3CZ? MCE0NQ,E7J$$EY*H48AP0,H7@ IGZ&3(TP^B 3]X/U]MP592DKHM1U\4H^*P# M?*U4H4YU10EC7"GO@6KJS(W8_3-=LPSZ@U:ZUVKU:YV3)MY@"FL)&['KE M=_#G%I(%T+]=:GOIY+8\9!D.8*P(BQC0#2C^ET^ZHWWM^NJ/1-;*W*DS=XZZ M!IR]^EL#SS+L'9OVP[1NA]Q:I]NK7LNF([MN;L;5D>8X9D#M]NQ02UVT"OV.J=IQ'/AC51['3W),>LU MJI?PHT8=B:R5NZZ]'KG:4:VJZ%H;F^Z:FKOCU=MQ;<&-'D%_XWP1C=*:Q"&Z M23)*-B#U]MO5S_A1OX[%UL[_M1?0C]L,Z/O'O&N9NV?K6U&E6+71V\G&^A;3 M590R%,-2P+0+5^!IV:N6$TZRHMU;$"Z:QV*X%OT]4!D@GB^):/FJB>P@ZW\, M_C]02P,$% @ "GZ15IU$&ULM9UO;]NZ&<6_"N$-0PNDL?[;SI( 222* MI[@[;W[L6P M%XK-Q%IER5>2FP38AQ\E.Y9IT8R5G!9H:\MZ?@]M'5,D#TF?/^;%CW+.>46> M%FE67@SF5;4\&P[+Z9POXO(T7_),O'*?%XNX$D^+AV&Y+'@\:X(6Z= R#&^X MB)-L<'G>'+LM+L_S594F&;\M2+E:+.+B^9JG^>/%P!R\'/B:/,RK^L#P\GP9 M/_!OO/IC>5N(9\,M998L>%8F>48*?G\QN#+/(M>H YHS_DSX8[GSF-1OY2[/ M?]1/HMG%P*A+Q%,^K6I$+/[[R6]XFM8D48Z_-M#!-F<=N/OXA4Z;-R_>S%U< M\IL\_5 ML>]AM D8[0=X!P+&FX#QL1DFFX!)(X?U]6LNOA]7\>5YD3^2HCY;T.H'C8*: M:''-DZP6^[>J$*\F(JZZ_"VO.!F33^1Z58J7RI+/YL!+Y:\IPNLGEKW-9!W*9Y$N>5?.2!-F,SQ3Q M@3[>?BV>ZN,GK\6S5\IO:0!#\<%O/WWKY=._MK1$GT]/B6F<$,NP3$6!;O3A M5\OBE!BC@^'^$=EM\V!XH __QI_.2#RW_\S?2,?ZHTB(3Y2%B MA%$D+$3"V!KF-K"Z\?)3U$1"=A-7"/?GKF85)[J&;;N&LSU14J>S5:>C5>?O M2UZ(&X(0GI"@T"+Y\#DORX\GY'M>Q:E*@%I>7P$B83X2%B!A% D+D3"VAGD[ MNOIDCD>CD6>,]Q2H.-/RK)'I3-0*=+<*=+4*#/-\]IBDZ4E]ZZV%>!VG<3;E M*NUI27VUAX3Y;N?[.7+'KN5-Y$\Q0":E1R8-CSR/N9U+;)J6:QKFGA2ZY^WS M)"5X6R5X6B5$BV6<%**[59'\7M1'59P])'^;A29-$3"V*BC/,_Q#-/;OR5VSS/4->!X M*Z>Q5D[?^72>Y6G^\/SI.JX[ 9U*D/S["U_<\>(_*H%IX7T%AH3Y2%B A%$D M+$3"&!(6@6"2JB=;54]^[7U=B^^K:R3,1\(")(PB82$2QB;=5J9H.[K>WOTA M B65)&L:[>"IH17MR]@,^Q%EYSXN"SS1C\:;"%C -PQ5_Y2_OC;Y(O64,]7J@ M- JEA5 :@](B%$V6<>LD:]9]] MD4-]*R@M@-(HE!9":0Q*BU T6>2M[V;JC;?>(O^I:V+EH=2CE.^X.]#B>X;C[ZH4Z?U!: *51*"V$TAB4 M%J%HLGI; ]#4.X#JKF([ %V*=O/3DD^K];Q744O/5M-J/32]R%=9I=1SUTCJ M5,10LP]*"Z T"J6%4!J#TB(439[5W_J"EMX7!$_GUF?K.U@-I?D;FN8+%D 3 M4B@MA-(8E!:A:+*(6R/0TAN!_6=]ZX&]=0IU_JRN@_7)]%S/MO?5"C7UH+00 M2F-06H2BR6IMG3_K%>=O.\GR=E5,YW$I6@73:=TL:&K8V7]%O5MWXY2M7CV[ MMW"A;N"&)G4H)Z([V9DU#DU+H;002F-06H2BR<)MC3Y+;_3U6=JP04D>A^L9 MQF1/"S?ZG+TEV$VKG.L:0-/28].&QY[(%"?N-5:B(UCRA6ZM,$MOA?6:!JYG M]:Z1H)X7E!9 :11*"Z$T9G4=2O64<51:6:BMG67I[:S-@&=)JGS=%R_X=GEX MW0L/BT.B5:SYL1RC.]% 7X#>>H3:4U :A=)"*(U!:1&*)HNVM:N5I"G[5W/0QUL*"T $JC4%H(I3$H+4+19-VW#I:E=[#>/5U7S^^M<*BK M!:4%4!J%TD(HC5DJ$U*U? *55A9O:UA9>L/J4*7]AG45^DR]90RUMZ"T $JC M4%H(I3$H+4+19*VW]I;UBQ>XZ?F]%0YUO:"T $JC4%H(I3&K:T^JUU6@TLJ[ M$[6&EJTWM Y5U.U,&6D>F!"X-'5&5W'K,_>5-93F0VD!E$:AM!!*8U!:A*+) MVF]],%OO@_VRB8^;O-)L7N7$1WT!>XL:N@8.2J-06@BE,2@M0M%D4;=VF:VW MRPZ*NK;+ZBI;TO<)\9.R,=/(UP/S'C?YZL6K[=CZJ>'M2QGJC4%I 91&H;00 M2F-06H2BR5+>V3KQ%0/M4"?R@)C)W3.YY46S47 VY>0+KXIDJN]=ZHO0NY&" MW5(1NZOL4#3Y2]":B[;>7/QUC12GTTB9V(KI[/KR]=8T MU&*$TBB4%D)IS.Y:C*JK%:&RRFIM'4;[C0OFU!7V52&4^\ ;4_)$M$#$X[J+ M^?NJJN>EB4-_QNF*GY O298L5@NEC+O69$?!4%,22@N@- JEA5 :@](B%$W6 M>6M*VF]<,_=.G<=/!W7>74SG&*KE1_J2]U8[U(J$TBB4%D)I#$J+4#19[:T5 M:;]E,=V[U?XY?U0JO>MQ*=?9Z0O=6^A01Q)*HU!:"*4Q*"U"T62AM[:E_99U M=N\6.DL>YDJE=]?DJ9>4ZHO=6^I0UQ)*HU!:"*4Q*"U"T62IMZZE?>2B/' + M)B\KT07]P=-GS>*]3=FD 7)U8P9J9D)I 91&H;002F-06H2BR;]XT3J>CM[Q M[#M _C*>\JS[50RHU0FE^5!: *51*"V$TMB&MEM'[0^VH!+*2F[]2T?O7W[G M:LNTZR:.QMVIV+[3_>$Z MY<]?!M#B447QE&G#8\O'H.6+CD@K2Z+UVAR]U_;FS0CTW-[Z&'>;A;:R?P]U MS: T"J6%4!J#TB(4319MZYHY;W'-;HNCC-+./UX=?-@L4??J-P#D1 MX5,N-23K_8;KIF6U.C"3$P!^0NKZI\T3R<\WC&B_H$\?I]GE&PO=V]R:W-H965T1"JS;/C"A=MT^3/M@DH-8=6)F.U#^ M_2[V708;(6]4!J#);8+U'HB@Y<(KNP_V=2VGD.24FF1U\[( M(&=%]:2W=1YV'/S.$8>@=@@>.W2/.(2U0VB%5LRLK G5-!Y(L2'26".:&=C< M6&]4PPKS%J^TQ%V&?CK^)C20/GE/1J7"+:7(6.1S5E"39(7KLU(F&>:)S"1+ M@)QS+A*[24XFH"GCZBU:?99T2Z94:Y"*_)I"/@?Y&]>OKR;DY/7;@:N1JXGH M)C6O<<4K.,++#\A4%#I3Y%.10OH0P$61C=+@3NDH:$6<0')*?.\=";S /T3H M&>ZA;]V#%CIAD_C0XG6.)1YO:$)51A+,,TM!VJ0>X#6J<"*+8R[E.NX%'<_W MO(&[WN7?&L]4@S.UH@D,';SN"N0:G/C-*[_K?6Q1TVG4=%K5C,HM2)22YW@P M\- F-X>45!C='25^Y)G?(R6ML5ZH)&J41*U*+BB39$UY"40L3$$ *2%]^BU% M^]K",-K7UAK]A=JZC;9NJ[;O0E-^B'QWGSR>KVC_C+7BOY!]KV'?:V4_QGK MBB44&FO4SML@\RV9@;0=K< 2-06-I>J^#!T2W!KI^3JJI/PCL =)Z3=)Z?^7 MX]K?*RH?P@,W\4FSBK2[TX!RD$O;EQ6R* M=]:)FM6G]Y[;CN??FU7?#E,HE MP\[#88&NWFD/@\NJ%U<3+5:VG&PO=V]R:W-H965TEBFQ=?RY40DGQ/DZR\ M'*VD7+\9C\MH)5)>GN=KD:E/[O,BY5*]+9;CMN'8G:1;V029^)#0D4+<7XZNZ)O0]JN >H\_8K$M]UZ3:BAW>?ZU>O-N<3FR MJAZ)1$2R0G#U[T',19)4)-6/;PUTU+99!>Z_?J*_K0>O!G/'2S'/DS_CA5Q= MCOP168A[ODGDQWS[FV@&Y%:\*$_*^B_9-OM:(Q)M2IFG3;#J01IGN__\>R/$ M7@!UC@2P)H"=&F W ?9! './!#A-@'-J"VX34 ]]O!M[+5S )9]=%/F6%-7> MBE:]J-6OHY5><59]43[)0GT:JS@YN\VE(#XY(]>;4GU4EF2>IW=QQJLTEFK[ M55D*69*KZ-LF+L2"\&Q!WL?\+DYB&8NR^GR3JNVO B%YG)0_JY@OGP+RZL>? M+\92];!J9QPUO0EVO6%'>D,9N,U=#:\;&G\5TSD!B(Z)Q0 MZS5A%J,#'9K#X5?KXIQ8DZ/AP0FMV[0.9P/AX>GA%!##;I-MUSSG"._7/%]L MXR09Z,DU&%F5JS?EFD?BF=*/X9TA6$F^J*"0LP82$23,N0VV;(!3/TI13WFX0D\;T@K_X2 MO!BJ/-<@PS01F+ 'IU+'M60RB'1D7JAB>ZUHGM@M^;UN4D4Y*-(=B>+5;R& M#P40:)H!3%B "0N18%I6)FU6)@B' L@P300F+(!'Y^T.!>*0=#=+8 Y9\,?! M8P.I6UH6_#8+/MC/VSR+\G0MU-3J:ED(H2;6SYPE0)YI1C!A 28L1()I29FV M29DB'!H@PS01F+ 'IU]_"R!U M-=&IU_L*"YYP%?R0W7$I1P(< S#&5'I46 MH-)"+)J>D3W'1^$S-R]7@PF@O0FT\AVVJT^SYS#=6%E,6HA%TY5EG;(,5/9M M_+URR+4I&%1X%^[M*>Q/+78H,-B(L<"8M!"+I@O<^5?Z<@/;A.Z+Z[B>94VG MA_JBNE/:MYW6@3$=Z)GG>!;U_&%G2CMK2I_QIKGD2?.%([Q9HAD4Q^EU@5+; MF3+;.U0'U6.BTD(LFJYV9S,I[,3FFZ)0,SDUA6B7OP:U=GM:G]F.0_M2H[I( M5%J(1=.E[LPEA=WEK9 G?:V]@;4ARW+5[Z'6J'X1E19BT72M.\M(859YG"DL?2HAA*+IDO? M64H*NZZW<19+H%BY%P2Z;E"946H-)"+)J>L\YN,MANGE:>GH%XQ\L3'&DL/:H?Q:+ITG=^ ME#WG1T\O3PUJOSS9OC=0GN VC?5&M:=8-%WOSIXRV)Y^%DDBLJ4H7BNUHW.X M_J!><$6E!:BT$(NF)Z7SR SVR,>6N^ PXP0XO +71$(NF*]OY M80;[86@U!@XU5K=OJ2>^VZM- 6JK84.#[CS0E>OL+8/M[=JR#4PQEMKO?ZM=ZMKNY%!J5.N)1=.E[JPG@ZWG513EF^JR.]>W9>9R9E0A4(UJ%@T7>_.Q=K/N-CC%.$H%[N1:6% M6#0]:YT=MC%N$88AQNF NW3\YL4 M1\A%DV7OK/'-FR/C0H4JD=N:%J!8D/U M"=4B8]%V,.+99R5 M)!'W*M0ZGRAABMTCA;LW,E_7S\S=Y5+-M.J7*Z%FO$6U@_K\/L_ETYNJ@?;! MSME_4$L#!!0 ( I^D58"+/'HD@( &$& 9 >&PO=V]R:W-H965T M0FF3=^I I:M?M8=J# M S?!*MC,-DG[][,-94E&HCWL!>SK>P[G7-N7>,O%D\P!%'HN"R;'3JY4=>VZ M,LVA)/*25\#TRHJ+DB@]%6M75@)(9D%EX6+/&[HEH?*!-PDKL@:'D ]5@NA9V['DM$2F*2<(0&KL7/C M7T]#DV\3OE'8RITQ,DZ6G#^9R5TV=CPC" I(E6$@^K6!*12%(=(R?K6<3O=) M ]P=O[+?6N_:RY)(F/+B.\U4/G8B!V6P(G6A[OGV,[1^K,"4%](^T;;-]1R4 MUE+QL@5K!25ES9L\MW78 ?C#(P#< O A8' $$+2 P!IME%E;,Z)($@N^1<)D M:S8SL+6Q:.V&,K.+#TKH5:IQ*OG"%: (7:!)+?62E&C*RR5EQ!19ZO@C(W5& M%61H(3BRI4-WK#D^9A_.9J (+>2YR7V8H;.WY[&KM#+#[Z:MBDFC A]1X6,T MYTSE$GUD&63[!*ZVU/G"K[XF^"3C#-)+%/CO$?8P[A$T_7>X?T).T)4YL'R# M8V76]['@4O:5ID&&%FDNW2:Y\$>C,(B"*'8WNYI[,@//QWZ$N\0]=8-.W>"D MNJ_Z%@%;@T"$9>B3("]H3I0"(=&/.91+$#_[A)\D->WG6E8DA;&C^XL$L0$G M>??&'WH?^O;C/Y'M^0\[_^%)__>P 59#[^Z$?]7<-T?J*L0'F].3.!Q%5S@: M'FR.NW-;2Q!KV\0D2GG-5'/ NVC7)V]L>SB(3W3_;-K='YJF^GW%=5]H)^8#W5\E^0U02P,$ M% @ "GZ15I07Z2VC! J18 !D !X;"]W;W)K&ULM5C;;N,V$/T50BV*+)!$(G6S4MM XG3;?4@0))L61=$'QAK;Q$JB M2]+QIE]?ZF+)MF3:=9P76Q?.\)P9#GDT_247W^0,0*'O:9+)@353:GYEVW(\ M@Y3*2SZ'3+^9<)%2I6_%U)9S 30NC-+$)HX3V"EEF37L%\\>Q+#/%RIA&3P( M)!=I2L7;#21\.;"PM7KPR*8SE3^PA_TYG<(3J.?Y@]!W=NTE9BEDDO$,"9@, MK&M\-2)N;E",^)W!4JY=HYS*"^??\ILO\X41)$GN2>/X MIW)JU7/FANO7*^^?"_*:S N5,.+)'RQ6LX'5LU ,$[I(U"-?_@85(3_W-^:) M+'[1LAKK6&B\D(JGE;%&D+*L_*??JT"L&1!_AP&I#,B6 ?9V&+B501$YNT16 MT+JEB@[[@B^1R$=K;_E%$9O"6K-A69[&)R7T6Z;MU/">*T 1ND!?,D6S*7M) M %U+"4HBFL7H5\[C)4L2/>!)KZ!XH5_SR;[!9[>@*$OD)VWV_'2+SG[\U+>5 M1IO/:8\K9# OC2^3B-*SND8!I;>%22(5["& M/_V ^=G V.O9NR=CG$7R])]L,Y20W,"Q]MBZ;7#01SLN*0>MT' KPGXITP9 M3;E0[%^:;UA==/P..FX4^2'9HF-$=632@IIS\+%)"UHL2:A+R-E>F>UQ81CT MHJ#7G;.PQA^>,F=S$(S'B&5C?2I*0&=6UAX: :-&(_,8*^.0,\8@7NM M!EBL-PXV832/ ]L.21>U7HN:ZS@=:6N/ZSG>[K1%->CHG:#/#TU2=&B2C(B. M3!)VFI/8>3]CXR%031#L/P4Z1CK=^<)K2@(;\7\5- 9T3U.0Z*\[2%] _-V) MTNCF\#!73$[D;9,T:4B38W87IB7+A&5,BZN=^V+E>?V0(CU=8LYVKDA[ ]T< MMXF]T1_8+$"^PGB6\81/WRYN=.W$';+.F,<328F*Y4<($]PH$VR6)L^K0V"B M=Y,_@8INQ6IVXJ,W;=F5[)'9\EAZC6[!)Q0NGE&ET=R[>1/=BL M>]Y?J5''L4)"-\3;"[NMB[S(WUVII%$RQ*QD3EJIU5R;WW*8D(!$6X3,J([, M'>#S'KGWN>C7DZ!WWF7T\%0$[(7*AFA_^W4$_E;9-^HX2(60D=5JA[G+B[ M3U"SY;'T&K%$3MBMZ63>;M%@TB'W]H\K&=AK33]]/DR+7JA$8[[(5-D3JY_6 M_=;KHLNX]?P&7XW*KFGCIFSBWE$Q99E$"4RT2^&ULG99=;YLP%(;_BL6F MJ96V\OW1CB"UR;KU8E/5KMNU R?!JL',=I)NOWZVH2Q+**ER$VPX[\OSFIA# MNF'\490 $CU5M!83JY2RN;!MD9=087'&&JC5E07C%99JRI>V:#C@PH@J:GN. M$]D5)K65I>;<+<]2MI*4U'#+D5A5%>:_KX"RS<1RK><3=V192GW"SM(&+^$> MY$-SR]7,[ET*4D$M"*L1A\7$NG0OIHFN-P4_"&S$UACI)'/&'O7DIIA8C@8" M"KG4#E@=UC %2K61POC5>5K]+;5P>_SL?FVRJRQS+&#*Z$]2R')B)18J8(%7 M5-ZQS1?H\H3:+V=4F%^TZ6H="^4K(5G5B15!1>KVB)^Z==@2N,$+ J\3>*\5 M^)W -T%;,A-KAB7.4LXVB.MJY:8'9FV,6J4AM7Z*]Y*KJT3I9/:-24#GZ .Z MJ26NEV1. 5T* 5(@7!?H,V/%AE"J"BXKQB7Y@\WJ?WI2?R,!Z&0&$A,J3E7! MP_T,G;P]36VIN+2[G7<,5RV#]P+##/(SY+OOD>=XWH!\^GJY^[_<5JO1+XG7 M+XEG_((7_)2-/Q2B585&I3?'.@OCQ$F2U%YOPXZ:ZTUY(1J[*/[B7/N M[:"/FA^)'O;HX2'T: @]'$"/DR#:01\U/Q(]ZM&C0^CQ$'JTA^X'L5KX'?11 M\R/1XQX]'D7_7H)J6PL)?"A O!? C9U@;[..WN+( $D?(!D/P"2F0^S)WHO& MB]6#&PO=V]R:W-H965TK(P//'T36\8D^HBC1$R%$94"_):!_#.CGSA2E MY#XLJ*33<GOW')T#VZ14^)I,DF M7$4,/0K!I$ T"= OG >',(I4@_+PTX))&D;BL[KX=;E G[[_/':ENI=,T5T? M\\Z*O*0E;P\]\T1N!?HI"5C0$#^'XS$!!%QE0ND$.3DQ(Z#BDNWN4,^[0<0C MI.F&X/ %6ZMPW!J^N#X< ]7TRG[MY7K]%KT9VX1)$B8;-*,13=:LJ8M B6S& M>1 [NF831TTI@J7OS)G^\!WVO1^;["G$!KE8-MN\3X>#T8#X]V/W_=P'2TDU M5_JE*WW0E<<@"+/I1C2Y 8::NE&(^6=N>!<^6$JG^3 H?1B /JAGIF-H@/&F M9@QJ9C0/C4'G$-*J]1S1;7U 8[VB8JG5+HHB+QF$ :IE6[G<. M TOI-&.&I3%#T)BGR@WVH4A"- Z%8:U7;@D9]'W2UTN9#VO%WOI]W\/^Z*+F M>D.ON8='92$CBST,:IGV\*A>=)_@AJ+K#5N*OB^+O@>+/BW(-RAA\@:MRAE_ MU?Y8@XJFI=]?^5A;2JJ9A+T*<#P3FU@Q]0$>P7JF)AW5SEW"F S4"+EPJ:$A M./OA,\3#H ._*ZIFR8:E:,DV^9/QUS.+5RS]N[%\4,RX?)MJ"UMJNI&D,I+\ M?ZB"-8S](]<.'TMI=6LJW,0P;X)D!<<:6]+K7%1M)=3-J"@3PYC9C5>P@+$C M==IL&23=#?62*Z#$,%&:K<"PF''Y=;ZL#0A+"75W*@#%,(%>!UJPB+$KW>QI M*Z'N2D6?&,9/PS$#BAF[8U-M@:\F6EPA+8:9]EOP#I8T]JB.K"W3BJ6TNE,5 M!V,C$+Z"\*QB,*YS<(M-W0WU-U<5XQ*8<6<17[^MMS1,T'+^?!7FP8JF'EA5 M6]A2T]VL>)G O'P5YL$:QO[AVM!H_NEL*ZUN347 !"9@$//@6&-+ZN1[N7[9 M2JB;43$O@9FW&_-@ 6-'ZN#;,DBZ&^HE5V1+8+(U6[)A,>/RN]^IVDJHNU-! M,($A^#K,@T6,7:G#;\M;-UMY=7,J!B8VW\+"8L8FU5FXS22(FO7**\XE,.=^ M"\G!DL;UU_FTI7Q+:76G*N8E1LS;37*PGK%-H]JK[MH,4V_2/+6Z9WNR,4LW M^=ZV0&N^3V2Q*5E>+??/'_-=XXOK<_RP*';!*YEB4_Z9IFHD"12Q5R7IW0W5 M7:7%/G=Q(ODNW_E=<2EYG!]N&0U8FC50W[]R+D\G68+ROPVF_P%02P,$% M @ "GZ15BTQ%_9F!0 F2D !D !X;"]W;W)K&ULO9IM;Z,X$,>_BL6=3JW4+0\)2=-+(C4!=)6VMU72W7MQNA=.XB2H@'/& M)%WI/OS90"$0Z@W=42NU">#YC>$_,[@C#P^4/<=;0CAZ"8,H'FE;SG>WNAXO MMR3$\37=D4A<65,68BX.V4:/=XS@56H4!KIE&#T]Q'ZDC8?IN4F3C2"\K*#TD4^S1" MC*Q'VIUYZUFI03KBFT\.\=%W)&]E0>FS/+A?C31#SH@$9,DE HN//9F2() D M,8]__B#Y#=F2 MMZ1!G/Y%AWRLH:%E$G,:YL9B!J$?99_X)7\01P9F]PT#*S>PZ@:]-PPZN4'G M7 _=W*![KH&=&]CG&O1R@U[Z[+.'E3YI!W,\'C)Z0$R.%C3Y)94KM18/V(]D M9,TY$U=]8:,2W,7*C%5E5 ;J8?7$+ MUNLM3"PET2'+:V095^+7L)LF=(9YQY3FEM5@[JC-YV0GS(TWS=WSO9L-YI[: M_&['KI'9:S*O/,M.$0Z=E-=]@R>E+Y6_0M.$,1+QAHE-E"!9$&_C'5Z2D28J M7DS8GFCCWWXQ>\;O31)E,#N%R6*X'W:9%&,R)7\C+]SDM$I9NVDO9/,Q9TDH7JFU?+]"[GI-TJ:&S/FE&($WI$EYM9NVTH/2 MG)Q6JR.=P:!6S$&]>E"TJK!'_0KS@_,_7SVK\E\]I]91 $ES0&DN*,V#HE5C MQ2ICQ?J8(J!TTUI^2)J3TV16'E4!JUX"('UZ4+2JK&6/RE0WJ7ZB!"B3'+2C M!4IS0&DN*,V#HE6CH>R3F>I&&5B2@_;#0&D.*,T%I7DYK;X*L%RC- :6YH#0/BE;5OVR3F>_LD[5K5YMGMJRFZNFT%A:2YH+2 M/"A:5=BRHV:J6VKO2FQQ2M3S%8VRU_-"7OLBWLR"D'7@+C[?3[[,+M'\@'?9 M&65- .W'@=(<4)H+2O.@:-70*7MWIKIY=[)6F^#8C]$\W12#1'!\P\S'BX"D M$= H_*!QM6'7BP%HDPV4YH+2/"A:=>M%V6>SU'VV]Q:#>M<5N#ZH9]VV/H#2 M'%":"TKSH&C5:"J;>Y:ZN??S]2%W4&N'&-U:?5#/H[6BH"TX4)H'18'7"Z2_>M+2CG-$R_;D48$"8'B.MK2OGK@710[,8<_P]02P,$% @ M"GZ15EB=L!]; P LPX !D !X;"]W;W)K&UL MK5=M;^(X$/XKH]SIU)6ZY(5 V1X@49+55KI=H=*]T^ET'TP8(&IL<[936NE^ M_(Z3; 3;; 12^$#L9)YG[&?L&7M\D.I)[Q -O/!,Z(FS,V9_Z[HZV2%GNB?W M*.C+1BK.#'75UM5[A6Q=@'CF!IXW=#E+A3,=%^\6:CJ6N,8Y9IDEHF'\5W$ZM4L+/&Y_ M9_]8S)WFLF(:YS+[*UV;W<09.;#&# _KF L *$YP(&%:"8NEO.O1 N M8H9-QTH>0%EK8K.-0OT"37JEPJZ3I5'T-26V6K#.$J M0L/23,,COIB<9>_(XNLR@JM?WXU=0XXMW$TJ)W>ED^ G3F9[U0-_> V!%_@- M\/D9\, KX%X#/&J'1YCTH.\7\* !'I\/_V'P+HE=*Q[4B@<%7]BB>*WS-3Q* MP[(F25M9;/JXU7N6X,2A_*!1/:,S_>T7?^C]WB1PEV11238HR&P>>IY25)Z/ M%6VS.!&M7XO6;Q7M$16'/R03\,]GY"M4_\+_L*38(9E[DP32$) MWRP5WRM^ITMJWNKU4K6[)(L[(CM1>U"K/;A,[6*C7/V-3#7FZ7:V %X)J)L6 M>ROP4OF[)(L[(CN1?UC+/[Q,_GMAD-P8>&"&DOO2T&,-"U0)?:9S5U-,2AB2+.J2+.Z(["1(HSI(H_8@*9D@KC5LE.1PKW7. M!!4%N:&2+K;OC^KT&U!+ P04 " *?I%6Q^0J_&\" #Y!0 &0 'AL+W=O<9*&PKIKV)K'C^__O?H[/PTKI.[-&M+#-A30C;VUM<>'[ M)EUCSLRI*E#2RE+IG%F:ZI5O"HTLJT6Y\*,@&/@YX])+AO6WJ4Z&JK2"2YQJ M,&6>,WU_A4)5(R_T'C[<\-7:N@]^,BS8"F=H;XNIIIG?N60\1VFXDJ!Q.?(N MPXMQ[.+K@.\<*[,S!D>R4.K.3:ZSD1>X@E!@:IT#H]<&QRB$,Z(R?K6>7I?2 M"7?'#^X?:W9B63"#8R5^\,RN1]Y;#S)S[P M("V-57DKI@IR+ILWV[;[L",(XR<$42N(GBOHMX)^#=I45F--F&7)4*L*M(LF M-S>H]Z96$PV7[B_.K*953CJ;?%46(8S@#5S+5.4(<[9% \<3M(P+ W/W?W?;)'U!+ P04 " *?I%6"M>[[>(" #!" &0 'AL+W=O5H("@@E5J!J+\WF$!1:"&% M\:/6M)J2.G'_^EW]SGA77N9$P(05W_-,KH96;*$,%F13R&>VO8?:3Z#U4E8( M\XNV56SH6RC=",G*.ED1E#FM_LFNWH>]!#<\DH#K!-Q..%;!JQ,\8[0B,[:F M1)+1@+,MXCI:J>D+LS@KV8$X M&*+;G3HS M#9%"3)"W&NEE]F4W3VX7Q@2P6AI>RT+CBN"N(C!56M1T;E2J!; MFD%V*& K^L8"?K(<^]0-C!N =H\N?I[@D-VHYPFXH#(;XC\DT0S2=1-_DC*]2?TF:7] M;)5$N,\6!6'88NN)J=NT 5,*%9A7MQ> K'0&&1 MRW,US62_F: 'TW&2I.6F+^RHF[!Q$_[M_0\[]2+L.;[;PNJ&)9&7N'$_5]1P M1?]^"J).:2\./!^W"+MA21SY23]@W #&)P&GL !U$++_> [B#J?K.K$7MQ^Y MGC@GPF$8]3M*&D?)24?U.U0JZGD%VP>9=)YWUTEB'/LMR+ZXR(D#OP5I[W6# M$OC2-$F!4K:ALGJK-K--'[XQ[:-4PJX%D:]-SYDRJ#F8N5^H; [@.4.L+IOI./= %FJ^6T2]02P,$% @ M"GZ15OZ@5;E# P A D !D !X;"]W;W)K&UL ME9;;;MLX$(9?A1#V(@&:2*3.A6V@B;?8 FUB--ON-2./;*(2Z25I.WW[)2E% M=23:Z-[8/,S\_&9(<3@["OE#;0$T>FD;KN;!5NO=^S!4U19:JF[%#KB9J85L MJ39=N0G53@)=.Z>V"4D496%+&0\6,S>VDHN9V.N&<5A)I/9M2^7/.VC$<1[@ MX'7@*]MLM1T(%[,=W< 3Z&^[E32]<%!9LQ:X8H(C"?4\^(#?W^/(.CB+[PR. MZJ2-;"C/0ORPG4_K>1!9(FB@TE:"FK\#W$/36"7#\6\O&@QK6L?3]JOZ1Q>\ M">:9*K@7S3]LK;?SH C0&FJZ;_17)1KE?=.QL@50,XVH M1C6L0=(&*4WU7@OY$TFJP1=!IYZ=<,5EFA?EF']JEV0D*1(_?3K0IQ?IGPP? M(#:)X1WBY@H4]1!(/^Z+()U&D)=QEHX"F)J5>8P+/W\V\&<7^5=@KB(.7*,E MJVN0P"O_0RKX*' MQ\_!-8*7';/C@GNY\PG/#29)C$?84[/(3UP,Q,5%XD>]!>D#*J8)RDP>Q[OM M,2N3(O5#E0-4>1'J8W\8#[39TZZ*-::.4K/I/M1RFCL2Y5F:1"/8J6$6D2(Z M\VWAZ%=MB/[GW>"]YZ/)U82CLB GWW:'Z37,HR(=@X8G]:P%N7%E7J%*[+GN MZL$P.CPE/K@".AJ_LT\,5R=_R73ODR]4;AA7J(':2$:WN:&27Q:G!F.TWW[V<#)2DVK#<)AO<8 MXV/F)R$?U)Y2#9XJ7JM%L-?Z\"$,5;FG%5%7XD!K\V0K9$6T&W+N3R[DX:LYJ>B>!.E85D7\_4BY.BP &SS>^L]U>VQOA MR816M%1,UD'2["*[AAQN(K4&C^,7H25U< QO*6H@' M.[C=+(+($E%.2VU=$//W2&\HY]:3X?C3.0WZ.:WAY?6S]T]-\":8-5'T1O#? M;*/WBR /P(9NR9'K[^+TF78!-8"EX*KY!:=6F^( E$>E1=49&X**U>T_>>H2 M<6$ DQ$#U!F@UQK$G4'+,736X::Q,-J^TRWFMI MGC)CIY=?A:8 (C #MW4I*@I^D">JS'!%MU1*NK$WP+525"OP=D4U85R],\]_ MWJ_ VS?OYJ$V%-976'8S?FQG1",SKFAY!6+X'J ((8_YS>O-X4OST,3>)P#U M"4"-OV0L :943%%(HEF] UR82)4OJ-8+;KS8VGA,IZDO->B?)C9]W4#S#*9(E;$EH&/M/647A!D25Q / !U90G*HPSY M09,>-)D$O2Y+>6PA*Z9LL7NSF3B3PRR/TP&BJ\)1E&1^0MP3XE<1/I*R2:&7 M#[O)2=-TF$*/"L8Q]/.E/5\ZR?>)/1DZTE2<#RUU4X>C8D#FBB(_5=9399-4 MW_2>2A].YLQDWB(TS)2K&N')>YY\DJ??GK39GMID@34U;8V:A>5'TO8(;KH4 MJ4OJ \\=I#C)LQP/"]K5P2A-DWRDHHL^@&(R@%^OHRRMO)C0 MW1MQG#F;N$>'H'DU\I':AN=N Z?;35O=$X1H8AT[.%VB4[[:F4%ESC18%9ER?2O(0JU M&01Q\&2XY_.%=88P[2_9'*=H'Y833;>P8QN8.OC4=3 M-ERZ?W%J-;URPMGTL[((<1O>0B>*3SZ=PD0P:>!DC)9Q8> +;NV*B5-R>)B. MX>3U:3^T%->APZR.,:QB) =BQ G<*6D7!FYDCOES@I $-ZJ3)]7#Y"CC&+,S M:,(\2-;TXXW5.?R8W5C/7QG"SI;$T!/A^A^4,]8]]53XJPHW[E5FR# GJ5?G:+W&6) EAQ%UA>:SE1]HUW@M<*7< MEWM%V/6$;C.MT_BRV^Z=]\/U;E9_NUUTX\O+QJN2&^[,2XEZ[M>(@4RMI*V: ML+$VF^K:#^@+^Y V6+5P_M!4Z^^.Z3FG01)8$&5T=DZ:=+52JHM52S^5,V5I MQOUQ05L8M7.@]T+19-87%Z#9Z^EO4$L#!!0 ( I^D5;U5ITQ&08 /0O M 9 >&PO=V]R:W-H965THG.$I[T]/LVC6;GM*MB*.47#/$MTF"V<,%B>GNK&?W M'B]\C%9KH2[TIZ<;O"(W1'S>7#-YUB\IRR@A*8]HBABY/>N=V^]")W/(+'Z- MR([O'2,UE#FE7]3)^^59SU(1D9@LA$)@^>N.7)(X5B09QU\%M%<^4SGN'S_2 M@VSP'K*Z XQ92UIZB#+;^8M,Q*E2HHW M@LF[D?03TP]4$&0/T5MT(^CBRUN5UB6ZI(G4.L>96HY\(G 4<_2)W(LMCM]( MX\\W/CKZ_LUI7\@8%*F_*)[GY\]SGGB>[: KFHHU1[-T298:P.P9@&L ].7H MRU?@/+Z""\=(_'F;GB#+/D:.98\T 5V:W:_P [+'RMO2>?MF;Y\L3M @>[CC MZ-[&U[D'[=UMC7O8WMTR9&)0BG&0\89/\&[6F)&W%TT)GC.&TQ61GT"!Y@]H MW^X:/V27SW>8+8_1+QOEP.7!5G"!TV64KH[1AVTR)^Q824:>HPL-,IB:;.ZF M0]=U7$LFX6Y?/"WM@J:=,[&&#;NP:6OF%LAP DA8" 2KR6U4RFUD?'.?UB2;#_.* M"+V7,T6JZF5T+6<-],<547/)GSJM&+E=M0()\R%A,TA8 D+@6 UV7BE;+P6 M7RE-_:PM7N:ZXB4O4Q"]S8TX.M^*-67JT_5_$\RT"C$&TU4AD# ?$C8SOW/; MDB4!9KK9,( ,(P2"U80U*84U^3\MHXS!=A4>),R?-#XY ]?RFI^FEG9!T\YV M)\U/6 @TB)HX;*OJ^%BO)H_9/6&+B.-Y3,KIZQDYF*/KJ@=0FE_0:AETZ@O< MHD?5TC#0&>JFM1!J('51[+4![9<61;-ZN<-1K*21K;="R1'/BL,896=Q0-+\ M@E9+Y= =:\31TC#0& Z&MDX<0 .IB\.IQ.&T6!'9H^XK(C.XM^JY61K6E:ZK[ E^91=%87)&T&2@M :2$4K:ZNJG=L MMVD>O]HRZIEH# N,2[-K9X%!TF:@M "4%D+1Z@*KNL]V^_;S?V Y98ZV\Y0* MVI(N:/O?6L\;-/\OU=(NT-A-AE;S_U)0HZ@KI&H8V^:.\;=>48'VG4%I?D'; MS^#(F7AN0Q'M[ *-G>LU2^L0:A1U152]8-O<#,XK9NO?5,R@G5Q0F@]*FX'2 M E!:"$6KRZ?J#-LOWAK^FHH9M%5V#!C(#I06@M!"*5M]/5W68G=?K, -4S.9HNPH0 ME.8[S?ZPXSG-GF)+NT!C-_"&S?H(:A1UA53M9N?%V\U?4S&;H^NL"- VL]-L M"GON:#P^W ;6TB[0V-FV-QF[[J$D0)O,_;T]R0EAJVR[.4<+M3TOWYY<7BVW MM)]G&[G[E7F^'_X*LU64;YB:";;(?SG I!D^QP3?"2 M,&4@[]]2*AY/U /*C?[3?P!02P,$% @ "GZ15K^JI!88 P O@H !D M !X;"]W;W)K&ULK59=;]HP%/TK5B9-G33(!Q"@ M@TB%=MH>F%"K;9JF/9CD A9QG-GFZ]_/=M(4(I-V$B]@.S['Y]R;Z]S1GO&- M6 -(=*!I)L;.6LK\UG5%O :*19OED*DG2\8IEFK*5Z[(.>#$@&CJ!IX7NA23 MS(E&9FW.HQ';RI1D,.=(;"G%_#B!E.W'CN\\+SR2U5KJ!3<:Y7@%3R"_YW.N M9F[%DA *F2 L0QR68^?.OYWZ!F!V_""P%R=CI*TL&-OHR==D['A:$:002TV! MU=\.II"FFDGI^%N2.M69&G@Z?F;_;,PK,PLL8,K2GR21Z[$S<% "2[Q-Y2/; M?X'24$_SQ2P5YA?MB[V]H8/BK9",EF"E@)*L^,>',A G +]_ 1"4@."M@$X) MZ!BCA3)CZQY+'(TXVR.N=RLV/3"Q,6CEAF0ZC4^2JZ=$X63TC4E ?A>UT)-D M\::E0Y*@*:/J/1'81+J%[H3*]PR!+K%=Y(W',6K^RUG^;M1U+U162 M$GFT.>M;XMKMU:/?MY1#^U+P!Y7"07-%X,.K%='(\+\5<26R,[/#RNSP6A4Q MM+WJW2"LY<2ZS0LN),7W7KY%WE5JXA6:L'BE;7EX!=FS(<_-G'Q8_6M40F01(H9MM,%I_5:K5JPNY,ZU%;G^CFS'08 M+S1%9S?#?$54(Y#"4E%Z[;ZZ'WG1+!43R7+3;RR85-V+&:Y5@PE<;U#/ETSU M'.5$'U"UK-$_4$L#!!0 ( I^D59/+6X#N@0 (88 9 >&PO=V]R M:W-H965T/P:_;9G,(^9D2=._DUALYM;4 C%9 MX6TJOM/][Z1.R%?Q(IKR\B_85[:3P +1E@N:U(%7(5$ MX"3EGZ3%CX<07/W\:68+.2<5V8[J\>^J\=$;XT,$OM)<;#CXDL0C=L\'[>,Y[T1[]M6<('S M.,G7GP'?8$8XN$KR^K 7>!5P7 94K_UN@0+'\QTYG=TA!]T.NH$TZ]B%Q@FJ MOG3#"QR1N24;#R=L1ZS%+S_!L?.K(7VO2=\;GOZ^?(EE>>(=8;(I ?),6)1P M @J61*3D$M,TQ8R#@K"*42^B:M#I0>KN"$XZ?'0C9^3"#ASC],^$XS=P_/\! MAQ'5]N4]$,D7C,D&N\4I$(1EX.H?@EDO&/. DPG(RI>U[[4RN_K!VZ[A.ZXN M>)'SY09BXX;8>#@QO%XSLL:R_R623R(_91'8X71+^L!4R%(8VC(G>".2DM4:P[+.; M(JVQA,9)GOE.3!L$T],07*YI3+5^@$93U&&D&WDC;]H!9$SA3$!! R@8!.@5 MP^ J";2G?XW&GEXE/7:>[^J?%>,TSX0 G5;V.*=BN%REU&,??SI0IPJ6_5;= M#XPYCW,Y'PA.8LSJ74*E7XCE2M*&!O\K6R\WQ?US'+ M'L/>E5388]A=2AVGU^I5>()@O6"=C'L60-U/S[+72N\ZNM71.NDX\U;*0K.6 M_5+EAA]3,OC!Z@(5P6 \\;4'>R&%6@/X"+T+6\$+S8KW"-0%2T17LJZV_%V: MYW8RR8\0QK!5QM LCOI<@NK'Z-Y2!\95M1FWY/A?H3@1JW@1F;!?03W MI*5W'?B]M;=Y_%-I72I:10.]?O MX$U8;8FW8:H=^J^8K25(D)*5#.F,)I(7JS:]JQ-!BW(;^)$*0;/R<$-P3)@R MD/=7E(K7$S5 \Z^'Q7]02P,$% @ "GZ15AUQ#*M/! !Q0 !D !X M;"]W;W)K&ULQ5C;;N,V$/T50ET4NT!BB;0EVZEM M('&:M@_9#39H^E#T@9'&MA!)=$G:3OZ^%*5(MD1QG1OZ$NLR,SQG-#,\X63' M^(-8 4CTF":9F#HK*==GKBO"%:14]-@:,O5FP7A*I;KE2U>L.=!(.Z6)2SPO M<%,:9\YLHI_=\-F$;6029W##D=BD*>5/%Y"PW=3!SO.#[_%R)?,'[FRRIDNX M!?GG^H:K.[>*$L4I9")F&>*PF#KG^&Q.M(.VN(MA)_:N44[EGK&'_.:/:.IX M.2)(()1Y"*I^MC"'),DC*1S_ED&=:LW<)_,YVOT-)R,_CA2P1^B_:E;:>@\*-D"PMG16"-,Z*7_I8)F+/ 0<= M#J1T($V'08=#OW3H:Z(%,DWKDDHZFW"V0SRW5M'R"YT;[:W8Q%G^&6\E5V]C MY2=G7YD$A ?H%-U*%CZF-L9'ONJ4[V)N]TG8[(;$7_/[@#UH$(] M>!GJG>X.50]T"UQU.X)'X&$L *UY'(*F$[$DH5R@-?""FI%9L?!H#S'IC4B# M5MMHT!N,S)S\BI-_%"^_SO:TCO@?]C MXFA=X7C\13+>*=A!,H95,H;69%33[=AN'+:Z3#6CWVK&MAGI^UY7+XXJM*-C MT+YGM8X,[>6-&FS:1EXO&)BYC"LNXV,SWV*C9PV*J-J>%C3F:$N3S4M(C0TM MZ.,&J;:1U^L'9E+8J[=4[R.&?!GUQU/>:&@9\WA/#.#_:]"7*_]@TANLND<] M)C4O8N7U6R>?MY99N7!CU =-6B8KW^^@58L);%<3=R\:6[BM#DY]W!_ZK?HR M&&(2=,\N7 L);%<2=UWM_OJZ:HN#?F_<9&12$-ZP@TTM(;!=0W2R>7-5F03$ M8-AD99097555:P-L%P=7M2(ZLK""=KT<[G0EWH_8Y7&]S6/[/O^ABJ]\JP(.;N':FDP)?ZI$F@D&TR69P^5$^KTZQS?8;3>'Z!S^;%F50=IC@BNZ9\ M&:MYE,!"A?1Z0S7.>7'J5-Q(MM8'-_=,2I;JRQ70"'ANH-XO&)//-_D"U=G? M[#]02P,$% @ "GZ15M(:>M#Z P F1( !D !X;"]W;W)K&ULQ9A=;]LV%(;_"J$.10)X%B5_)K$-)-:*96@*(UZ[BV$7 MM'1L":%$CZ3B%-B/'TDILN0/->J$[L86*9Z7/ \/#RE.=HP_B1! HI>8)F)J MA5)NKVU;^"'$1'39%A+U9LUX3*0J\HTMMAQ(8(QB:KL8#^V81(DUFYBZ!9]- M6"IIE,""(Y'&,>%?[X"RW=1RK->*QV@32EUASR9;LH$ER,_;!5D79EQ=B3+MP'4POK$0$%7VH)HOZ>80Z4 M:B4UCK]S4:OH4QN6GU_5/QCGE3,K(F#.Z!]1(,.I-;90 &N24OG(=K]"[M! MZ_F,"O.+=GE;;"$_%9+%N;$:01PEV3]YR4&4#)S^&0,W-W /#89G#'JY0>^M M/?1S@[XAD[EB.'A$DMF$LQWBNK52TP\&IK%6[D>)GO>EY.IMI.SD[!.3@)P! M^AG-61RKB5A*YC^A1NOCI M"Y$J'%[*HV2C M>40LZ&1T.NB3RCBF@3@%HE:^*8A,;%!RT<6]$<;X $5+G5:(#0IB@UIBC[") MA.3$Y%J3W$5I:?_Y /$*^%^G4-7J-D75IIC7DEB%Y[#@.6RP/A_(2Q2G<;8> M!5HR&IA5:5:B.+D4,_EA*6CZ XR/@F9>.XRFQ%H2JQ ;%<1&M<3NNBKN*'Q% M"[5<_6A+*)J3;235__U]!WW\.$<7,@3T_MW8=?'-4IT$]+(VA$,%%+AYX]Q< MUH9K[2":AFN;8EY+8A7XXP+^N!;^\7:^#]K;F*4J!TB&5F!"]Q36\5&.<[)P M/8S7VG$T1=:26 7958'LZG_8@:_>LFG.:T?6%&)+8A6(#MX?+_%W;]59NBSO MU=_*FO6=-5W>N5HY"1_NV6UU6*57.IP[/SIIHG_0]Q\&ZH?;F'^;:EY;:M6I M/0M-QKD;CPW1;/ZC&"%M2JR+PNV.RPE]-MGC+:R!/^Y75(ST B4(8TA82!)$83/5[LS; MA6E)!27Q3PA'5GI&TI5G0E[DX%LPU0QI$43@@H#OIMJ(PT%L,%IQ!_(\4_('7(DGD\BIK[1,9+7G(B2@CEX0\'*%:R/*MBY@GVMX+RA,,@5!A]=PL,M&2)'S'T"()(+C4UX6' MA9O6R8 NNA[Z+$E01#-V&" MF)JNB^1]XUJRS]VRO9J8S MM!S#G>B',OM5.=LV7/88CY;NJ:E&XJ>R^,*4X M$2VD310:UVH;A?&[4>ARN45'8!=1,(WS1MQHC,,\PHR5>$>$(G5NZZ'%*U _ M9)"WGW)L3D*L12_*#2DWHT'I/SGC/AL@4#)$[FZ&O*4[&!*_8=[U1$OFXYBUUG.+;M:\*K&PO=V]R:W-H965T'Q@_$EL "3ZF2:9F%@;*;?7MBV6&TB)N&);R-23%>,ID6K( MU[;8Y,-VP=7(KEABFD(F*,L0A]7$NL'76([V"!)82DU!U&4/,T@2S:3\^%&26M6:&EB_/[)_R(-7P3P2 M 3.6?*>QW$RLD85B6)%=(K^RPT2U?P2T >NEW$G@L7$4FF8\X. MB&MKQ:9OEG)@'A +U'"T[W1 V^K%; :;86B*W0 MC*6IVLY[R99/RN8#H1Q](\D.T-L()*&)>%>#+A*R!)5%$OU[!^DC\/_4PX?[ M"+W]X]W8ELI=O:B]+%V+"M?<,ZYA=,NL:"2-8 M7B'L_(5%[R#BLJ9# (49B0SB(#J=N"Q(_)]%%9S\-!^[(<9RQO:]+U[9SL1^T["*C M4[HJ7HNM2J*)I +X':_KG&QPX?W=<$XRV2E:@0QJ M8@1#MZU9AYGGM24S^G&I9#V1-23S*\E\HV3_,$F2+KW\EA#8*7XGBK4-\UQL M2>:WLA&/1L.6W;QMYX5^&(:562/.H(HS,,;9*)K'2M@5MY'FPIV=]4D6]4DV M[XFLL1?#:B^&?92Y82NQ5)4+_9/T:UOACO?5Z-"EVO5$UM!N5&DW>G6)&[6D M.'U7?VL1&5>_5*B>R!I"A950X>L*6_BBM&I;=:65T85+U>J)K*$6=IZ_.1VC M7C=Q3'6;0!*T(#1^3S,T(UNJ1#262S/KI?6R5[:H5[9Y7VS-_:GU!+B/HEFR MU!,W=$,?.Z<)WF'H8J_]1129_;I8Q9[8FBJZSRJZKRZ?)?2WGXA==EW?B&97 M+A:N)[:F<,^="3:W)F?+*>[H1L)@V)%P'>W(<-31CI@]N5BW7AL2N];5I\#7 M^7&*0$NVRV31]%:SU9'-37Y0<3(?Z:.<_+3@F:8X!U)-Y9IF B6P4I3.U5 I MQHNCE6(@V38_.WAD4K(TO]T B8%K _5\Q9@\#O0"U0'7]']02P,$% @ M"GZ15C*5]!?% @ U0< !D !X;"]W;W)K&UL MS55M;]HP$/XK5B9-K=0V)('0=A ):*=-6C=4MO7#M \F.8A5OV2V _3?SW;2 M#"A$F]0/^P)^N>>Y>^Z5 VBT892KH9=K75S[ODIS8%A=B *XN5D( MR; V6[GT52$!9P[$J!]V.K'/,.%>,G!G4YD,1*DIX3"52)6,8?DT!BK60R_P MG@_NR3+7]L!/!@5>P@STMV(JSFI,5'V1@U\ M;1Q;N)_63L:5D_"(DR!$=X+K7*%;GD&V2^";B)NPP^>PQV$KXPVD%R@*SE#8 M"<,# 4W^'AZTA!,U68P<7_<(GTO9^=@\IPQ-\9-YY1J-I,1\"79]AKX4[M'^ MN ,V!_GS4 I;/=B/^5H5.(6A9[Y6!7(%7O+V31!WWAV2_TID.\GH-LGHMB9C MQ#7)""WM]XEFD):2: *F]IN4EJ;\:"$%0Q/!BE)CEQ:Q0+=8^5U=_J MD SDT@T.A5(;1]5UFM-F-HU<2]X['YN958V8/S35P+O#E MDM40J39:%*X/SX4V7=TM3);U!+ P04 " * M?I%6.(K0X:L" !.!P &0 'AL+W=OP"T)+*X[:=QL11[Q6C):P$4C614'$GUM@O%E:KO7RXI[N MV'%4D3UL03U4&Z%[]A EI064DO(2"PX M?S2=S^G2<@P0,$B4B4#TXPE6P)@)I#%^]S&M84IC/&R_1+]K<]>Y[(B$%6>_ M:*KRI36W4 H9J9FZY\TGZ//Q3;R$,]G^HZ;7.A9*:JEXT9LU04'+[DF>^SH< M&%SOA 'W!OQ6PZPWS-I$.[(VK351)(X$;Y P:AW---K:M&Z=#2W-*FZ5T*-4 M^U3\C2M [AQ]0'>T)&5""4-;113HE5)H12I3;*F'-P(J0E/T\5EO( D2D3)% MWU4. JUJ(8SZ1DI0$EVL01'*Y*5V/6S7Z.+=960KS6IFM).>Z[;CPB>XUI!< MH9G['F$'XPG[ZNUV][7=UA4:RH2',N$VGG:_,M:UCN9"-J59BJU+I;? MQC*?T5/L+@(*Y?X1TUB&PV"Q.%Y0^^"T M,S?-5R+V>CACB"ZT[OK*%ZU!^".*WV"@CL;$9+(1XLE,[O*EY1@@X)!IXT#QMH<4.#=&B/&[][2& M(XWP>/SB?MOFCKELJ()4\%\LU^72FELDAX+NN'X0AR_0YQ,8OTQPU5[)H8]U M+)+ME!95+T:"BM7=G3[W=3@2N/X9@=<+O/<*9KU@UB;:D;5IK:BF22S%@4@3 MC6YFT-:F56,VK#9/<:TE[C+4Z>2[T$#<.?E$;EE-ZXQ13M:::L GI4E*&U-L MA=L_= F2I#LIS<971C>,,\U D8L5:,JXNL2HQ_6*7'RXC&V-;.8$.^LY;CH. M[PS'"K(K,G,_$L_QO EY^GZY^UIN8T6&LGA#6;S6SS_C]Q6V6 A:YZ21H@!E M7EI<* #45&Z=6=":F>]FG[@+!S^DV-X?YS 1YOO^/!S"7K'.!M;9FZRI4)J( MXC6I KEGV31M9Q<>8?A!%'HGL.,H9YK3'SC]=W$J4>@#E4 4Y=. _NAH=^'. M3ZLYCHK"P)MF# ;&X$W&NUJ#!.2$9^R3"J;H@C&=NPA.X":"'.<,7#C A6_" MM9_@%%$X.LR+W/"T7N.HP%GX9QYJ-#!%_V?"9IS)'>2$_VL+4YS1Z/WWYC-_ M$9V 3H0YOC,_);6/NI[YXWRC@@NR[>3;1HVD:X$1K;:CLL M\<<'T@3@?B&P&?83TUN'7VGR%U!+ P04 " *?I%6.E K-ZX" \!@ M&0 'AL+W=O'9(9B M8P(I&6"&1]+FD X3DO;0Z4'8:]!$EH@D0_+ONY*-2QJ30SG86FD?WZZURW"O M])/9(%IXR84THV!C[?8J#$VRP9R9MMJBI)-,Z9Q9$O4Z-%N-+/5&N0CC*.J' M.>,R& _]WD*/AZJP@DM<:#!%GC/].D6A]J.@$QPV[OEZ8]U&.!YNV1J7:!^W M"TU26'M)>8[2<"5!8S8*)IVK:=_I>X4?'/?F: TNDY523TZX34=!Y(!08&*= M!T:O'(,)XKGT$=TAD>KP_>;WSNE,N*&9PI\9.G=C,*O@208L8*8>_5 M_AM6^?2W\*EZ:X+CTGV4I=5TRLG.CK\KB] 9P&=8%BN#SP5*"]<[ M]SR;HV5<&'C %ULP<4Y*7^_F,_AUA_D*]>\FH\/9,+1$YV*$244R+4GB$R1W M3+>A<]F".(J[\+BH$R*C&P8J@UMI4:.Q M,,EH 3.5;P7Z^^$/N>5,P$1:GO MLYC"32%3N&?<<+EN2JH,/O#!70?LQE&[ M,Q@,PUT#<[=F[G[(/"TH'!KC^%9<,@?8(H%Z(47M17C03)H,M<:T!0_*,M&$ M5\;I'>$-NKTHBIKY+FJ^B__CLU0E=PTF4M*-@05[I0:VI@5_OT(391FM$[VI M8M1KANS5D+T/(:^-Y=2V6%, S3"8I-1%W%A7Q1W"$O6.)VB:J'KO:M<_7;I^ M3=7_^#H>8*R"2?)<<(UP*"=2H;YJ91II^N]H.I'__<,3'@T#-U>IK]9<&A"8 MD674OB07NIQ5I6#5UL^'E;(T;?QR0^,=M5.@\TS1C*@$-W+J/XSQ'U!+ P04 M " *?I%6PEAG+B<# !*$@ #0 'AL+W-T>6QEUY-B9X[*67X]OG*8?^"+&PU:6 MJL2^Q^?<8_L&1QW59B78S9PQ$RQ+(>N4S(VI/H5A/9NSDM9GJF+2(KG2)36V MJXNPKC2C60VD4H2#7B\.2\HE&8_DHKPJ31W,U$*:E)QWH<#=OF8IZ<#D M)BIC*;D[>?]KHCU<&$!,/'Z9 M^'/:F/3%KO1Z^+'5ZKC'&'GH(6^8CA:VFS(>Y4IN]B8B+F!U:RI2,J&" M3S4'5DY++E8N/(# 3 FE V.+PB;J0Z1^<'#?]:!>6IV22Z6;W"Z#^SMMA^\! MZQX8Y$)T!@?$!<:CBAK#M+RRG69P$WP"!6W[=E59AX6FJ_[@G&P(S[)?LFM90VW0RK@/ZVVI.>UOV=;I!Q>^5^;*PTY%-'PJ476N6\V73 M7^:= 4R]CZO3JA*KSX(7LF1N\B]..![1-2^8*\T?;#8HE9D-,$V">Z8-GVU' M?FM:W;*E69?3,L<]#]Z@Y[^[S@633%.Q;=K6_B&O\JL=MZ?/O_#<_%O9=^PU M&5T2!$.@%OTU&L?(ZL3P\>\/]I1$ M49+X$<#\#J((0^!IQ!', 7C D"AJSL&]\RAC\2-02P,$% @ M"GZ15I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_'.XJC$ VVE5HVI?WK;Z4TQSJ@ MG7O)YBG8,?87*=IO5U(^_##MX]R81_%<5XT]':VZ;OU^/+;E2M72_F'6JH%W MEJ:M90>'[UU,WH[,/V7K-VC ],I\I.FP9.NA/W M6OVP+^^[0_&DK9[K2G<_3T?^[TJ-1*T;7>M?:G$ZFHR$79D??YE6_S)-)ZO; MLC55=3J*-F_C? (W7.K6=OX*?W\)C$\* M+MX<]9VYTE6GVDO9J3];TZ]U\^!N Y]BC#Z&;X?MZZ81W[?_IQG-":]TGA4=?+S:? MN@-PUOM-<+#[X_R LX-I5>P-,7XJ.L9%,JX1O7(L"8 (P/!BB.9A)! M)@1DP@AYZR#K'QH-_R^;#D$6!&3! !D#Y%?UI)I>P6MI@'$G]DP) MPBD#8>*:43WX0/EV=#PA"$\8"%,@O%'2*AP1HPD5LR<,6)GOVE+I)PE/'["1 M/MFS4#Q;#FQ74K?B7E;PS?L'6J]O_4C&F)15HCUKQ6,6@ EI#D1H4+-TEO[> MZ_4N)N65:,]B\9A3P/S86]TH:\6%J>>ZV5R)*2FQ1'LVBZ<\ H+$4-RX5O5VP9:.*+E$+'9Q>G%_63&3 M/Z4G>,&CM!)Q>"6*?6^7IE;B3CX/PP^EE(C#*9&32CJ)COY^)V:0,0[H*)U$ M'#Z)G%!N.U,^'L_!*@LWI.&>5N*H$U-^B3G\$CG! %IMF@VMF/5MN0)BC$FI M)N90393[( X6A(,ORZ5J85C[$8TQR0*&0S61<\V-@0 ^4RW4+[(=-"/EF)C# M,9&3S!6(I2FUK%XR;W&!,2G)Q!R2B4Y\UCVWZGOOZ#X]#64=4WZ)]^P75 *( M\[(T/=3\H)@9U#.E'H3(F/)+S.&70&$@CNXP)N69F,,S@>I@!Y,23LPAG)<2 M \D+-[9S7??'$*4?!*6XB:06@Y;DY)/PE+QTOQ,EA*62CEL!#"//;K7]+707 *8U(62CDL]"HI_J]),29EH93#0KN8Q]O: M$A>4*66AE,-"P>Q],-(I"Z4<%@IBIGC]D[)0=M!:*,.8E(6R0Z[S?,LQ)F6A MC,-"09D7L].!!F-2%LI99N3>P+Q4 M2]7B/28Y9:&<92/"[C:)M[Z;!66A@F4C0FA2&UNHH"Q4L&Q$"&%B"Q64A0J6 MC0@A3&RA@K)0P6*A$":N+ O*0@6+A0*;9 :R+"@+%2P6"BVX#(809:'BH.M" M@R%$[JEFL=#KO3R_(R?&I"Q4L%@HM'PUZ'3*0@6+A4*8N-.GE(6F+!9Z:^>1 M[W:,25EHNOD-DK_8GGU8J"6DUHO/\ @+YTM9E;-6N!>_33%.,[=5<=E7U06< M^]+<&+G8_HYI^QNLLW\!4$L#!!0 ( I^D5:KG#%+;@( -HO : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N&[=!VG% M&?4DTU8V@)SR0[&-!;0ZV7U;SL ^J <]B3@C5" NOQA\0L#3KW)HQWUW&G;[ M\[#X.!Y.PZK:C>/Y1UT/ZUTYML-#=RZGRY%-UQ_;\;+LM_6Y7;^WVU++GZZG[EX_3R7_YG8;3;[=?G9K7\?RVG\Q^#Z3]>_#[M2QFKQVO;;,JZJ M^N-PVSW4UTUZN$RN%B]OJZI_>4M5/7>00)#,'Y0A*,\?I!"D\P<9!-G\00Y! M/G]00%#,']1 4#-_T",$/$.Q'(G9#N1&!W0KP3@=Z">@N!WH)Z"X'>,GG8)M!;4&\A MT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT#NCWIE [XQZ9P*],^J= M"?3.DY&?7.!'IGU#L3Z)U1[TR@MZ+>2J"W MHMY*H+>BWDJ@MZ+>2J"W3EYV$^BMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H M;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3CY4$>AOJ;01Z&^IM!'H;ZFT$ M>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^^1G$P*]'?5V M KT=]78"O1WU=@*] _4. KT#]0X"O0/U#@*] _4. KT#]0X"O0/U#@*] _4. M KUC\K,@@=Z!>@>!WH%Z!X'>#>K=$.C=H-[-=^H]C)^',MQZOM9X_>^D>KR< M6VZ7ORZ_=DYNPA7G^KYB>/X+4$L#!!0 ( I^D59$Y-]8'@( )I-6MOG._&1?E>]^OD4*"T.0S^F3;7+ M.7QA+#4[&ERJ?:"QK&Q]'%PN7^,="Z[9NSMB8K4RK/%CIC$O\U2CNK[Z1EMW MW^?%S:'\G#H_;JI(?:H67X\;IZQ-Y4+HN\;ELLX>QO:OE.5S0EU.SGO2K@OI MHFRHV)L)T\J_ Y[/_7B@&+N6%KG$Z.9<;IN,G/SM_+G,JL.R\C3ZD,K%('X][&AE*(8JY._V*KXFE]-GO1].T6VK?F5VN]]''_3R/Q.;'^7?\YXQ?ZW^P#P'2 MAP3I0X'TH4'Z,"!]6) ^UB!]7(+TP5&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M I^D5;-B[@*>P< ,\P 8 " @0\( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ "GZ15C<%J$!M P I@H !@ ("!&A< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ "GZ15D1!GKJ) M"0 63( !@ ("!^R8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "GZ15FW?I5;A! M0H !@ M ("![$D 'AL+W=O&UL4$L! A0#% @ "GZ15O$(U]D! P \08 !D M ("!R%( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ "GZ15C&;)^':!@ [1 !D ("! MYV 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ "GZ15L,S_Z.2 @ L04 !D ("!^F\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "GZ15EP&PO=V]R:W-H965T&UL4$L! A0#% @ "GZ15J>OCVYT P <0< !D M ("!BP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ "GZ15L E,J[T#P ZC !D ("!)Y$ M 'AL+W=O'<$ "G"P &0 @(%2H0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M"GZ15H,WN4V! @ 7@4 !D ("!O*H 'AL+W=O&PO=V]R:W-H965TB\ !X;"]W;W)K&UL4$L! A0#% @ "GZ15NM4\0ZI! 2 L !D M ("!;L$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ "GZ15K#HU#T_ P 0P< !D ("!JLT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "GZ1 M5E[8T0G,!0 ZB0 !D ("!'-\ 'AL+W=O:5J>?P" #^"0 &0 M @($?Y0 >&PO=V]R:W-H965T&UL4$L! A0#% @ "GZ15HT-R0GJ" !D$ M !D ("!8.L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "GZ15F0K!T03 @ PP0 !D M ("!W_H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ "GZ15A8W&N1G P :A !D ("!PP0! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ "GZ15JF> M_-]L @ I 4 !D ("!YPX! 'AL+W=O&PO=V]R:W-H965T03 0!X;"]W;W)K&UL4$L! A0#% @ "GZ15@)JC[HX P /0P !D M ("!X18! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ "GZ15G+)RCP!!P Y#D !D ("! M("H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ "GZ15IE*T+Z= @ ?P@ !D ("!^S@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "GZ15EB=L!]; M P LPX !D ("!D$8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ "GZ15OZ@5;E# P A D !D M ("!X4\! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ "GZ15O56G3$9!@ ]"\ !D ("!V%D! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M"GZ15AUQ#*M/! !Q0 !D ("!:&@! 'AL+W=O&PO=V]R:W-H965T3*>P0 'L3 9 " @1]Q 0!X;"]W M;W)K&UL4$L! A0#% @ "GZ15FU<%!'< P M[!( !D ("!T74! 'AL+W=O0$ >&PO=V]R:W-H965T!\ 0!X;"]W;W)K&UL4$L! A0#% @ "GZ15J]T(,>E @ 5@< !D M ("!PG\! 'AL+W=O@@$ >&PO=V]R:W-H M965T7!E&UL4$L%!@ !9 %D 9A@ +Z4 0 $! end XML 102 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 103 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 104 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 254 397 1 false 90 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.infoa.com/20221231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets- Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations Sheet http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations Consolidated Statements of Operations Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity- Consolidated Statements of Changes in Stockholders' Equity Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flows Sheet http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows- Consolidated Statements of Cash Flows Statements 6 false false R7.htm 006 - Disclosure - Note 1 - Summary of Significant Accounting Policies Sheet http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies Note 1 - Summary of Significant Accounting Policies Notes 7 false false R8.htm 007 - Disclosure - Note 2 - Revenue Recognition Sheet http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition Note 2 - Revenue Recognition Notes 8 false false R9.htm 008 - Disclosure - Note 3 - Segment Information Sheet http://www.infoa.com/20221231/role/statement-note-3-segment-information Note 3 - Segment Information Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Leases Sheet http://www.infoa.com/20221231/role/statement-note-4-leases Note 4 - Leases Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Receivables Sheet http://www.infoa.com/20221231/role/statement-note-5-receivables Note 5 - Receivables Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Fair Value Measurements Sheet http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements- Note 6 - Fair Value Measurements Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Property and Equipment Sheet http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment- Note 7 - Property and Equipment Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Business Combinations Sheet http://www.infoa.com/20221231/role/statement-note-8-business-combinations- Note 8 - Business Combinations Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Intangible Assets and Goodwill Sheet http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill- Note 9 - Intangible Assets and Goodwill Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Revolving Lines of Credit Sheet http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit- Note 10 - Revolving Lines of Credit Notes 16 false false R17.htm 016 - Disclosure - Note 11 - Notes Payable Notes http://www.infoa.com/20221231/role/statement-note-11-notes-payable Note 11 - Notes Payable Notes 17 false false R18.htm 017 - Disclosure - Note 12 - Income Taxes Sheet http://www.infoa.com/20221231/role/statement-note-12-income-taxes Note 12 - Income Taxes Notes 18 false false R19.htm 018 - Disclosure - Note 13 - 401(K) Plans Sheet http://www.infoa.com/20221231/role/statement-note-13-401k-plans- Note 13 - 401(K) Plans Notes 19 false false R20.htm 019 - Disclosure - Note 14 - Stock-based Compensation Sheet http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation Note 14 - Stock-based Compensation Notes 20 false false R21.htm 020 - Disclosure - Note 15 - Common Stock Purchase Agreement Sheet http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement Note 15 - Common Stock Purchase Agreement Notes 21 false false R22.htm 021 - Disclosure - Note 16 - Private Offerings of Common Stock Sheet http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock- Note 16 - Private Offerings of Common Stock Notes 22 false false R23.htm 022 - Disclosure - Note 17 - Loss Per Share Sheet http://www.infoa.com/20221231/role/statement-note-17-loss-per-share Note 17 - Loss Per Share Notes 23 false false R24.htm 023 - Disclosure - Note 18 - Financial Statement Captions Sheet http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions- Note 18 - Financial Statement Captions Notes 24 false false R25.htm 024 - Disclosure - Note 19 - Subsequent Event Sheet http://www.infoa.com/20221231/role/statement-note-19-subsequent-event- Note 19 - Subsequent Event Notes 25 false false R26.htm 025 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies 26 false false R27.htm 026 - Disclosure - Note 2 - Revenue Recognition (Tables) Sheet http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-tables Note 2 - Revenue Recognition (Tables) Tables http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition 27 false false R28.htm 027 - Disclosure - Note 3 - Segment Information (Tables) Sheet http://www.infoa.com/20221231/role/statement-note-3-segment-information-tables Note 3 - Segment Information (Tables) Tables http://www.infoa.com/20221231/role/statement-note-3-segment-information 28 false false R29.htm 028 - Disclosure - Note 4 - Leases (Tables) Sheet http://www.infoa.com/20221231/role/statement-note-4-leases-tables Note 4 - Leases (Tables) Tables http://www.infoa.com/20221231/role/statement-note-4-leases 29 false false R30.htm 029 - Disclosure - Note 5 - Receivables (Tables) Sheet http://www.infoa.com/20221231/role/statement-note-5-receivables-tables Note 5 - Receivables (Tables) Tables http://www.infoa.com/20221231/role/statement-note-5-receivables 30 false false R31.htm 030 - Disclosure - Note 6 - Fair Value Measurements (Tables) Sheet http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-tables Note 6 - Fair Value Measurements (Tables) Tables http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements- 31 false false R32.htm 031 - Disclosure - Note 7 - Property and Equipment (Tables) Sheet http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-tables Note 7 - Property and Equipment (Tables) Tables http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment- 32 false false R33.htm 032 - Disclosure - Note 8 - Business Combinations (Tables) Sheet http://www.infoa.com/20221231/role/statement-note-8-business-combinations-tables Note 8 - Business Combinations (Tables) Tables http://www.infoa.com/20221231/role/statement-note-8-business-combinations- 33 false false R34.htm 033 - Disclosure - Note 9 - Intangible Assets and Goodwill (Tables) Sheet http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-tables Note 9 - Intangible Assets and Goodwill (Tables) Tables http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill- 34 false false R35.htm 034 - Disclosure - Note 12 - Income Taxes (Tables) Sheet http://www.infoa.com/20221231/role/statement-note-12-income-taxes-tables Note 12 - Income Taxes (Tables) Tables http://www.infoa.com/20221231/role/statement-note-12-income-taxes 35 false false R36.htm 035 - Disclosure - Note 14 - Stock-based Compensation (Tables) Sheet http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-tables Note 14 - Stock-based Compensation (Tables) Tables http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation 36 false false R37.htm 036 - Disclosure - Note 16 - Private Offerings of Common Stock (Tables) Sheet http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-tables Note 16 - Private Offerings of Common Stock (Tables) Tables http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock- 37 false false R38.htm 037 - Disclosure - Note 18 - Financial Statement Captions (Tables) Sheet http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-tables Note 18 - Financial Statement Captions (Tables) Tables http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions- 38 false false R39.htm 038 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual Note 1 - Summary of Significant Accounting Policies (Details Textual) Details 39 false false R40.htm 039 - Disclosure - Note 2 - Revenue Recognition (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-details-textual Note 2 - Revenue Recognition (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-tables 40 false false R41.htm 040 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details) Sheet http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details) Details 41 false false R42.htm 041 - Disclosure - Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details) Sheet http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details) Details 42 false false R43.htm 042 - Disclosure - Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) Sheet http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) Details 43 false false R44.htm 043 - Disclosure - Note 3 - Segment Information - Schedule of Segment Reporting Information by Segment (Details) Sheet http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details Note 3 - Segment Information - Schedule of Segment Reporting Information by Segment (Details) Details 44 false false R45.htm 044 - Disclosure - Note 4 - Leases (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual Note 4 - Leases (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-4-leases-tables 45 false false R46.htm 045 - Disclosure - Note 4 - Leases - Operating Lease Maturities (Details) Sheet http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details Note 4 - Leases - Operating Lease Maturities (Details) Details 46 false false R47.htm 046 - Disclosure - Note 5 - Receivables (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-5-receivables-details-textual Note 5 - Receivables (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-5-receivables-tables 47 false false R48.htm 047 - Disclosure - Note 5 - Receivables - Accounts Receivable (Details) Sheet http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details Note 5 - Receivables - Accounts Receivable (Details) Details 48 false false R49.htm 048 - Disclosure - Note 6 - Fair Value Measurements (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual Note 6 - Fair Value Measurements (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-tables 49 false false R50.htm 049 - Disclosure - Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) Details 50 false false R51.htm 050 - Disclosure - Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis Based on Level 3 Inputs (Details) Sheet http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-based-on-level-3-inputs-details Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis Based on Level 3 Inputs (Details) Details 51 false false R52.htm 051 - Disclosure - Note 6 - Fair Value Measurements - Assets Measured at Fair Value on Nonrecurring Basis (Details) Sheet http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details Note 6 - Fair Value Measurements - Assets Measured at Fair Value on Nonrecurring Basis (Details) Details 52 false false R53.htm 052 - Disclosure - Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) Sheet http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) Details 53 false false R54.htm 053 - Disclosure - Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) (Parentheticals) Sheet http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) (Parentheticals) Details 54 false false R55.htm 054 - Disclosure - Note 7 - Property and Equipment (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-details-textual Note 7 - Property and Equipment (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-tables 55 false false R56.htm 055 - Disclosure - Note 7 - Property and Equipment - Summary of Property and Equipment (Details) Sheet http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details Note 7 - Property and Equipment - Summary of Property and Equipment (Details) Details 56 false false R57.htm 056 - Disclosure - Note 8 - Business Combinations (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual Note 8 - Business Combinations (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-8-business-combinations-tables 57 false false R58.htm 057 - Disclosure - Note 8 - Business Combinations - Purchase Price Allocation (Details) Sheet http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details Note 8 - Business Combinations - Purchase Price Allocation (Details) Details 58 false false R59.htm 058 - Disclosure - Note 8 - Business Combinations - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details Note 8 - Business Combinations - Assets Acquired and Liabilities Assumed (Details) Details 59 false false R60.htm 059 - Disclosure - Note 8 - Business Combinations - Unaudited Pro Forma Information (Details) Sheet http://www.infoa.com/20221231/role/statement-note-8-business-combinations-unaudited-pro-forma-information-details Note 8 - Business Combinations - Unaudited Pro Forma Information (Details) Details 60 false false R61.htm 060 - Disclosure - Note 9 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details) Sheet http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details Note 9 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details) Details 61 false false R62.htm 061 - Disclosure - Note 9 - Intangible Assets and Goodwill - Amortization Expense (Details) Sheet http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details Note 9 - Intangible Assets and Goodwill - Amortization Expense (Details) Details 62 false false R63.htm 062 - Disclosure - Note 9 - Intangible Assets and Goodwill - Goodwill (Details) Sheet http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details Note 9 - Intangible Assets and Goodwill - Goodwill (Details) Details 63 false false R64.htm 063 - Disclosure - Note 10 - Revolving Lines of Credit (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual Note 10 - Revolving Lines of Credit (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit- 64 false false R65.htm 064 - Disclosure - Note 11 - Notes Payable (Details Textual) Notes http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual Note 11 - Notes Payable (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-11-notes-payable 65 false false R66.htm 065 - Disclosure - Note 12 - Income Taxes (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-12-income-taxes-details-textual Note 12 - Income Taxes (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-12-income-taxes-tables 66 false false R67.htm 066 - Disclosure - Note 12 - Income Taxes - Income Tax Expense (Details) Sheet http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details Note 12 - Income Taxes - Income Tax Expense (Details) Details 67 false false R68.htm 067 - Disclosure - Note 12 - Income Taxes - Provision for Income Taxes (Details) Sheet http://www.infoa.com/20221231/role/statement-note-12-income-taxes-provision-for-income-taxes-details Note 12 - Income Taxes - Provision for Income Taxes (Details) Details 68 false false R69.htm 068 - Disclosure - Note 12 - Income Taxes - Deferred Tax Assets (Details) Sheet http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details Note 12 - Income Taxes - Deferred Tax Assets (Details) Details 69 false false R70.htm 069 - Disclosure - Note 13 - 401(K) Plans (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-13-401k-plans-details-textual Note 13 - 401(K) Plans (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-13-401k-plans- 70 false false R71.htm 070 - Disclosure - Note 14 - Stock-based Compensation (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual Note 14 - Stock-based Compensation (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-tables 71 false false R72.htm 071 - Disclosure - Note 14 - Stock-based Compensation - Assumptions (Details) Sheet http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-assumptions-details Note 14 - Stock-based Compensation - Assumptions (Details) Details 72 false false R73.htm 072 - Disclosure - Note 14 - Stock-based Compensation - Stock Option Activity (Details) Sheet http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details Note 14 - Stock-based Compensation - Stock Option Activity (Details) Details 73 false false R74.htm 073 - Disclosure - Note 14 - Stock-based Compensation - Nonvested Option Awards Activity (Details) Sheet http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details Note 14 - Stock-based Compensation - Nonvested Option Awards Activity (Details) Details 74 false false R75.htm 074 - Disclosure - Note 15 - Common Stock Purchase Agreement (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual Note 15 - Common Stock Purchase Agreement (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement 75 false false R76.htm 075 - Disclosure - Note 16 - Private Offerings of Common Stock (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual Note 16 - Private Offerings of Common Stock (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-tables 76 false false R77.htm 076 - Disclosure - Note 16 - Private Offerings of Common Stock - Fair Value (Details) Sheet http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details Note 16 - Private Offerings of Common Stock - Fair Value (Details) Details 77 false false R78.htm 077 - Disclosure - Note 17 - Loss Per Share (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-17-loss-per-share-details-textual Note 17 - Loss Per Share (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-17-loss-per-share 78 false false R79.htm 078 - Disclosure - Note 18 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details Note 18 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details) Details 79 false false R80.htm 079 - Disclosure - Note 18 - Financial Statement Captions - Other Current Liabilities (Details) Sheet http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details Note 18 - Financial Statement Captions - Other Current Liabilities (Details) Details 80 false false R81.htm 080 - Disclosure - Note 19 - Subsequent Event (Details Textual) Sheet http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual Note 19 - Subsequent Event (Details Textual) Details http://www.infoa.com/20221231/role/statement-note-19-subsequent-event- 81 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept TreasuryStockShares in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. iaic20221231_10k.htm 29, 30 [dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2022 used in 12 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. iaic20221231_10k.htm 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135 [dq-0542-Deprecated-Concept] Concept LondonInterbankOfferedRateLiborSwapRateMember in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. iaic20221231_10k.htm 5084 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 49 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment, us-gaap:CapitalizedContractCostNet, us-gaap:Cash, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DebtInstrumentTerm, us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization, us-gaap:GoodwillImpairmentLoss, us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill, us-gaap:NotesPayable, us-gaap:NumberOfOperatingSegments, us-gaap:NumberOfReportingUnits, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1, us-gaap:TreasuryStockShares, wavd:NumberOfMajorContracts, wavd:NumberOfMajorCustomers, wavd:NumberOfMajorSuppliers, wavd:SaleOfStockNumberOfCommonStockInEachUnit, wavd:SaleOfStockNumberOfWarrantsInEachUnit - iaic20221231_10k.htm 8, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 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 iaic20221231_10k.htm wavd-20221231.xsd wavd-20221231_cal.xml wavd-20221231_def.xml wavd-20221231_lab.xml wavd-20221231_pre.xml iaic20221231_10kimg001.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 107 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "iaic20221231_10k.htm": { "axisCustom": 0, "axisStandard": 35, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 838, "http://xbrl.sec.gov/dei/2022": 36 }, "contextCount": 254, "dts": { "calculationLink": { "local": [ "wavd-20221231_cal.xml" ] }, "definitionLink": { "local": [ "wavd-20221231_def.xml" ] }, "inline": { "local": [ "iaic20221231_10k.htm" ] }, "labelLink": { "local": [ "wavd-20221231_lab.xml" ] }, "presentationLink": { "local": [ "wavd-20221231_pre.xml" ] }, "schema": { "local": [ "wavd-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/exch/2022/exch-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd", "https://xbrl.sec.gov/sic/2022/sic-2022.xsd", "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd" ] } }, "elementCount": 623, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 36, "http://www.infoa.com/20221231": 11, "http://xbrl.sec.gov/dei/2022": 6, "total": 53 }, "keyCustom": 62, "keyStandard": 335, "memberCustom": 44, "memberStandard": 38, "nsprefix": "wavd", "nsuri": "http://www.infoa.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.infoa.com/20221231/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 4 - Leases", "menuCat": "Notes", "order": "10", "role": "http://www.infoa.com/20221231/role/statement-note-4-leases", "shortName": "Note 4 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 5 - Receivables", "menuCat": "Notes", "order": "11", "role": "http://www.infoa.com/20221231/role/statement-note-5-receivables", "shortName": "Note 5 - Receivables", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Fair Value Measurements", "menuCat": "Notes", "order": "12", "role": "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-", "shortName": "Note 6 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 7 - Property and Equipment", "menuCat": "Notes", "order": "13", "role": "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-", "shortName": "Note 7 - Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Business Combinations", "menuCat": "Notes", "order": "14", "role": "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "shortName": "Note 8 - Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 9 - Intangible Assets and Goodwill", "menuCat": "Notes", "order": "15", "role": "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-", "shortName": "Note 9 - Intangible Assets and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 10 - Revolving Lines of Credit", "menuCat": "Notes", "order": "16", "role": "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "shortName": "Note 10 - Revolving Lines of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 11 - Notes Payable", "menuCat": "Notes", "order": "17", "role": "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "shortName": "Note 11 - Notes Payable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 12 - Income Taxes", "menuCat": "Notes", "order": "18", "role": "http://www.infoa.com/20221231/role/statement-note-12-income-taxes", "shortName": "Note 12 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 13 - 401(K) Plans", "menuCat": "Notes", "order": "19", "role": "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-", "shortName": "Note 13 - 401(K) Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 14 - Stock-based Compensation", "menuCat": "Notes", "order": "20", "role": "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation", "shortName": "Note 14 - Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wavd:CommonStockPurchaseAgreementTextBock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 15 - Common Stock Purchase Agreement", "menuCat": "Notes", "order": "21", "role": "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement", "shortName": "Note 15 - Common Stock Purchase Agreement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wavd:CommonStockPurchaseAgreementTextBock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 16 - Private Offerings of Common Stock", "menuCat": "Notes", "order": "22", "role": "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-", "shortName": "Note 16 - Private Offerings of Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 17 - Loss Per Share", "menuCat": "Notes", "order": "23", "role": "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share", "shortName": "Note 17 - Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 18 - Financial Statement Captions", "menuCat": "Notes", "order": "24", "role": "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-", "shortName": "Note 18 - Financial Statement Captions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 19 - Subsequent Event", "menuCat": "Notes", "order": "25", "role": "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-", "shortName": "Note 19 - Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wavd:OrganizationAndBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "26", "role": "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "wavd:OrganizationAndBusinessPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 2 - Revenue Recognition (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-tables", "shortName": "Note 2 - Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 3 - Segment Information (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.infoa.com/20221231/role/statement-note-3-segment-information-tables", "shortName": "Note 3 - Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 4 - Leases (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.infoa.com/20221231/role/statement-note-4-leases-tables", "shortName": "Note 4 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2021-01-01_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "menuCat": "Statements", "order": "3", "role": "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "shortName": "Consolidated Balance Sheets (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 5 - Receivables (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.infoa.com/20221231/role/statement-note-5-receivables-tables", "shortName": "Note 5 - Receivables (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 6 - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-tables", "shortName": "Note 6 - Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 7 - Property and Equipment (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-tables", "shortName": "Note 7 - Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 8 - Business Combinations (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-tables", "shortName": "Note 8 - Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 9 - Intangible Assets and Goodwill (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-tables", "shortName": "Note 9 - Intangible Assets and Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 12 - Income Taxes (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-tables", "shortName": "Note 12 - Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 14 - Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-tables", "shortName": "Note 14 - Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 16 - Private Offerings of Common Stock (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-tables", "shortName": "Note 16 - Private Offerings of Common Stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 18 - Financial Statement Captions (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-tables", "shortName": "Note 18 - Financial Statement Captions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual)", "menuCat": "Details", "order": "39", "role": "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "shortName": "Note 1 - Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "wavd:OrganizationAndBusinessPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "lang": null, "name": "wavd:WorkingCapital", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 2 - Revenue Recognition (Details Textual)", "menuCat": "Details", "order": "40", "role": "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-details-textual", "shortName": "Note 2 - Revenue Recognition (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details)", "menuCat": "Details", "order": "41", "role": "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details", "shortName": "Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ProductOrServiceAxis-ServicesTimeAndMaterialsMember", "decimals": "INF", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details)", "menuCat": "Details", "order": "42", "role": "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details", "shortName": "Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "wavd:DeferredCostsOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "wavd:DeferredCostsOfRevenue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details)", "menuCat": "Details", "order": "43", "role": "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "shortName": "Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "wavd:DeferredCostsOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2020-12-31", "decimals": "INF", "lang": null, "name": "wavd:DeferredCostsOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 3 - Segment Information - Schedule of Segment Reporting Information by Segment (Details)", "menuCat": "Details", "order": "44", "role": "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details", "shortName": "Note 3 - Segment Information - Schedule of Segment Reporting Information by Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "3", "first": true, "lang": null, "name": "wavd:LesseeOperatingLeaseRentEscalationsPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 4 - Leases (Details Textual)", "menuCat": "Details", "order": "45", "role": "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual", "shortName": "Note 4 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "3", "first": true, "lang": null, "name": "wavd:LesseeOperatingLeaseRentEscalationsPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 4 - Leases - Operating Lease Maturities (Details)", "menuCat": "Details", "order": "46", "role": "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details", "shortName": "Note 4 - Leases - Operating Lease Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 5 - Receivables (Details Textual)", "menuCat": "Details", "order": "47", "role": "http://www.infoa.com/20221231/role/statement-note-5-receivables-details-textual", "shortName": "Note 5 - Receivables (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 5 - Receivables - Accounts Receivable (Details)", "menuCat": "Details", "order": "48", "role": "http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details", "shortName": "Note 5 - Receivables - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis-BilledRevenuesMember_EquitySecuritiesByIndustryAxis-GovernmentSectorMember", "decimals": "INF", "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-07-01_2022-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 6 - Fair Value Measurements (Details Textual)", "menuCat": "Details", "order": "49", "role": "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual", "shortName": "Note 6 - Fair Value Measurements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_ReportingUnitAxis-GrayMattersMember", "decimals": "INF", "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "menuCat": "Statements", "order": "5", "role": "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-", "shortName": "Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "INF", "first": true, "lang": null, "name": "wavd:BusinessCombinationContingentConsiderationAssetFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details)", "menuCat": "Details", "order": "50", "role": "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "shortName": "Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "decimals": "INF", "first": true, "lang": null, "name": "wavd:BusinessCombinationContingentConsiderationAssetFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2021-12-31_FairValueByAssetClassAxis-ContingentConsiderationMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis Based on Level 3 Inputs (Details)", "menuCat": "Details", "order": "51", "role": "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-based-on-level-3-inputs-details", "shortName": "Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis Based on Level 3 Inputs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2020-12-31_FairValueByAssetClassAxis-ContingentConsiderationMember", "decimals": "INF", "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 6 - Fair Value Measurements - Assets Measured at Fair Value on Nonrecurring Basis (Details)", "menuCat": "Details", "order": "52", "role": "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "shortName": "Note 6 - Fair Value Measurements - Assets Measured at Fair Value on Nonrecurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsNonrecurringMember", "decimals": "INF", "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31_ReportingUnitAxis-GmiSubsidiaryMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details)", "menuCat": "Details", "order": "53", "role": "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "shortName": "Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31_ReportingUnitAxis-GmiSubsidiaryMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) (Parentheticals)", "menuCat": "Details", "order": "54", "role": "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "shortName": "Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 7 - Property and Equipment (Details Textual)", "menuCat": "Details", "order": "55", "role": "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-details-textual", "shortName": "Note 7 - Property and Equipment (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 7 - Property and Equipment - Summary of Property and Equipment (Details)", "menuCat": "Details", "order": "56", "role": "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details", "shortName": "Note 7 - Property and Equipment - Summary of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 8 - Business Combinations (Details Textual)", "menuCat": "Details", "order": "57", "role": "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "shortName": "Note 8 - Business Combinations (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2021-12-10_2021-12-10_BusinessAcquisitionAxis-GrayMattersMember", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2021-12-10_2021-12-10_BusinessAcquisitionAxis-GrayMattersMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 8 - Business Combinations - Purchase Price Allocation (Details)", "menuCat": "Details", "order": "58", "role": "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details", "shortName": "Note 8 - Business Combinations - Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 8 - Business Combinations - Assets Acquired and Liabilities Assumed (Details)", "menuCat": "Details", "order": "59", "role": "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "shortName": "Note 8 - Business Combinations - Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2021-12-10_BusinessAcquisitionAxis-GrayMattersMember", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 8 - Business Combinations - Unaudited Pro Forma Information (Details)", "menuCat": "Details", "order": "60", "role": "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-unaudited-pro-forma-information-details", "shortName": "Note 8 - Business Combinations - Unaudited Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsFinitelived", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 9 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details)", "menuCat": "Details", "order": "61", "role": "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details", "shortName": "Note 9 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 9 - Intangible Assets and Goodwill - Amortization Expense (Details)", "menuCat": "Details", "order": "62", "role": "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details", "shortName": "Note 9 - Intangible Assets and Goodwill - Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 9 - Intangible Assets and Goodwill - Goodwill (Details)", "menuCat": "Details", "order": "63", "role": "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details", "shortName": "Note 9 - Intangible Assets and Goodwill - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 10 - Revolving Lines of Credit (Details Textual)", "menuCat": "Details", "order": "64", "role": "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual", "shortName": "Note 10 - Revolving Lines of Credit (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SummitCommunityBankSecondLinemember", "decimals": "INF", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 11 - Notes Payable (Details Textual)", "menuCat": "Details", "order": "65", "role": "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual", "shortName": "Note 11 - Notes Payable (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 12 - Income Taxes (Details Textual)", "menuCat": "Details", "order": "66", "role": "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-details-textual", "shortName": "Note 12 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 12 - Income Taxes - Income Tax Expense (Details)", "menuCat": "Details", "order": "67", "role": "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details", "shortName": "Note 12 - Income Taxes - Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 12 - Income Taxes - Provision for Income Taxes (Details)", "menuCat": "Details", "order": "68", "role": "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-provision-for-income-taxes-details", "shortName": "Note 12 - Income Taxes - Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 12 - Income Taxes - Deferred Tax Assets (Details)", "menuCat": "Details", "order": "69", "role": "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details", "shortName": "Note 12 - Income Taxes - Deferred Tax Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Note 1 - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "7", "role": "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "shortName": "Note 1 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_IncomeStatementLocationAxis-CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 13 - 401(K) Plans (Details Textual)", "menuCat": "Details", "order": "70", "role": "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-details-textual", "shortName": "Note 13 - 401(K) Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_IncomeStatementLocationAxis-CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 14 - Stock-based Compensation (Details Textual)", "menuCat": "Details", "order": "71", "role": "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual", "shortName": "Note 14 - Stock-based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "071 - Disclosure - Note 14 - Stock-based Compensation - Assumptions (Details)", "menuCat": "Details", "order": "72", "role": "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-assumptions-details", "shortName": "Note 14 - Stock-based Compensation - Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "072 - Disclosure - Note 14 - Stock-based Compensation - Stock Option Activity (Details)", "menuCat": "Details", "order": "73", "role": "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details", "shortName": "Note 14 - Stock-based Compensation - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "073 - Disclosure - Note 14 - Stock-based Compensation - Nonvested Option Awards Activity (Details)", "menuCat": "Details", "order": "74", "role": "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details", "shortName": "Note 14 - Stock-based Compensation - Nonvested Option Awards Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2020-12-31_AwardTypeAxis-EmployeeStockOptionMember", "decimals": "INF", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "074 - Disclosure - Note 15 - Common Stock Purchase Agreement (Details Textual)", "menuCat": "Details", "order": "75", "role": "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual", "shortName": "Note 15 - Common Stock Purchase Agreement (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "wavd:CommonStockPurchaseAgreementTextBock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-07-08_SubsidiarySaleOfStockAxis-RegistrationRightsAgreementMember", "decimals": "INF", "lang": null, "name": "wavd:CommonStockMaximumSharesSold", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-08-01_2022-08-31_SubsidiarySaleOfStockAxis-PrivatePlacementMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "075 - Disclosure - Note 16 - Private Offerings of Common Stock (Details Textual)", "menuCat": "Details", "order": "76", "role": "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual", "shortName": "Note 16 - Private Offerings of Common Stock (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-08-01_2022-08-31_SubsidiarySaleOfStockAxis-PrivatePlacementMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2021-12-10_2021-12-10_SubsidiarySaleOfStockAxis-PrivatePlacementMember", "decimals": "INF", "first": true, "lang": null, "name": "wavd:ProceedsFromIssuanceOfUnregisteredShares", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "076 - Disclosure - Note 16 - Private Offerings of Common Stock - Fair Value (Details)", "menuCat": "Details", "order": "77", "role": "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details", "shortName": "Note 16 - Private Offerings of Common Stock - Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2021-12-10_2021-12-10_SubsidiarySaleOfStockAxis-PrivatePlacementMember", "decimals": "INF", "first": true, "lang": null, "name": "wavd:ProceedsFromIssuanceOfUnregisteredShares", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "077 - Disclosure - Note 17 - Loss Per Share (Details Textual)", "menuCat": "Details", "order": "78", "role": "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share-details-textual", "shortName": "Note 17 - Loss Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "wavd:PrepaidLicenseAndSubcriptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "078 - Disclosure - Note 18 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details)", "menuCat": "Details", "order": "79", "role": "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details", "shortName": "Note 18 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "wavd:PrepaidLicenseAndSubcriptions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 2 - Revenue Recognition", "menuCat": "Notes", "order": "8", "role": "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition", "shortName": "Note 2 - Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccruedProfessionalFeesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "079 - Disclosure - Note 18 - Financial Statement Captions - Other Current Liabilities (Details)", "menuCat": "Details", "order": "80", "role": "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details", "shortName": "Note 18 - Financial Statement Captions - Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AccruedProfessionalFeesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2023-03-17_BusinessAcquisitionAxis-GMDCMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "3", "first": true, "lang": null, "name": "wavd:PercentageOfInterestAfterCompletionOfInitialAnticipatedFundRaising", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080 - Disclosure - Note 19 - Subsequent Event (Details Textual)", "menuCat": "Details", "order": "81", "role": "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual", "shortName": "Note 19 - Subsequent Event (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "i_2023-03-17_BusinessAcquisitionAxis-GMDCMember_SubsequentEventTypeAxis-SubsequentEventMember", "decimals": "3", "first": true, "lang": null, "name": "wavd:PercentageOfInterestAfterCompletionOfInitialAnticipatedFundRaising", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 3 - Segment Information", "menuCat": "Notes", "order": "9", "role": "http://www.infoa.com/20221231/role/statement-note-3-segment-information", "shortName": "Note 3 - Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "iaic20221231_10k.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 90, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r588" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-document-and-entity-information", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-provision-for-income-taxes-details", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-", "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-details-textual", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-assumptions-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-tables", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-tables", "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share", "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share-details-textual", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-tables", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-tables", "http://www.infoa.com/20221231/role/statement-note-3-segment-information", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-tables", "http://www.infoa.com/20221231/role/statement-note-4-leases", "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details", "http://www.infoa.com/20221231/role/statement-note-4-leases-tables", "http://www.infoa.com/20221231/role/statement-note-5-receivables", "http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details", "http://www.infoa.com/20221231/role/statement-note-5-receivables-details-textual", "http://www.infoa.com/20221231/role/statement-note-5-receivables-tables", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-based-on-level-3-inputs-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-tables", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-details-textual", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-tables", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-tables", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-unaudited-pro-forma-information-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-tables", "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-document-and-entity-information", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-provision-for-income-taxes-details", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-", "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-details-textual", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-assumptions-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-tables", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-tables", "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share", "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share-details-textual", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-tables", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-tables", "http://www.infoa.com/20221231/role/statement-note-3-segment-information", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-tables", "http://www.infoa.com/20221231/role/statement-note-4-leases", "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details", "http://www.infoa.com/20221231/role/statement-note-4-leases-tables", "http://www.infoa.com/20221231/role/statement-note-5-receivables", "http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details", "http://www.infoa.com/20221231/role/statement-note-5-receivables-details-textual", "http://www.infoa.com/20221231/role/statement-note-5-receivables-tables", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-based-on-level-3-inputs-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-tables", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-details-textual", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-tables", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-tables", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-unaudited-pro-forma-information-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-tables", "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r201", "r202", "r317", "r342", "r551", "r553" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r265", "r568", "r628", "r683" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r301", "r302", "r303", "r304", "r398", "r520", "r532", "r546", "r547", "r566", "r574", "r581", "r626", "r676", "r677", "r678", "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-assumptions-details", "http://www.infoa.com/20221231/role/statement-note-4-leases", "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r301", "r302", "r303", "r304", "r398", "r520", "r532", "r546", "r547", "r566", "r574", "r581", "r626", "r676", "r677", "r678", "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-assumptions-details", "http://www.infoa.com/20221231/role/statement-note-4-leases", "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r265", "r568", "r628", "r683" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r262", "r522", "r567", "r580", "r622", "r623", "r628", "r682" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r262", "r522", "r567", "r580", "r622", "r623", "r628", "r682" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r301", "r302", "r303", "r304", "r381", "r398", "r427", "r428", "r429", "r519", "r520", "r532", "r546", "r547", "r566", "r574", "r581", "r621", "r626", "r677", "r678", "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-assumptions-details", "http://www.infoa.com/20221231/role/statement-note-4-leases", "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r301", "r302", "r303", "r304", "r381", "r398", "r427", "r428", "r429", "r519", "r520", "r532", "r546", "r547", "r566", "r574", "r581", "r621", "r626", "r677", "r678", "r679", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-assumptions-details", "http://www.infoa.com/20221231/role/statement-note-4-leases", "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r201", "r202", "r317", "r342", "r552", "r553" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "auth_ref": [ "r272", "r275" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.", "label": "Accounts and Nontrade Receivable [Text Block]" } } }, "localname": "AccountsAndNontradeReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-5-receivables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Information by billing status of receivables.", "label": "Billing Status, Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r12", "r579" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r529", "r541" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss, Total" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details", "http://www.infoa.com/20221231/role/statement-note-5-receivables-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r267", "r268" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "us-gaap_AccountsReceivableNetCurrent", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r1", "r145", "r156" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Legal and professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r15", "r550" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Commissions payable" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r78", "r175" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Property and equipment, accumulated depreciation and amortization", "negatedLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r7", "r579" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r436", "r437", "r438", "r601", "r602", "r603", "r666" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r99", "r100", "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Stock option compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r431" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r37", "r61", "r68" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "us-gaap_AmortizationOfIntangibleAssets", "negatedTerseLabel": "Intangible assets with estimated useful lives, amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share", "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share", "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r37", "r75" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "us-gaap_AssetImpairmentCharges", "terseLabel": "Asset Impairment Charges, Total", "totalLabel": "Total" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r143", "r155", "r179", "r197", "r246", "r252", "r258", "r273", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r479", "r481", "r496", "r579", "r624", "r625", "r674" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r171", "r181", "r197", "r273", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r479", "r481", "r496", "r579", "r624", "r625", "r674" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r402", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r426", "r427", "r428", "r429", "r430" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BilledRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Billed amounts due for services rendered or products shipped. This element is distinct from Billed contracts receivables because this is based on noncontract transactions.", "label": "Billed Revenues [Member]" } } }, "localname": "BilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r473", "r572", "r573" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-tables", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-unaudited-pro-forma-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r112", "r113", "r473", "r572", "r573" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-tables", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-unaudited-pro-forma-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "terseLabel": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r663", "r664" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r471", "r472" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "verboseLabel": "Net loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-unaudited-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r471", "r472" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "us-gaap_BusinessAcquisitionsProFormaRevenue", "verboseLabel": "Revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-unaudited-pro-forma-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "terseLabel": "Business Combination, Acquisition Related Costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r123", "r124", "r127" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total", "totalLabel": "Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r123", "r124" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details": { "order": 0.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Buyer common stock", "terseLabel": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r121", "r123", "r124", "r476" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Fair value of deferred consideration", "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r478", "r596" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Change in fair value of contingent consideration", "terseLabel": "Change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r129" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": { "auth_ref": [ "r129" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r122", "r125", "r477" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details": { "order": 3.0, "parentTag": "wavd_ReportingUnitFairValueDisclosure", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Contingent payments", "terseLabel": "Business Combination, Contingent Consideration, Liability, Total" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r122", "r126" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Contingent acquisition consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r130", "r474" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r111" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r111" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "negatedLabel": "Current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Trade names" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r114", "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Finite-Lived Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r114", "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r114", "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Fixed assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r163", "r164" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "us-gaap_CapitalizedComputerSoftwareAmortization1", "terseLabel": "Capitalized Computer Software, Amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r685" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "us-gaap_CapitalizedComputerSoftwareGross", "terseLabel": "Capitalized Computer Software, Gross" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r276" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "us-gaap_CapitalizedContractCostNet", "terseLabel": "Capitalized Contract Cost, Net, Total" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r539", "r540", "r579", "r591" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash, closing price." } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r39", "r173", "r548" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "terseLabel": "Cash and Cash Equivalents, at Carrying Value, Total" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details": { "order": 0.0, "parentTag": "wavd_ReportingUnitFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash, net", "terseLabel": "Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r34", "r39", "r44" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents, end of year", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r34", "r138" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommercialAndIndustrialSectorMember": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of companies engaged in commercial and industrial business activities.", "label": "Commercial and Industrial Sector [Member]" } } }, "localname": "CommercialAndIndustrialSectorMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r601", "r602", "r666" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)", "terseLabel": "Common Stock, Par or Stated Value Per Share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r6", "r86" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r6", "r579" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.001 par value 100,000,000 shares authorized; 20,838,599 and 18,882,313 shares issued, 19,165,548 and 17,239,697 shares outstanding as of December 31, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r50", "r51", "r136", "r137", "r265", "r542" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r50", "r51", "r136", "r137", "r265", "r538", "r542" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r50", "r51", "r136", "r137", "r265", "r542", "r684" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r152", "r231" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r50", "r51", "r136", "r137", "r265" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Revenue, Percentage", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r50", "r51", "r136", "r137", "r265", "r542" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r356", "r358", "r377" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_ContractWithCustomerAssetNet", "periodEndLabel": "Contract assets, balance", "periodStartLabel": "Contract assets, balance" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r356", "r357", "r377" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "periodEndLabel": "Contract liabilities, balance", "periodStartLabel": "Contract liabilities, balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r356", "r357", "r377" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r378" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Corporate Segment [Member]" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r594", "r595" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Total cost of revenues excluding depreciation and amortization" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of revenues" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r660" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "negatedTotalLabel": "Current Federal, State and Local, Tax Expense (Benefit), Total" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r600", "r660", "r662" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details": { "order": 0.0, "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "negatedLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r600", "r660", "r662" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details": { "order": 1.0, "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "negatedLabel": "State & Local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r48", "r265" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r85", "r195", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r330", "r337", "r338", "r339" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r0", "r1", "r2", "r144", "r147", "r154", "r203", "r314", "r315", "r316", "r317", "r318", "r320", "r326", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r505", "r561", "r562", "r563", "r564", "r565", "r598" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r139", "r141", "r314", "r505", "r562", "r563" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r17", "r139", "r340", "r505" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r17", "r315" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r18", "r203", "r314", "r315", "r316", "r317", "r318", "r320", "r326", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r505", "r561", "r562", "r563", "r564", "r565", "r598" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_DebtInstrumentTerm", "terseLabel": "Debt Instrument, Term (Year)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r600", "r661", "r662" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details": { "order": 0.0, "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r656" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "totalLabel": "Deferred Federal, State and Local, Tax Expense (Benefit), Total" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r37", "r107", "r457", "r463", "r464", "r600" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income tax expense (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r3", "r4", "r146", "r153", "r451" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r443", "r444" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r600", "r661", "r662" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details": { "order": 1.0, "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "State & Local" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r452" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Deferred tax assets before valuation allowance" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r658" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r105", "r659" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards", "verboseLabel": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r105", "r659" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "us-gaap_DeferredTaxAssetsOther", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment", "verboseLabel": "Fixed assets" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r105", "r659" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "terseLabel": "Accrued commissions" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r105", "r659" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "verboseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r453" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details": { "order": 0.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedTerseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r101", "r658" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "us-gaap_DeferredTaxLiabilities", "negatedTerseLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r105", "r659" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details": { "order": 0.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "verboseLabel": "Intangible Assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r105", "r659" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "us-gaap_DeferredTaxLiabilitiesOther", "verboseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r105", "r659" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedLabel": "Fixed Assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r397" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r37", "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "us-gaap_DepreciationAndAmortization", "terseLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r37", "r241" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r401", "r432", "r433", "r435", "r440", "r575" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes", "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-", "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition", "http://www.infoa.com/20221231/role/statement-note-3-segment-information", "http://www.infoa.com/20221231/role/statement-note-4-leases", "http://www.infoa.com/20221231/role/statement-note-5-receivables", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r190", "r209", "r210", "r211", "r212", "r213", "r217", "r218", "r220", "r221", "r222", "r226", "r485", "r486", "r526", "r530", "r555" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Net loss per common share - basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r46", "r47" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r223", "r224", "r225", "r227" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll and related liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r434" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r434" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Month)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share", "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r86", "r168", "r185", "r186", "r187", "r204", "r205", "r206", "r208", "r214", "r216", "r228", "r274", "r355", "r436", "r437", "r438", "r459", "r460", "r484", "r497", "r498", "r499", "r500", "r501", "r502", "r512", "r533", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesByIndustryAxis": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Information by industry sector, examples include but are not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate.", "label": "Industry Sector [Axis]" } } }, "localname": "EquitySecuritiesByIndustryAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesIndustryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industry sector consisting of government, private and corporate entities engaged in business activities, including but not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate.", "label": "Industry Sector [Domain]" } } }, "localname": "EquitySecuritiesIndustryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": { "auth_ref": [ "r131", "r132", "r133" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities by class, including financial instruments measured at fair value that are classified in shareholders' equity, if any, that are measured at fair value on a nonrecurring basis in periods after initial recognition (for example, impaired assets). Disclosures may include, but are not limited to: (a) the fair value measurements recorded and the reasons for the measurements and (b) the level within the fair value hierarchy in which the fair value measurements are categorized in their entirety (levels 1, 2, 3).", "label": "Fair Value Measurements, Nonrecurring [Table Text Block]" } } }, "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique used to measure similar asset in prior period by class of asset or liability on non-recurring basis.", "label": "Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block]" } } }, "localname": "FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r131", "r132" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-based-on-level-3-inputs-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r134", "r135" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r131", "r135" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-based-on-level-3-inputs-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r328", "r383", "r384", "r385", "r386", "r387", "r388", "r488", "r516", "r517", "r518", "r562", "r563", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r487", "r488", "r490", "r491", "r495" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r328", "r383", "r388", "r488", "r516", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r328", "r383", "r388", "r488", "r517", "r562", "r563", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r328", "r383", "r384", "r385", "r386", "r387", "r388", "r488", "r518", "r562", "r563", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "auth_ref": [ "r492" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).", "label": "Change in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-based-on-level-3-inputs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r134" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "periodEndLabel": "Balance", "periodStartLabel": "December 31, 2020" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-based-on-level-3-inputs-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r328", "r383", "r384", "r385", "r386", "r387", "r388", "r516", "r517", "r518", "r562", "r563", "r569", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r487", "r488", "r490", "r491", "r493", "r495" ], "lang": { "en-us": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Fair Value, Nonrecurring [Member]" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r494", "r495" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Useful life (Year)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r177", "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Intangible assets, accumulated amortization", "negatedPeriodEndLabel": "Intangible assets with estimated useful lives" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r69" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r69" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r69" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r69" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r69" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r290", "r292", "r293", "r295", "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r67", "r524" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsGross", "periodEndLabel": "Intangible assets with estimated useful lives" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r62", "r66" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r67", "r523" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "periodEndLabel": "Intangible assets with estimated useful lives", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in carrying value of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease", "terseLabel": "Intangible assets with estimated useful lives, period increase (decrease)" } } }, "localname": "FiniteLivedIntangibleAssetsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r37", "r83", "r84" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain on forgiveness of note payable", "negatedLabel": "Gain on forgiveness of note payable" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r176", "r277", "r525", "r560", "r579", "r609", "r616" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, net, ending balance", "periodStartLabel": "Goodwill, net, beginning balance", "terseLabel": "Goodwill, Ending Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r280", "r560" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Additions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r59", "r64" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r279", "r286", "r560" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillGross", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "GoodwillGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r279", "r286", "r560" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss", "negatedPeriodEndLabel": "Cumulative impairment loss", "negatedPeriodStartLabel": "Cumulative impairment loss" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r37", "r278", "r283", "r289", "r560" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details": { "order": 1.0, "parentTag": "us-gaap_AssetImpairmentCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, impairment loss", "negatedLabel": "Impairment expense", "terseLabel": "Goodwill, Impairment Loss", "verboseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLossNetOfTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of loss recognized that results from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillImpairmentLossNetOfTax", "terseLabel": "Goodwill, Impairment Loss, Net of Tax" } } }, "localname": "GoodwillImpairmentLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r109", "r615" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "us-gaap_GoodwillPurchaseAccountingAdjustments", "terseLabel": "Goodwill, Purchase Accounting Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GovernmentSectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sector of the economy consisting of government agencies and authorities.", "label": "Government Sector [Member]" } } }, "localname": "GovernmentSectorMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r25", "r197", "r246", "r251", "r257", "r260", "r273", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r496", "r557", "r624" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r37", "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Intangible assets, impairment loss", "negatedTerseLabel": "Net identifiable intangible assets, impairment", "terseLabel": "Intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r597", "r620" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "us-gaap_ImpairmentOfIntangibleAssetsFinitelived", "negatedTerseLabel": "Intangible assets with estimated useful lives, impairment", "terseLabel": "Impairment of Intangible Assets, Finite-Lived" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r37", "r75", "r80" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 }, "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details": { "order": 0.0, "parentTag": "us-gaap_AssetImpairmentCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of long-lived assets", "terseLabel": "Impairment, Long-Lived Asset, Held-for-Use, Total" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r23", "r142", "r149", "r162", "r246", "r251", "r257", "r260", "r527", "r557" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Loss before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r198", "r465" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Loss before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r296", "r298" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-", "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-", "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r199", "r447", "r449", "r456", "r461", "r466", "r468", "r469", "r470" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r200", "r215", "r216", "r244", "r445", "r462", "r467", "r531" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_IncomeTaxExpenseBenefit", "negatedLabel": "Income tax benefit", "negatedTerseLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-provision-for-income-taxes-details", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r184", "r441", "r442", "r449", "r450", "r455", "r458" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r446" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Income tax benefit at federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r657" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "us-gaap_IncomeTaxReconciliationOtherAdjustments", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r657" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes", "terseLabel": "State income tax benefit, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r36" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r36" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r36" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Accrued payroll and related liabilities and other accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r596" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r521", "r596" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in intangible assets (for example patents and licenses).", "label": "us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent", "terseLabel": "Net identifiable intangible assets, increase (decrease)" } } }, "localname": "IncreaseDecreaseInIntangibleAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r596", "r672" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Operating lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r36" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r36" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes": { "auth_ref": [ "r36" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The change in the reserve for commissions, expenses and taxes recorded on the balance sheet, which is needed to adjust net income to arrive at net cash flows provided by or used in operations.", "label": "us-gaap_IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes", "negatedLabel": "Commissions payable" } } }, "localname": "IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r291", "r294" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill", "periodEndLabel": "Intangible assets with indefinite lives" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r63", "r70" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r176" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "periodEndLabel": "Net identifiable intangible assets" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r60", "r65" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net of accumulated amortization of $1,600,604 and $201,032 and impairment of $3,649,193 and $0, respectively." } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r140", "r151", "r188", "r240", "r504" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r191", "r193", "r194" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "us-gaap_InterestPaidNet", "negatedLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest expense" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r72", "r73" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases", "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases", "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r673" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r510" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r510" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r510" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r510" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r510" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r510" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract (Month)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r14", "r197", "r273", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r480", "r481", "r482", "r496", "r556", "r624", "r674", "r675" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r11", "r148", "r159", "r579", "r599", "r607", "r668" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r16", "r172", "r197", "r273", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r480", "r481", "r482", "r496", "r579", "r624", "r674", "r675" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r2", "r147", "r154" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r13", "r598" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod", "terseLabel": "Line of Credit Facility, Interest Rate During Period" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r13", "r598" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r0", "r144" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Revolving line of credit", "terseLabel": "Line of Credit, Current" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLiborSwapRateMember": { "auth_ref": [ "r665" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on single-currency, constant-notional interest rate swap that has its variable-rate leg referenced to London Interbank Offered Rate (LIBOR) with no additional spread on variable-rate leg.", "label": "London Interbank Offered Rate (LIBOR) Swap Rate [Member]" } } }, "localname": "LondonInterbankOfferedRateLiborSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-11-notes-payable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r18", "r82" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue.", "label": "Measurement Input, Long-Term Revenue Growth Rate [Member]" } } }, "localname": "MeasurementInputLongTermRevenueGrowthRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r629" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r192" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r192" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r34", "r35", "r38" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r24", "r38", "r150", "r161", "r170", "r182", "r183", "r187", "r197", "r207", "r209", "r210", "r211", "r212", "r215", "r216", "r219", "r246", "r251", "r257", "r260", "r273", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r486", "r496", "r557", "r624" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (loss)", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashDivestitureNameDomain": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "The name of the sale of an asset or business through a noncash (or part noncash) transaction.", "label": "Noncash or Part Noncash Divestiture, Name [Domain]" } } }, "localname": "NoncashOrPartNoncashDivestitureNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashOrPartNoncashDivestituresByUniqueNameAxis": { "auth_ref": [ "r41", "r42", "r43" ], "lang": { "en-us": { "role": { "documentation": "Information by unique name of asset or business.", "label": "Unique Name [Axis]" } } }, "localname": "NoncashOrPartNoncashDivestituresByUniqueNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r2", "r147", "r157" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "us-gaap_NotesPayable", "terseLabel": "Notes Payable, Total" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r606" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "us-gaap_NumberOfReportingUnits", "terseLabel": "Number of Reporting Units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r246", "r251", "r257", "r260", "r557" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating loss", "terseLabel": "Operating Income (Loss), Total", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r669" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r507" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r507" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liabilities - current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r507" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liabilities - non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r506" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right-of-use operating lease asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r597" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Amortization of right-of-use assets", "negatedLabel": "Amortization of right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r509", "r578" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r508", "r578" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Month)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r104" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other accrued liabilities", "totalLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r180", "r579" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "us-gaap_OtherAssetsCurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r178" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r27" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income, net", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "us-gaap_OtherOperatingIncomeExpenseNet", "terseLabel": "Total other significant non-cash items" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r29", "r475" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Net cash consideration", "terseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r29" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Acquisition of Gray Matters, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r30" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Acquisition of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r381", "r382", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r399", "r571" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r592" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets", "totalLabel": "Total" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r549", "r559", "r608" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details": { "order": 0.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "us-gaap_PrepaidInsurance", "terseLabel": "Prepaid insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates": { "auth_ref": [ "r28" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a business segment or subsidiary or sale of an entity that is related to it but not strictly controlled during the period (for example, an unconsolidated subsidiary, affiliate, joint venture or equity method investment).", "label": "us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates", "terseLabel": "Proceeds from Divestiture of Businesses and Interests in Affiliates, Total" } } }, "localname": "ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r31" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from issuance of stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r32" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "us-gaap_ProceedsFromIssuanceOfLongTermDebt", "terseLabel": "Proceeds from Issuance of Long-term Debt, Total" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "auth_ref": [ "r31" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.", "label": "us-gaap_ProceedsFromIssuanceOfPrivatePlacement", "terseLabel": "Proceeds from Issuance of Private Placement", "totalLabel": "Total" } } }, "localname": "ProceedsFromIssuanceOfPrivatePlacement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r32" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Borrowing under long-term note" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r31" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details": { "order": 0.0, "parentTag": "us-gaap_ProceedsFromIssuanceOfPrivatePlacement", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r32" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Borrowing under revolving line of credit" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r31", "r98" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "us-gaap_PropertyPlantAndEquipmentAdditions", "terseLabel": "Acquisition of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentAdditions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r81", "r543", "r544", "r545" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r77", "r174" ], "calculation": { "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r79", "r160", "r528", "r579" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net of accumulated depreciation and amortization of $391,628 and $347,886, respectively", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r79", "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesBillingStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.", "label": "Receivables Billing Status [Domain]" } } }, "localname": "ReceivablesBillingStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r33" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "us-gaap_RepaymentsOfLongTermLinesOfCredit", "negatedLabel": "Repayments under revolving line of credit" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r33" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "us-gaap_RepaymentsOfSecuredDebt", "negatedLabel": "Repayments of long-term note" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitAxis": { "auth_ref": [ "r288", "r289", "r560" ], "lang": { "en-us": { "role": { "documentation": "Information by reporting unit.", "label": "Reporting Unit [Axis]" } } }, "localname": "ReportingUnitAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ReportingUnitDomain": { "auth_ref": [ "r288", "r289", "r560" ], "lang": { "en-us": { "role": { "documentation": "Level of reporting at which goodwill is tested for impairment.", "label": "Reporting Unit [Domain]" } } }, "localname": "ReportingUnitDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r8", "r87", "r158", "r536", "r537", "r579" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit", "terseLabel": "Retained Earnings (Accumulated Deficit), Total" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r168", "r204", "r205", "r206", "r208", "r214", "r216", "r274", "r436", "r437", "r438", "r459", "r460", "r484", "r533", "r535" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r237", "r238", "r250", "r255", "r256", "r262", "r263", "r265", "r375", "r376", "r522" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Total revenues", "terseLabel": "Revenue from Contract with Customer, Including Assessed Tax" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r380", "r554" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r379", "r380" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r189", "r197", "r237", "r238", "r250", "r255", "r256", "r262", "r263", "r265", "r273", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r496", "r527", "r624" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "us-gaap_Revenues", "terseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r265", "r604" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-5-receivables-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r112", "r113" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r560", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r55", "r56", "r57", "r59" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-3-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r91", "r93", "r94" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r234", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r265", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r299", "r300", "r560", "r682" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-details-textual", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r234", "r235", "r236", "r246", "r249", "r254", "r258", "r259", "r260", "r261", "r262", "r264", "r265", "r266" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-3-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r26" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r36" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-assumptions-details" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "negatedLabel": "Options expired, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Options forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Options granted, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Granted, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r406", "r407" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding, shares (in shares)", "periodStartLabel": "Outstanding, shares (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r406", "r407" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Exercisable, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Exercisable, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r402", "r403", "r404", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r426", "r427", "r428", "r429", "r430" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Options exercised, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Options expired, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Options forfeited, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Options granted, weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r405", "r424", "r425", "r426", "r427", "r430", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-assumptions-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "periodEndLabel": "Nonvested, shares (in shares)", "periodStartLabel": "Nonvested, shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "negatedLabel": "Forfeited, shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Forfeited, weighted average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Nonvested, weighted average grant date fair value (in dollars per share)", "periodStartLabel": "Nonvested, weighted average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Outstanding, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Exercisable, weighted average remaining contractual term (Month)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "negatedLabel": "Vested, shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Vested, weighted average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "us-gaap_SharesIssued", "periodEndLabel": "Balances (in shares)", "periodStartLabel": "Balances (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual" ], "xbrltype": "perShareItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r169", "r234", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r265", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r297", "r299", "r300", "r560", "r682" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-details-textual", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r21", "r86", "r168", "r185", "r186", "r187", "r204", "r205", "r206", "r208", "r214", "r216", "r228", "r274", "r355", "r436", "r437", "r438", "r459", "r460", "r484", "r497", "r498", "r499", "r500", "r501", "r502", "r512", "r533", "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-provision-for-income-taxes-details", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-", "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-details-textual", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-assumptions-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-tables", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-tables", "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share", "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share-details-textual", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-tables", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-tables", "http://www.infoa.com/20221231/role/statement-note-3-segment-information", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-tables", "http://www.infoa.com/20221231/role/statement-note-4-leases", "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details", "http://www.infoa.com/20221231/role/statement-note-4-leases-tables", "http://www.infoa.com/20221231/role/statement-note-5-receivables", "http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details", "http://www.infoa.com/20221231/role/statement-note-5-receivables-details-textual", "http://www.infoa.com/20221231/role/statement-note-5-receivables-tables", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-based-on-level-3-inputs-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-tables", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-details-textual", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-tables", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-tables", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-unaudited-pro-forma-information-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-tables", "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r204", "r205", "r206", "r228", "r522" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-details-textual", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-income-tax-expense-details", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-provision-for-income-taxes-details", "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-", "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-details-textual", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-assumptions-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-tables", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-tables", "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share", "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share-details-textual", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-tables", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-details-textual", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-tables", "http://www.infoa.com/20221231/role/statement-note-3-segment-information", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-tables", "http://www.infoa.com/20221231/role/statement-note-4-leases", "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20221231/role/statement-note-4-leases-operating-lease-maturities-details", "http://www.infoa.com/20221231/role/statement-note-4-leases-tables", "http://www.infoa.com/20221231/role/statement-note-5-receivables", "http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details", "http://www.infoa.com/20221231/role/statement-note-5-receivables-details-textual", "http://www.infoa.com/20221231/role/statement-note-5-receivables-tables", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-based-on-level-3-inputs-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-tables", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-details-textual", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-tables", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-tables", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-unaudited-pro-forma-information-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-amortization-expense-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-tables", "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r41", "r42", "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r5", "r6", "r86", "r87" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock issued (in shares)", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r5", "r6", "r86", "r87", "r411" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Issuance of stock from exercise of options (in shares)", "negatedLabel": "Options exercised, shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-stock-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r5", "r6", "r86", "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock issued", "terseLabel": "Stock Issued During Period, Value, New Issues" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r21", "r86", "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Issuance of stock from exercise of options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r6", "r9", "r10", "r58", "r579", "r599", "r607", "r668" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balances", "periodStartLabel": "Balances", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r90", "r196", "r341", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r483" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r503", "r514" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r503", "r514" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r503", "r514" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r513", "r515" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r593" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-tables", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-tables", "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-tables", "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-tables", "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-tables", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-tables", "http://www.infoa.com/20221231/role/statement-note-4-leases-tables", "http://www.infoa.com/20221231/role/statement-note-5-receivables-tables", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-tables", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-tables", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-tables", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r165", "r166", "r167", "r269", "r270", "r271" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r20", "r88" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r20", "r88" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r20", "r88", "r89" ], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "us-gaap_TreasuryStockValue", "negatedLabel": "Treasury stock, 1,673,051 and 1,642,616 shares at cost, as of December 31, 2022 and December 31, 2021, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledRevenuesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.", "label": "Unbilled Revenues [Member]" } } }, "localname": "UnbilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-5-receivables-accounts-receivable-details" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r448" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r52", "r53", "r54", "r229", "r230", "r232", "r233" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r454" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount", "negatedLabel": "Federal valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share", "http://www.infoa.com/20221231/role/statement-note-17-loss-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r217", "r222" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "sharesItemType" }, "wavd_AccretionOfDeferredAcquisitionConsideration": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents accretion of deferred acquisition consideration.", "label": "Accretion of deferred acquisition consideration" } } }, "localname": "AccretionOfDeferredAcquisitionConsideration", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "wavd_AccruedCostsOfSoftwareSales": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of accrued costs of software sales.", "label": "Cost of software sales" } } }, "localname": "AccruedCostsOfSoftwareSales", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "wavd_AccruedProfessionalServicesCostCurrent": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents current accrued professional services cost.", "label": "Cost of professional services" } } }, "localname": "AccruedProfessionalServicesCostCurrent", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "wavd_AllProductAndServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents all products and service.", "label": "All Products and Service [Member]" } } }, "localname": "AllProductAndServiceMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "wavd_BRileyPrincipalCapitalIiLlcTheSellingStockholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents B. Riley Principal Capital II, LLC (the \u201cSelling Stockholder\u201d).", "label": "B. Riley Principal Capital II, LLC (the \u201cSelling Stockholder\u201d) [Member]" } } }, "localname": "BRileyPrincipalCapitalIiLlcTheSellingStockholderMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual" ], "xbrltype": "domainItemType" }, "wavd_BlockchainScmSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to Blockchain SCM segment.", "label": "Blockchain SCM Segment [Member]" } } }, "localname": "BlockchainScmSegmentMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-", "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-details-textual", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details" ], "xbrltype": "domainItemType" }, "wavd_BusinessAcquisitionIntangiblesExpectedTaxDeductibleAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of intangibles arising from a business combination that is expected to be deductible for tax purposes.", "label": "wavd_BusinessAcquisitionIntangiblesExpectedTaxDeductibleAmount", "terseLabel": "Business Acquisition, Intangibles, Expected Tax Deductible Amount" } } }, "localname": "BusinessAcquisitionIntangiblesExpectedTaxDeductibleAmount", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "wavd_BusinessCombinationContingentAnnualPaymentsPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of contingent annual payments for business combination.", "label": "wavd_BusinessCombinationContingentAnnualPaymentsPercentage", "terseLabel": "Business Combination, Contingent Annual Payments, Percentage" } } }, "localname": "BusinessCombinationContingentAnnualPaymentsPercentage", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual" ], "xbrltype": "percentItemType" }, "wavd_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMaximum": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the maximum of the potential range (undiscounted) of the consideration which may be paid.", "label": "wavd_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMaximum", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Maximum" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMaximum", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "wavd_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMinimum": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "wavd_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMinimum", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Minimum" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMinimum", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "wavd_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMostLikelyAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the most likely amount (undiscounted) of the consideration which may be paid.", "label": "wavd_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMostLikelyAmount", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Most Likely Amount" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueMostLikelyAmount", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "wavd_BusinessCombinationContingentConsiderationAssetFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of contingent consideration asset in a business combination.", "label": "wavd_BusinessCombinationContingentConsiderationAssetFairValueDisclosure", "terseLabel": "Fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationAssetFairValueDisclosure", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "xbrltype": "monetaryItemType" }, "wavd_BusinessCombinationContingentConsiderationDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percent of discount rate on contingent consideration in a business combination.", "label": "wavd_BusinessCombinationContingentConsiderationDiscountRate", "terseLabel": "Business Combination, Contingent Consideration, Discount Rate" } } }, "localname": "BusinessCombinationContingentConsiderationDiscountRate", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "percentItemType" }, "wavd_BusinessCombinationDeferredCashPaymentAfterClosingDate": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred cash payment liability after closing date in business combination.", "label": "wavd_BusinessCombinationDeferredCashPaymentAfterClosingDate", "terseLabel": "Business Combination, Deferred Cash Payment After Closing Date" } } }, "localname": "BusinessCombinationDeferredCashPaymentAfterClosingDate", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "monetaryItemType" }, "wavd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets including goodwill acquired at the acquisition date.", "label": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details" ], "xbrltype": "monetaryItemType" }, "wavd_BuyerStockFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details": { "order": 2.0, "parentTag": "wavd_ReportingUnitFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair Value disclosure of buyer stock.", "label": "Buyer stock" } } }, "localname": "BuyerStockFairValueDisclosure", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details" ], "xbrltype": "monetaryItemType" }, "wavd_ClassOfWarrantOrRightMinimumWeightedAveragePricePerShareRequiredForMandatoryExerciseWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum weighted average price per share required for mandatory exercise of warrants.", "label": "wavd_ClassOfWarrantOrRightMinimumWeightedAveragePricePerShareRequiredForMandatoryExerciseWarrants", "terseLabel": "Class of Warrant or Right, Minimum Weighted Average Price Per Share Required for Mandatory Exercise of Warrants (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightMinimumWeightedAveragePricePerShareRequiredForMandatoryExerciseWarrants", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual" ], "xbrltype": "perShareItemType" }, "wavd_CommercialContractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to commercial contracts.", "label": "Commercial Contracts [Member]" } } }, "localname": "CommercialContractsMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "wavd_CommonStockChangesInParValueOfCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Impact on equity of change in par value of common stock.", "label": "Change in par value of common stock" } } }, "localname": "CommonStockChangesInParValueOfCommonStock", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-" ], "xbrltype": "monetaryItemType" }, "wavd_CommonStockMaximumSharesSold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares sold.", "label": "wavd_CommonStockMaximumSharesSold", "terseLabel": "Common Stock, Maximum Shares Sold (in shares)" } } }, "localname": "CommonStockMaximumSharesSold", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual" ], "xbrltype": "sharesItemType" }, "wavd_CommonStockPurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to the Common Stock Purchase Agreement.", "label": "Common Stock Purchase Agreement [Member]" } } }, "localname": "CommonStockPurchaseAgreementMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "domainItemType" }, "wavd_CommonStockPurchaseAgreementTextBock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure for the Common Stock Purchase Agreement.", "label": "Common Stock Purchase Agreement [Text Bock]" } } }, "localname": "CommonStockPurchaseAgreementTextBock", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement" ], "xbrltype": "textBlockItemType" }, "wavd_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets used in the maintenance and utilization of information systems.", "label": "Computer Equipment and Software [Member]" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "wavd_ContingentAnnualPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents annual contingent payments.", "label": "Contingent annual payments" } } }, "localname": "ContingentAnnualPayments", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals" ], "xbrltype": "monetaryItemType" }, "wavd_ContingentConsiderationByPerformanceMetricsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents contingent consideration by performance metrics.", "label": "Contingent Consideration by Performance Metrics [Member]" } } }, "localname": "ContingentConsiderationByPerformanceMetricsMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details" ], "xbrltype": "domainItemType" }, "wavd_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents contingent consideration.", "label": "Contingent Consideration [Member]" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-based-on-level-3-inputs-details" ], "xbrltype": "domainItemType" }, "wavd_ContingentLiabilityPercentageOfNetRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Contingent Liability, Percentage of Net Revenue.", "label": "Contingent Liability, Percentage of Net Revenue" } } }, "localname": "ContingentLiabilityPercentageOfNetRevenue", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals" ], "xbrltype": "percentItemType" }, "wavd_ContingentPaymentsDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents discount rate of contingent payments.", "label": "Contingent payments, discount rate" } } }, "localname": "ContingentPaymentsDiscountRate", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals" ], "xbrltype": "percentItemType" }, "wavd_ContingentPaymentsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents term of contingent payments.", "label": "Contingent payments, term (Year)" } } }, "localname": "ContingentPaymentsTerm", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals" ], "xbrltype": "durationItemType" }, "wavd_ContractWithCustomerAssetContractAssetsAdded": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of contract assets added during the period, resulting in an increase to the asset from contract with customer.", "label": "Contract assets added" } } }, "localname": "ContractWithCustomerAssetContractAssetsAdded", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "wavd_ContractWithCustomerAssetReduction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after reduction in contract assets.", "label": "Revenue billed", "negatedLabel": "Revenue billed" } } }, "localname": "ContractWithCustomerAssetReduction", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "wavd_ContractWithCustomerLiabilityAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Additions in the period to the contract with customer, liability.", "label": "Contract liabilities added" } } }, "localname": "ContractWithCustomerLiabilityAdditions", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "wavd_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "wavd_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod", "negatedLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details" ], "xbrltype": "monetaryItemType" }, "wavd_CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of professional fees and selling, general and administrative expenses.", "label": "Cost of Professional Fees and Selling, General and Administrative Expenses [Member]" } } }, "localname": "CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-", "http://www.infoa.com/20221231/role/statement-note-13-401k-plans-details-textual" ], "xbrltype": "domainItemType" }, "wavd_DeferredAcquisitionConsiderationCurrent": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents current deferred acquisition consideration.", "label": "Deferred acquisition consideration - current", "terseLabel": "Deferred Acquisition Consideration, Current" } } }, "localname": "DeferredAcquisitionConsiderationCurrent", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "wavd_DeferredAcquisitionConsiderationNoncurrent": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncurrent deferred acquisition consideration.", "label": "Deferred acquisition consideration - non-current" } } }, "localname": "DeferredAcquisitionConsiderationNoncurrent", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-balance-sheets-" ], "xbrltype": "monetaryItemType" }, "wavd_DeferredConsiderationOfCashPaymentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents deferred consideration of cash payment.", "label": "Deferred Consideration of Cash Payment [Member]" } } }, "localname": "DeferredConsiderationOfCashPaymentMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "domainItemType" }, "wavd_DeferredCostsOfRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred costs of revenue as of the balance sheet date.", "label": "wavd_DeferredCostsOfRevenue", "periodEndLabel": "Balance, deferred costs of revenue", "periodStartLabel": "Balance, deferred costs of revenue" } } }, "localname": "DeferredCostsOfRevenue", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details" ], "xbrltype": "monetaryItemType" }, "wavd_DeferredCostsOfRevenueExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense for deferred costs of revenue in the period.", "label": "wavd_DeferredCostsOfRevenueExpense", "negatedLabel": "Deferred costs expensed" } } }, "localname": "DeferredCostsOfRevenueExpense", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details" ], "xbrltype": "monetaryItemType" }, "wavd_DeferredCostsOfRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for items related to deferred costs of revenue.", "label": "Deferred Costs of Revenue [Table Text Block]" } } }, "localname": "DeferredCostsOfRevenueTableTextBlock", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-tables" ], "xbrltype": "textBlockItemType" }, "wavd_DeferredCostsOfSoftwareSales": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of deferred costs of software sales.", "label": "wavd_DeferredCostsOfSoftwareSales", "terseLabel": "Deferred costs of software sales" } } }, "localname": "DeferredCostsOfSoftwareSales", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "wavd_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedVacations": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued vacations.", "label": "wavd_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedVacations", "verboseLabel": "Accrued vacations" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedVacations", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-deferred-tax-assets-details" ], "xbrltype": "monetaryItemType" }, "wavd_EffectiveIncomeTaxRateReconciliationNOLExpirationsAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to NOL expirations.", "label": "Net Operating Loss (\"NOL\") expirations" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNOLExpirationsAmount", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "wavd_EffectiveIncomeTaxRateReconciliationPermanentDifferencesAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to permanent differences.", "label": "wavd_EffectiveIncomeTaxRateReconciliationPermanentDifferencesAmount", "negatedTerseLabel": "Permanent Differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferencesAmount", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-provision-for-income-taxes-details" ], "xbrltype": "monetaryItemType" }, "wavd_EstimatePaymentsForAdministrativeServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents estimate payments for administrative services.", "label": "wavd_EstimatePaymentsForAdministrativeServices", "terseLabel": "Estimate Payments for Administrative Services" } } }, "localname": "EstimatePaymentsForAdministrativeServices", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual" ], "xbrltype": "monetaryItemType" }, "wavd_ForgivenessOfNotePayableNoncash": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of forgiveness of note payable in noncash investing or financing activities.", "label": "Forgiveness of note payable" } } }, "localname": "ForgivenessOfNotePayableNoncash", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "wavd_GMDCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents GMDC.", "label": "GMDC [Member]" } } }, "localname": "GMDCMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-", "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual" ], "xbrltype": "domainItemType" }, "wavd_GmiSubsidiaryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents GMI subsidiary.", "label": "GMI Subsidiary [Member]" } } }, "localname": "GmiSubsidiaryMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals" ], "xbrltype": "domainItemType" }, "wavd_GrayMattersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Gray Matters.", "label": "Gray Matters [Member]" } } }, "localname": "GrayMattersMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-purchase-price-allocation-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-tables" ], "xbrltype": "domainItemType" }, "wavd_HeadquartersOfficeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the headquarters office.", "label": "Headquarters Office [Member]" } } }, "localname": "HeadquartersOfficeMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases", "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual" ], "xbrltype": "domainItemType" }, "wavd_ImpairmentOfRightOfUseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the impairment of right-of-use assets.", "label": "wavd_ImpairmentOfRightOfUseAssets", "terseLabel": "Impairment of Right of Use Assets" } } }, "localname": "ImpairmentOfRightOfUseAssets", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "wavd_IncentivePaymentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents incentive payments.", "label": "Incentive Payments [Member]" } } }, "localname": "IncentivePaymentsMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "wavd_IncomeTaxExpenseBenefitImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense (benefit) from the impairment of finite-lived intangible assets.", "label": "wavd_IncomeTaxExpenseBenefitImpairmentOfIntangibleAssetsFinitelived", "terseLabel": "Income Tax Expense (Benefit), Impairment of Intangible Assets, Finite-Lived" } } }, "localname": "IncomeTaxExpenseBenefitImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "wavd_IncomeTaxExpenseBenefitImpairmentOfRightOfUseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts of income tax expense (benefit) from the impairment of right-of-use assets", "label": "wavd_IncomeTaxExpenseBenefitImpairmentOfRightOfUseAssets", "terseLabel": "Income Tax Expense (Benefit), Impairment of Right of Use Assets" } } }, "localname": "IncomeTaxExpenseBenefitImpairmentOfRightOfUseAssets", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "wavd_IncreaseDecreaseInDeferredCostsOfRevenueDeliverables": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents increase (decrease) in deferred costs of revenue associated with contract deliverables.", "label": "Deferred costs added - deliverables" } } }, "localname": "IncreaseDecreaseInDeferredCostsOfRevenueDeliverables", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details" ], "xbrltype": "monetaryItemType" }, "wavd_IncreaseDecreaseInDeferredCostsOfRevenueMaintenance": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents increase (decrease) in deferred costs of revenue associated with maintenance contracts.", "label": "Deferred costs added - maintenance" } } }, "localname": "IncreaseDecreaseInDeferredCostsOfRevenueMaintenance", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details" ], "xbrltype": "monetaryItemType" }, "wavd_LesseeOperatingLeaseRentEscalationsPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents rent escalations represented in percentage.", "label": "wavd_LesseeOperatingLeaseRentEscalationsPercentage", "terseLabel": "Lessee, Operating Lease, Rent Escalations, Percentage" } } }, "localname": "LesseeOperatingLeaseRentEscalationsPercentage", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-4-leases-details-textual" ], "xbrltype": "percentItemType" }, "wavd_MultipleSubcontractsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents multiple subcontracts.", "label": "Multiple Subcontracts [Member]" } } }, "localname": "MultipleSubcontractsMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "wavd_NetWorkingCapitalFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details": { "order": 1.0, "parentTag": "wavd_ReportingUnitFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value disclosure of net working capital.", "label": "Net working capital" } } }, "localname": "NetWorkingCapitalFairValueDisclosure", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details" ], "xbrltype": "monetaryItemType" }, "wavd_NoncashOrPartNoncashAcquisitionDeferredContingentConsiderationAssumed": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of deferred contingent consideration assumed in noncash or part noncash acquisition.", "label": "Deferred and contingent consideration in connection with the acquisition of Gray Matters, Inc." } } }, "localname": "NoncashOrPartNoncashAcquisitionDeferredContingentConsiderationAssumed", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-" ], "xbrltype": "monetaryItemType" }, "wavd_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_NumberOfMajorContracts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of major contracts accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc.", "label": "wavd_NumberOfMajorContracts", "terseLabel": "Number of Major Contracts" } } }, "localname": "NumberOfMajorContracts", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "wavd_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc.", "label": "wavd_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "wavd_NumberOfMajorSuppliers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of major suppliers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc.", "label": "wavd_NumberOfMajorSuppliers", "terseLabel": "Number of Major Suppliers" } } }, "localname": "NumberOfMajorSuppliers", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "integerItemType" }, "wavd_OffTheShelfSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A ready made software product that can be purchased as opposed to custom made software that is designed for a specific purpose.", "label": "Off-the-Shelf Software [Member]" } } }, "localname": "OffTheShelfSoftwareMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "wavd_OneSupplierMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents one supplier.", "label": "One Supplier [Member]" } } }, "localname": "OneSupplierMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "wavd_OperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward subject to expiration, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "wavd_OperatingLossCarryforwardsSubjectToExpiration", "terseLabel": "Operating Loss Carryforwards, Subject to Expiration" } } }, "localname": "OperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "wavd_OrganizationAndBusinessPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure on accounting policy for organization and business.", "label": "Organization and Business [Policy Text Block]" } } }, "localname": "OrganizationAndBusinessPolicyTextBlock", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "wavd_OtherAccruedLiabilitiesOtherCurrent": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of other accrued liabilities, excluding accrued accounting and auditing expense and accrued costs of software sales.", "label": "Other" } } }, "localname": "OtherAccruedLiabilitiesOtherCurrent", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-other-current-liabilities-details" ], "xbrltype": "monetaryItemType" }, "wavd_PaycheckProtectionProgramCARESActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents loan designed to provide funds for small businesses to keep their employees on the payroll.", "label": "Paycheck Protection Program CARES Act [Member]" } } }, "localname": "PaycheckProtectionProgramCARESActMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "wavd_PercentageOfInterestAfterCompletionOfInitialAnticipatedFundRaising": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of interest after completion of initial anticipated fund raising.", "label": "wavd_PercentageOfInterestAfterCompletionOfInitialAnticipatedFundRaising", "terseLabel": "Percentage of Interest After Completion of Initial Anticipated Fund Raising" } } }, "localname": "PercentageOfInterestAfterCompletionOfInitialAnticipatedFundRaising", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-19-subsequent-event-details-textual" ], "xbrltype": "percentItemType" }, "wavd_PrepaidLicenseAndSubcriptions": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration paid in advance for license and subscriptions that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "wavd_PrepaidLicenseAndSubcriptions", "terseLabel": "Licenses and subscriptions" } } }, "localname": "PrepaidLicenseAndSubcriptions", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "wavd_PrepaidStockIssuanceCosts": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents prepaid issuance costs.", "label": "wavd_PrepaidStockIssuanceCosts", "terseLabel": "Stock issuance costs" } } }, "localname": "PrepaidStockIssuanceCosts", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details" ], "xbrltype": "monetaryItemType" }, "wavd_PrimeContractsWithUSGovernmentAgenciesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to prime contracts with U.S. government agencies.", "label": "Prime Contracts with U.S. Government Agencies [Member]" } } }, "localname": "PrimeContractsWithUSGovernmentAgenciesMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "wavd_ProceedsFromIssuanceOfUnregisteredShares": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details": { "order": 1.0, "parentTag": "us-gaap_ProceedsFromIssuanceOfPrivatePlacement", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents amount of proceeds from issuance of unregistered shares.", "label": "Unregistered shares" } } }, "localname": "ProceedsFromIssuanceOfUnregisteredShares", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-fair-value-details" ], "xbrltype": "monetaryItemType" }, "wavd_ProfessionalFeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents professional fees", "label": "Professional Fees [Member]" } } }, "localname": "ProfessionalFeesMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "domainItemType" }, "wavd_PurchaseAgreementMaximumAmountToBeSold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The maximum amount to be sold under the purchase agreement.", "label": "wavd_PurchaseAgreementMaximumAmountToBeSold", "terseLabel": "Purchase Agreement, Maximum Amount to be Sold" } } }, "localname": "PurchaseAgreementMaximumAmountToBeSold", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual" ], "xbrltype": "monetaryItemType" }, "wavd_RegistrationRightsAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents registration rights agreement.", "label": "Registration Rights Agreement [Member]" } } }, "localname": "RegistrationRightsAgreementMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement", "http://www.infoa.com/20221231/role/statement-note-15-common-stock-purchase-agreement-details-textual" ], "xbrltype": "domainItemType" }, "wavd_ReportingUnitFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents reporting unit fair value disclosure", "label": "wavd_ReportingUnitFairValueDisclosure", "totalLabel": "Estimated fair value of reporting unit" } } }, "localname": "ReportingUnitFairValueDisclosure", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details" ], "xbrltype": "monetaryItemType" }, "wavd_ReportingUnitMeasurementInput": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input for reporting units", "label": "wavd_ReportingUnitMeasurementInput", "terseLabel": "Reporting Unit, Measurement Input" } } }, "localname": "ReportingUnitMeasurementInput", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-6-fair-value-measurements-details-textual" ], "xbrltype": "percentItemType" }, "wavd_SaleOfStockNumberOfCommonStockInEachUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the sale of stock, number of common shares in each unit.", "label": "wavd_SaleOfStockNumberOfCommonStockInEachUnit", "terseLabel": "Sale of Stock, Number of Common Stock in Each Unit (in shares)" } } }, "localname": "SaleOfStockNumberOfCommonStockInEachUnit", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual" ], "xbrltype": "sharesItemType" }, "wavd_SaleOfStockNumberOfUnitsIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents sale of stock, the number of units issued.", "label": "wavd_SaleOfStockNumberOfUnitsIssued", "terseLabel": "Sale of Stock, Number of Units Issued (in shares)" } } }, "localname": "SaleOfStockNumberOfUnitsIssued", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual" ], "xbrltype": "sharesItemType" }, "wavd_SaleOfStockNumberOfWarrantsInEachUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the sale of stock, number of warrants in each unit.", "label": "wavd_SaleOfStockNumberOfWarrantsInEachUnit", "terseLabel": "Sale of Stock, Number of Warrants in Each Unit (in shares)" } } }, "localname": "SaleOfStockNumberOfWarrantsInEachUnit", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual" ], "xbrltype": "sharesItemType" }, "wavd_SaleOfStockPricePerUnit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents sale of stock, price per unit.", "label": "wavd_SaleOfStockPricePerUnit", "terseLabel": "Sale of Stock, Price per Unit (in dollars per share)" } } }, "localname": "SaleOfStockPricePerUnit", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-16-private-offerings-of-common-stock-details-textual" ], "xbrltype": "perShareItemType" }, "wavd_ServicesCombinationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents services combination.", "label": "Services Combination [Member]" } } }, "localname": "ServicesCombinationMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "wavd_ServicesFixedPriceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents services fixed price.", "label": "Services Fixed Price [Member]" } } }, "localname": "ServicesFixedPriceMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "wavd_ServicesFixedPriceOverTimeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents services fixed price over time.", "label": "Services Fixed Price Over Time [Member]" } } }, "localname": "ServicesFixedPriceOverTimeMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "wavd_ServicesFixedPricePerUnitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents services fixed price per unit.", "label": "Services Fixed Price per Unit [Member]" } } }, "localname": "ServicesFixedPricePerUnitMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "wavd_ServicesTimeAndMaterialsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents services time and materials.", "label": "Services Time and Materials [Member]" } } }, "localname": "ServicesTimeAndMaterialsMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "wavd_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Exercise Price", "label": "wavd_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice", "periodEndLabel": "Nonvest, weighted average exercise price (in dollars per share)", "periodStartLabel": "Nonvest, weighted average exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details" ], "xbrltype": "perShareItemType" }, "wavd_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by vested of options.", "label": "Vested, weighted average exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details" ], "xbrltype": "perShareItemType" }, "wavd_SoftwareSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents software sales.", "label": "Software Sales [Member]" } } }, "localname": "SoftwareSalesMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-operations" ], "xbrltype": "domainItemType" }, "wavd_SoftwareSupportAndMaintenanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents software support and maintenance.", "label": "Software Support and Maintenance [Member]" } } }, "localname": "SoftwareSupportAndMaintenanceMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "wavd_StockIssuedDuringPeriodSharesStockAndWarrantsIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of new stock and warrants issued during the period.", "label": "Stock and warrants issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockAndWarrantsIssued", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-" ], "xbrltype": "sharesItemType" }, "wavd_StockIssuedDuringPeriodValueStockAndWarrantsIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock and warrants issued during the period.", "label": "Stock and warrants issued" } } }, "localname": "StockIssuedDuringPeriodValueStockAndWarrantsIssued", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-changes-in-stockholders-equity-" ], "xbrltype": "monetaryItemType" }, "wavd_SubcontractsUnderFederalProcurementsContractOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to one of the major subcontracts under federal procurements.", "label": "Subcontracts under Federal Procurements, Contract One [Member]" } } }, "localname": "SubcontractsUnderFederalProcurementsContractOneMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "wavd_SubcontractsUnderFederalProcurementsContractThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to subcontracts under federal procurements contract three.", "label": "Subcontracts under Federal Procurements, Contract Three [Member]" } } }, "localname": "SubcontractsUnderFederalProcurementsContractThreeMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "wavd_SubcontractsUnderFederalProcurementsContractTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the second subcontracts under federal procurements.", "label": "Subcontracts under Federal Procurements, Contract Two [Member]" } } }, "localname": "SubcontractsUnderFederalProcurementsContractTwoMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "wavd_SubcontractsUnderFederalProcurementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the subcontracts under federal procurements.", "label": "Subcontracts under Federal Procurements [Member]" } } }, "localname": "SubcontractsUnderFederalProcurementsMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "wavd_SummitCommunityBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Summit Community Bank.", "label": "Summit Community Bank [Member]" } } }, "localname": "SummitCommunityBankMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "wavd_SummitCommunityBankSecondLineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to the second line of credit with Summit Community Bank.", "label": "Summit Community Bank Second Line[Member]" } } }, "localname": "SummitCommunityBankSecondLineMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "wavd_TDBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to TD Bank.", "label": "TD Bank [Member]" } } }, "localname": "TDBankMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-", "http://www.infoa.com/20221231/role/statement-note-10-revolving-lines-of-credit-details-textual" ], "xbrltype": "domainItemType" }, "wavd_TellengerAndGrayMattersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Tellenger and Gray Matters.", "label": "Tellenger and Gray Matters [Member]" } } }, "localname": "TellengerAndGrayMattersMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-unaudited-pro-forma-information-details" ], "xbrltype": "domainItemType" }, "wavd_TellengerIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Tellenger, Inc.", "label": "Tellenger, Inc. [Member]" } } }, "localname": "TellengerIncMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-consolidated-statements-of-cash-flows-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "http://www.infoa.com/20221231/role/statement-note-8-business-combinations-details-textual" ], "xbrltype": "domainItemType" }, "wavd_TellengerSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to Tellenger segment.", "label": "Tellenger Segment [Member]" } } }, "localname": "TellengerSegmentMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details", "http://www.infoa.com/20221231/role/statement-note-9-intangible-assets-and-goodwill-goodwill-details" ], "xbrltype": "domainItemType" }, "wavd_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to term loan.", "label": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-11-notes-payable", "http://www.infoa.com/20221231/role/statement-note-11-notes-payable-details-textual" ], "xbrltype": "domainItemType" }, "wavd_The2006StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2006 stock incentive plan (\"The 2006 Plan\").", "label": "The 2006 Stock Incentive Plan [Member]" } } }, "localname": "The2006StockIncentivePlanMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "wavd_The2016StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2016 stock incentive plan (\"The 2016 Plan\").", "label": "The 2016 Stock Incentive Plan [Member]" } } }, "localname": "The2016StockIncentivePlanMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "wavd_The2021StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2021 stock incentive plan (\"The 2021 Plan\").", "label": "The 2021 Stock Incentive Plan [Member]" } } }, "localname": "The2021StockIncentivePlanMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation", "http://www.infoa.com/20221231/role/statement-note-14-stockbased-compensation-details-textual" ], "xbrltype": "domainItemType" }, "wavd_ThirdpartySoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents third party software.", "label": "Third-Party Software [Member]" } } }, "localname": "ThirdpartySoftwareMember", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details" ], "xbrltype": "domainItemType" }, "wavd_WorkingCapital": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents Tellenger working capital.", "label": "wavd_WorkingCapital", "terseLabel": "Tellenger Working Capital" } } }, "localname": "WorkingCapital", "nsuri": "http://www.infoa.com/20221231", "presentation": [ "http://www.infoa.com/20221231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "wavd_statement-statement-note-12-income-taxes-deferred-tax-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Deferred Tax Assets (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-deferred-tax-assets-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-12-income-taxes-income-tax-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Income Tax Expense (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-income-tax-expense-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-12-income-taxes-provision-for-income-taxes-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes - Provision for Income Taxes (Details)" } } }, "localname": "statement-statement-note-12-income-taxes-provision-for-income-taxes-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-12-income-taxes-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 12 - Income Taxes" } } }, "localname": "statement-statement-note-12-income-taxes-tables", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-14-stockbased-compensation-assumptions-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation - Assumptions (Details)" } } }, "localname": "statement-statement-note-14-stockbased-compensation-assumptions-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation - Nonvested Option Awards Activity (Details)" } } }, "localname": "statement-statement-note-14-stockbased-compensation-nonvested-option-awards-activity-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-14-stockbased-compensation-stock-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation - Stock Option Activity (Details)" } } }, "localname": "statement-statement-note-14-stockbased-compensation-stock-option-activity-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-14-stockbased-compensation-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Stock-based Compensation" } } }, "localname": "statement-statement-note-14-stockbased-compensation-tables", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-16-private-offerings-of-common-stock-fair-value-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Private Offerings of Common Stock - Fair Value (Details)" } } }, "localname": "statement-statement-note-16-private-offerings-of-common-stock-fair-value-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-16-private-offerings-of-common-stock-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 16 - Private Offerings of Common Stock" } } }, "localname": "statement-statement-note-16-private-offerings-of-common-stock-tables", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-18-financial-statement-captions-other-current-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 18 - Financial Statement Captions - Other Current Liabilities (Details)" } } }, "localname": "statement-statement-note-18-financial-statement-captions-other-current-liabilities-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 18 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details)" } } }, "localname": "statement-statement-note-18-financial-statement-captions-prepaid-expenses-and-other-current-assets-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-18-financial-statement-captions-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 18 - Financial Statement Captions" } } }, "localname": "statement-statement-note-18-financial-statement-captions-tables", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Changes in Contract Assets and Liabilities (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-changes-in-contract-assets-and-liabilities-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition - Disaggregation of Revenue From Contracts with Customers (Details)" } } }, "localname": "statement-statement-note-2-revenue-recognition-disaggregation-of-revenue-from-contracts-with-customers-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-2-revenue-recognition-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 2 - Revenue Recognition" } } }, "localname": "statement-statement-note-2-revenue-recognition-tables", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Segment Information - Schedule of Segment Reporting Information by Segment (Details)" } } }, "localname": "statement-statement-note-3-segment-information-schedule-of-segment-reporting-information-by-segment-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-3-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 3 - Segment Information" } } }, "localname": "statement-statement-note-3-segment-information-tables", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-4-leases-operating-lease-maturities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Leases - Operating Lease Maturities (Details)" } } }, "localname": "statement-statement-note-4-leases-operating-lease-maturities-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-4-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Leases" } } }, "localname": "statement-statement-note-4-leases-tables", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-5-receivables-accounts-receivable-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Receivables - Accounts Receivable (Details)" } } }, "localname": "statement-statement-note-5-receivables-accounts-receivable-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-5-receivables-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Receivables" } } }, "localname": "statement-statement-note-5-receivables-tables", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurements - Assets Measured at Fair Value on Nonrecurring Basis (Details)" } } }, "localname": "statement-statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details)" } } }, "localname": "statement-statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) (Parentheticals)" } } }, "localname": "statement-statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-based-on-level-3-inputs-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis Based on Level 3 Inputs (Details)" } } }, "localname": "statement-statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-based-on-level-3-inputs-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details)" } } }, "localname": "statement-statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-6-fair-value-measurements-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurements" } } }, "localname": "statement-statement-note-6-fair-value-measurements-tables", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-7-property-and-equipment-summary-of-property-and-equipment-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Property and Equipment - Summary of Property and Equipment (Details)" } } }, "localname": "statement-statement-note-7-property-and-equipment-summary-of-property-and-equipment-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-7-property-and-equipment-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Property and Equipment" } } }, "localname": "statement-statement-note-7-property-and-equipment-tables", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Business Combinations - Assets Acquired and Liabilities Assumed (Details)" } } }, "localname": "statement-statement-note-8-business-combinations-assets-acquired-and-liabilities-assumed-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-8-business-combinations-purchase-price-allocation-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Business Combinations - Purchase Price Allocation (Details)" } } }, "localname": "statement-statement-note-8-business-combinations-purchase-price-allocation-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-8-business-combinations-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Business Combinations" } } }, "localname": "statement-statement-note-8-business-combinations-tables", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-8-business-combinations-unaudited-pro-forma-information-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Business Combinations - Unaudited Pro Forma Information (Details)" } } }, "localname": "statement-statement-note-8-business-combinations-unaudited-pro-forma-information-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-9-intangible-assets-and-goodwill-amortization-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Intangible Assets and Goodwill - Amortization Expense (Details)" } } }, "localname": "statement-statement-note-9-intangible-assets-and-goodwill-amortization-expense-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-9-intangible-assets-and-goodwill-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Intangible Assets and Goodwill - Goodwill (Details)" } } }, "localname": "statement-statement-note-9-intangible-assets-and-goodwill-goodwill-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Intangible Assets and Goodwill - Schedule of Intangible Assets and Goodwill (Details)" } } }, "localname": "statement-statement-note-9-intangible-assets-and-goodwill-schedule-of-intangible-assets-and-goodwill-details", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-note-9-intangible-assets-and-goodwill-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Intangible Assets and Goodwill" } } }, "localname": "statement-statement-note-9-intangible-assets-and-goodwill-tables", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" }, "wavd_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.infoa.com/20221231", "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "https://asc.fasb.org/topic&trid=2196771", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "326", "URI": "https://asc.fasb.org/topic&trid=82887179", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r582": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r583": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r584": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r585": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r586": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r587": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r588": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r589": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 108 0001437749-23-010426-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-010426-xbrl.zip M4$L#!!0 ( I^D58!_:BX !D" '7.& 4 :6%I8S(P,C(Q,C,Q7S$P M:RYH=&WLO6E7&TF:,/J]?T5>WIX9^QR!)3 8[&K.D3&XF3;+ *Z:OO?<4R>4 M&4)13F6J<@%4O_Y]EHC(2"D% K.D1/9,50DIEXAX]OV7038,O9MA&*7_6!ED MV>CCNW?7U]=KUQMK<7+YKK.SL_/N!J]9X8L^)K)?NO"FEX1TZ7J[O?4.?C47 MX@^!LM>6K^,?S:614'Y:OC*5_MIE?/6.?H)[UM?=YZJ92]AXIZ(T$Y$O[?5I M4+4SN+;S[G^/OIW[ SD4YF)UDZW"JTLWF*6H*%21_-_/9]_>98F(TGZ<#$6F MX@B>U=E<;6^O;G3L2^'2'[,/%']U7EF]F[O>M[ZZOF4>DJ>KV7@DBT/LB[1' M3S&_X$T?5ML=9Y%IDLVZR_Y4<5N>)?)R)@!VWL'OQ=YF7=?9TD6S6.RN[?_-^&4@1['I_\[Q?,I6%;?[RSNSU%]Z<3#VTFP< NKWX>+55/TE/WJ=]BC[Y-$7?3%4X?BC]Y]_YG'V MZ4(-9>H=RVOO+!Z*B+_\Y(U$$ "A?/3:*O+::QT5??( 9](X^>B)/(L_K>S^ M$J@K\Z9 I:-0P$.C.)+XF[KYB$N2"7]402"CW;_A9[CB.!_*1/F\F9OL#&5E M\#N>+!Y^N\,?.^O$OB*!5 S4\G$_@J,>[\'V$Q$>PKG>_$N.5SP%9.-0_&KU M9;MM^-]V>V/SP_8O[TK+>)QEG"P:_[$"LO1C+P9!(:*^"(&3[])_'OGE>\1B ML@.5^B+\MQ3)?A1\ <)8V5WEBQ_Y?5]B/Q_:%Y["(^+@ +Y+5W8/_OVD[\+- MZ3?AY;/>=9 ('Q43P@U_9VMS9W.KO;U2>K;UF@Q\/%/PH MOZDK&1Q&('(N52^4W3256=KU875YB$RH.P2NH_XBA6C%P\7"(]IE5(CR81!G M@?354 [T1^ 5QX>'ZSL=EI;[3;\\]YLRVSC]GWM5.RK4Z=]@8K4:F^LWVM7 MG?;*?)ARVP8/AR.A$L2>D_[D#O=O_#!'QOLUCH-K%88/V]M&:^O]3JNSLW&_ MW74J=MN E0 MR[8V6YOO[R?^/U0)T(<"X> HWV/DO?:=]; 3[-IS!OGO,S6@SV/TEG5O5+IZD">P+]@1_'X "X-/Z9'$S?Q^ M!L8)7W0D;M0P'_+WDUN?^9;OJ>SGX3?5U^X>?>";6Z63P$#)QP#@+T6RLKOY M"(Z(N?9]TN]?#.3Y0(;]\[B?70/:/?&V/]RR[8WGVC8PNU&>R<3^]DB;VW[( MYJK(<6=[+G+\?2^.?')AX@/.5/KC\_BSC/S!4"0_:*?G0'7IF;R242Z/I=YG MU6WV;>YG4Y?H6_7/H+;*Y$KY&D7R,%-@?YSG/5PU;B@U1UK),#",8;G% MD?@C3O;,?0_D>O?@=F!_S69K%PYE']CO3F[XHU42O MAM*2X&\J&WP__QI?R21":=*]A$4I>6^2-J]XEB.OXIAU/G*75W['^-J!A'^) M$!BL#\=*6JF!R$DDZWSVZX_%3I_K[!]#7CWK :\_$O^M$W(_[X'?)T(&![ZY M8 >^:!B]4:51U-> MGCR.US]+.O?>7!L>T^,5"9"=$(; M";47IQDH=$\>"=W:VIS/AU6Q[.,XD^FI&",5/O)"9]K_@ SO5SM;[L=O*I(G M_;U$!BH[$+X*53;63',X5!GZ.7$7X\\B,@3_+8XN,YD,O\A>9KG$!7SQ+191 MM6L +SV,TBRA! ^\=J5TBK=Y NZ1^K&UO3ZG;3#37W,K>9"C\;-($=.&(QFE MQ N[28)/8Z=)<0G EM35:Y$$!T(E%++JIFD^'.%=*;+0@T3*0UAM(M/L#--X M#"*LKL^)">\QD+4^VWMY"RYTVJN=LB\H%!&F4#% !Q*O(@?K(7%^=27QBFH( MT[Y[=Q]-;_)H]F]&BF4*9Q>YB/%A:^<6Q.BT[^L ZVRMMK<8$^S'Z4UWMEYV MT^@7?\1-XS8W5SO;[L?I3;=?=M/;[QPG3KQ/Q^4VJ MRP$F4(&-*B[EF1P*%<'W1A[E(D2>MU[:\?OUVUS:]W?N5B6NU&O',]C\$.X9 MP)9W'L&?7;WMU?>MW,#I2%2B1C-&_=](GOF;\2E<@9(&U^=(- M8U2'&LDF<1YA=&,G]'L8[0M_@#KR,U@I.^O5*O+S[/HW@0B4I<^ZY8WM6W+< M?B\9*;35KT-5G,/4/BMMAW3PT+CQK+P5^L)-SD]D7V)=B$SA;RST^9A260LL MRJ-RK(\#JFS#HU\UI1!K-RD(2/X9RRC^L9*J(9C4*_#\\C/XA:67T-]IG"?\ M)Y6M?=3G2,<[BY7LZFLE)=:;OU2 ?_>53#QZJZRL4=L[_%>Y(&#RYEWS5?GI M(U(&S%_ ;9,,,]IWBQ6:^XK?[#*#XE*=_E[^Q?QM7O*N=!;V;!!'Z& 01\S3 MAY1B('=UI=5'^,W<;WXR?^/]E0>M$184KXUV#4Z7"ZFRW6)1]D'ZE_L>&#./ MR2/3\**\C(>=V<9J>Z,>&.F1]BU9/--Y$/!E7Z8I MZ"0B/) V8/K$Z*./@5W?_&< +[M!?J>T\ND%"G[%E8%:DV0?JY:_LDNJ:/4F M?GE7^5Q[@/;UM=4XYB#T!JJ/!=5G8U$/IE633D@I*0L)THH=O&(J;>!9>_I4 MCF_X=ZHJPL5CTFHV1L]9'&'LUB3 &I=//6%I?7^W;6-EMZ)ZX?$AZ^C"[&E -RM>ULF()[)3*A(!OLB0<]R35GH/:%7O:EE M ENI+&QB0&P7@%0._41Q>%;@;A6/A M *T:+@QT;R W MPO$5 [\1JJ\*W(TP7CA JT9725V8%2QJH+G)D MY+ZT>B'#4$:7,CF,_$4&Z_0^7C>U-G!=;'J=78OM#C/($W\@4MF]3*1;EUU3 M2,_BV_:C$6GVKI:+>92LZ(K>:V?R*@ZOL*-*Z3?>\[U: MMIU+>&^ =PQKC1W3NW%=);>V:7O MZ\V=[GL2QB"=/H^?1\@9!UH01.7)/AF'U,@R#X>!<0JIZGOGI302AH;-Z1A!J MU?.L)I371!"6FNYJ$$%HJ*Z)("PWD3U_!*&AJ2:"\'KIK5X1A(86FPA"0XOU MB" TM-A$$!IJK$\$H:'')H*PY"3W A&$6C7"> *J.L]QS5(VR!MPVGY7IJ__EFD,O@:QT':C8+C.)+#41B/I=2R,+U(1)2"V(-; M/X_-$[G0-9+F[X8*7HX*YE[%SX';E/I. KT1*0UU-M3YZJASL61GU_?C/,H M>7RIKD0OE',0Z%Z>9O%P-H$>B3_BQ%R4OL),IUFG^DPD>0=\?LXG, W<.N4Z M+5;N[G-1WRN-$;]*,JQ7E+BAQRIZ7&9?^*LDNB:?OB:4]9KR>E\EI369O0M, M>8V.^7J(L,E$7!QZ7*)FVS$6M)C8_,M&=&]]@RHZJQ;$X^!0^Q&P1&\ M,U$BK"FFWY56>NMFEM"RKV__B<7"J\6*X+Y4TO9KHZX*[60)<+V>4%XL';3A MH0T/;:CK*?30 W4C@],$/M83R^>$[^0VEE ZUE_WK#LN-1RSH:B?T3?KCM]U M@VRC8RXN+C6\LJ&HQ]$K3ZYD@NIW/?'\WA N;V<)I>(BZ9GUQJV&AS84]KAZ M9[WQO:Z0;O30Q<>MAINE>/.RIB !23T2?$\13^UA".5E_3;3VV-2P MS8:F?DKWK#V&UPZVC;:YP-C4\,N&IA[)[WDJD^^1.8*ZX?F]#8G2;I90+M9? MUUP0S&HX:$-?C^KSK#6VUQ3.C0ZZ\)C5\-&&OGY"'[T8J"08P;+&YW$_NQ9) M3?WZ=P!XUC:64$+65P-=%%QJ6&9#40_1.1<%O^L&V4;+7%Q<:GAE0U$/\G/J M@\!FP7&244V5@F=%(JIK*O-=-L3=.UI"V5A?;7,!,:QAI@V=_:0.NH!87V-X M-YKI4F!8PU<;.OM)??60@*&NY*D84YNW>F+Z'3">L8LEE)?UU4L7!),:GMG0 MTP/TSP7![IK!M=$S%Q:3&C[9T--"Z!W=,-3?@VJO?VA(:F%):C8X7X?VT5!5 M0U5+056UDE7G&3P0]_$Y3U4DT_2]-ZSWXF04 ]W5G)O= >2"YY1VLX0 KA"1#3$O*>.^-ZP_A['_PQ\(%9W[ MPZ6!]^Q=+1?,52.AGY*H501@A&NG>;+YY:$P:QCQ,\"L\[@PFX_.&H:ZN/36 MP&YQZ:ZQ2A:$R!I /3=%Y9%B*!W!#P-[X$,ITCR1NWF6?#PR]YHOS=]X[]VD M>29 IA-TCU2DAOFPGK!%%Y]=ZLHNS99SU[L89%9QZ.)FL0[=7>]B'#K8=ENK M&^W?OP%]R#T];# 7X85,A@2#?TH1_)F#T2>3]*3?K[VS?]9&M-(P:SM/QN#H M>!^;1,Q4S.,XD^FW6$1I-PH.%"8NJNBRF)69?AY_5F$(WR';SU,;^,%O9: C M'3HV_?O^GSGLZ5SZ>:(RA39LF8[OD:7\DDPE. 2[(XJ3<>_.P1%:*P MZJQ^/B9T^V$7;Z\^]45A+@VZ-NA:5_6Q7MQU+QX.9>(K$<++]"_P1X.[SX>[ M(O'@<^7O4JX#(\N-A];Y?&1=K@/\,P'\BRM\3Z0#VC_]![G118,33@5#)KR+,Y>>Q_?A/@(A(_,'X&QQ%2'?;WPZC M49ZE]$-G^A%'[#?$$SE(Y)^YC/QQ^7[GBO0,67,"(*DWBLT^U )YJD_WYV78 M?. IUG$+G!YU,;, 7;&26R"^&)SU18AKO2&NA2"N]8:X%H^X-AKB6@CBVFB( MZ^6)JZ&,IZ.,UXB,C<71:/VO UU?BP[?Z-%+@:ZO12MN---:HNNRX]IK F^G M\4W2:*8O%.QY$>)Z+;KLHA/7J].CEX&X7HOFO>C$]>JT_CH25T,9K]0? M_43(V%@CPC1Z]%.CZ6K3B1C.M);HN.ZZ])O"VI\';35.9[84B M-?TH8&'1)2P//J5PU-Q2=&&@6=Z.+M^^=5-/!+GVHT%N5BN[!HA/ \2:-+)K MP/QLM/IX7'96#]D&B,] JR_25'96&+\!<]TC]'/0ZOUTW^,X2EZ+^CN]U^4B MZSF4K@8Y:H <+SH5X(/E'.V=U8WV4P/T 83S86["H1T\GCRDQ_WN( 4Y:6QQ M]>0/7U1*]^$.&M+3GSJSKT]F6@L ?'G1!F;.#9_0CZ0.>.,W0>PY?^TU#]?4:$MJ00S[CB5";].!F*"(==9(GR7PFF MS/W".\_V]BCY[!-ND/B^2/Q%]F62R*#T^TD?RXA.Q;C^7IC:XNZ\![M<**L: M/&WP]-Z*7.?10G.-G%]$''Q1.5\C9%QVQ*D+=!S%JI2BU@#J476/E\@M^REU M^4!%*I/?U)4,#B- KDO5"R7E[Z:?X=(_XJ1(2[Z0_B"*P_AR_%FDT]>_#CR9 M^X7W.-G"K337$3?Z)3K2^3Q*I4L?H95% =?;";"!Z]/"]9&[A#5$^L@^FQ(H M7Y2?OF[U[!X@7S[][$4DQ0,Y2H.FKPE-EX%7'L>1'P]',I/=RT0N0B73@N#@ M[(-M.&6#I*\*29^$3SX4[PZC0/;OXZ].1""/Q;#NE=?/CW'W/$G'/SUQI+7' M-447=OSR:XGZ2[> +-VN1[WC>K8+7:C8$F^W*=@Z=ZCK^67((FM/^0$2 -=M0).YX^P[,!>%T!_@SC)Y;;F5YGU_8" ML_T&$Y:8Q3? ?1WL?/$\_C7VOR\P,V_P8&E9>0/:NC/R$M4N:]RL_E&L)Z'4 M!IPO \Y'IDXSF6HOD8'*#H2O0E@%0>Q,7L7AE8HNR[_I,/@W%#C,X13'GT7TXUS">P.\8UAKV$_OI@#OK:?Q\['P6<>I_?JW'NH3X]N3 M3$)[5GS[_0QH6 ]: ](>YL-Z\Z#EQ,,[UY FV4<+J95=_+,$K@;#Y\)P<=-@ M^ )AN NNVF/X+-=,HSXL+5(OLK^H_7ZUL_6TR-GPV4=#R:=/YNQL/;97H\&M M!K<>V<72WL3'K3^F!GGQI4&GAZ.3>WI/@T$&Y(^DH5D,>G)DFF59__ZK2)3H MA1)'>=//WT#;B*-#6&C2@]M/^GT)C\:?OZE>G)Q?BU']YYLO.(X^G04^]S8F M\<*9&78?!'DJ;762$&_15BDV88V%Y$V&PJZRR_11A6?*,A^_")[ MV2$(TR3'S1"RGXHQX*?_XS2),^EC;@Q\NDS$<*][MG_>];-ZH_GTCC26S;FO M)[/S]9'/8^=/7/I8=O[]3:O?@60N@5R&>*JV8>8%?/$M%E&]$>'1;:#YWUQQ M:+;^Q#VZVIOR@8L^#2:]#DR:+ALM<.G.E@?%I4]0NG2(F3[R/(/'XFZ^Q;ZP MQ6I[<9J=](&E]V6*ARC" RE3'$,V^@)D1_.[#JG 'P MG"'PF@"K@D,WE%57-G@[L!K*J@NP2LG(IZ&(,/66C:Z!Q#>=9['_ _0!W,:5 MQ"OJ"3:CNKA[,#;0[3MY(O/ZT=M@=]IZK&H#KB>B/SKAYY5LI2R(!J"US2;H M;*VVMU"@3<.HL[4L,)J]DZ>!D3G41^*1%D8-N)Z(1TX"[!8>.7GIT^DH#4!K MH*/<(<<:&-5$CB%-;JYVMBM@U%X:&,W>R=/ R!SJ(\DQ"Z,&7$\DQR8!=EMV MQ<2E3R?'&H#67XXU,*J!'#-92L;!V.8G/S4$[NM/:,_OSVL_KC]!/^[W[K5( M IM%L3\O5&W=+RB_R\F?MX(L1M/[8C;\HSWL!IT3WH#21K M+"HJHKP-G!8X&JP:2-9<@0:T^( S.O;B'-/H1X 58ZM(?SY3H1R?)BKRU4B$ M>V*D,A$>JF^A#YJISA^BC0_B,)!)/0&(<>&J[6D=^V&;?#+H$C@>&[KG>2]5 M@1+)^%R$\J1/V]'E-9N;':0S!P(?@T MI+I,B/&\9+Z8>#JI$7R88"1B/9PXTL'UB!63[<9U@&]8)!A\; MR#VM6VQC;K<8 >/QW&(-;)_6458"UR.,<=U>7=]JP/5TX,+S?40F2N!J(/<\ M3-2%W1U,U+WT46(+G78#VZ>,-G0>K:VG 5<#N6>ARA+L[HSX=1ZM2TH5\S7U MLOM_YK#\O7@XBB/X4X],BH?#.*(CN]--MF!H<=N^G5E*DP?PI&ZPUR0F'H:0 MW2"@N;MA]$@ZN,BZK2 ;#AGPSE?4)3?$R$;SOFZ.>=+ M(6I5(A.L.E!ACBF\Y]+/$X"%3/=O_# /9'"0Q$.$6YY1)/"DOR^22$67Z:E, MS@X6G5/>DJ$^TTDB:B[''X6)"N= M1,/)&L1:+,1ZN^#(%Y,._!U($M/I 7>UZ?_.\7_ #_-?S M_O/_W(CV)_JN_.LO(R_-QB&@1A\>O=H70Q6./_[7!1QQZAW+:^\L'HKHOS[1 MKZGZ2W[LM$<9_WF%??6C[&,4)T,1?AJ*Y%)%'_'GE5U^X2_O1O"JZG=,O&*> M-^#65T6H+J./6,HJD_([?^GM?C\^O-C_XIU?="_VSW]YU]M]]A6<[^]]/SN\ M.-P_][K'7[S]_]W[9_?XZ[ZW=W)T='A^?GAR_"++^DVD Y#H61RUO"]K>VO> M>GOS_@]'EC='(OGAG43R[3-O,<,Q'5XO3H"/ M_6.E#;"183@200"H:_].1\(W?]__1*Y5D W@8_L_]#I60]G//HH\B\T7"6;1 M\S=P'%DO#H#G9\!8L\"\\$HFF?)%J,\QBT?FP6N;_P%W>4]U7'?B=#>* MR5&<9"M>'Q^1@?X*( >!_[$7QV%/A&$,N[J9$_4!0NM;G?5/T^@/,/OE71;, M=3#OWZ]MWW(R/X?'?^0IZ"KC*43N'A]_[W[SSO9/3\XNO-/O9^??N\<7WL6) M!VSZ GBQU]GP3LZ\SN:;X*UWZB0SNYJJGI++LLR)30L&/ 889 M8#V#0(SQD3*:$P>_2)]UOXU.R\,?9O)B%RKO-.V^([[RO#PT3AS>V?"UG^9K M%XF(V(1X?-[67D3>=G'6/3X_)";V]/SM)2G)L*+,8H#'5I'73^*AE\7>TBIB MF V@:.@",&+@(%&.3/#C;!Z\3Q;J 5Q[3)?.209M^.I]I[TSFZTZNYY>]F.S M@N&E)T*D;*%\7&9G?:/S>Z?] WZ E:[],;H$#IGX=US J]7L:V?GTT 2__O0 M_K3BO7NH!?9PD^2W[J_[7[K'>_MG+>_P&"RPY<3:-_LWPL\();VX[R6Z.C7* M/)%ZZ4CZZ%,*/!5Y*DL]?R 2>,3;ESZ')[%C'B#DO?_\,X^S3Q.KX2];'GW= M\E(@S?XGKUBA1TOT&-4]T@$\5PGPZ.>2%N!IO+1:P&.O9N46R>FAZ#3+W<35 M/MY;9\C@GSK8$O ]#7W/(01/4X(^8WNZO=EZ#7-JG+Z3@#I#<1?*PJ%"WV2\ M%P=R6L5)\8I1$E_A<^ZA/(?B&I3M.W3F!EQW@NM"W!QJOSB/2;J7E-U\O]KI M;'W8V'H_E_72T.13 )F(S .5,@:=,O'^R!.5!HJF?X*\:LBA.*DWAVMG:^=K MGDY*21H$?99C5ZY(($1-+D6D_J*_&_PL#JK,B;WC>.WM0^W6QHT]Z='XL/;A M^5R.GOEG>TXYW V"!./*_!^M^D]/Y;^#]2P)LC.8QAI:'W M3SBO:S'VSD$^K&,F[RP97>VWJ(R_U9\?\^ #Z-X43#_U>-V$*8ZS37 MU]L;&W/JG/4\GC=Z]^A2&)E.1YZ\D3YEI,'7( =D^G8I<>,-0)O7B#"?%G+W M!-I]M_M3A^3>]I*NY E^>F;=4A@!:'=V/J6@<81R-(@CXV9M>8!G88Y"VP/K M60"M!?(C$*KW9B:I(OOMPK7W(,X/[2G2?#N;^>)\WO 45WDOTW-C>V-UH]V> M+=26R@=9)*AJ_Z-,9."-\B3-T1&9Q1Y<@4HC+ZZS_J;W%CD+1AFZ?O9QP3(> M;M.^[W 3SJD8P@*S+![:>]>!)>A%K_)/\+S1C9?&H0J\Y++WIMWR\/_?/B>? MO%!92$YG*?R!YX\G#]KW8) E*VL+XW\U/)!$$/.OK6[71&C43''?6 M>T08W]MK[78'(Z]>.O@)9_+#J*VX:^OYRVZ\ E^+-) M_,D8[&$FH\R\;]_VZITQM!AJTN7<:M*38-,QJ+V+K[%6)/30KRI"A^;']0WV M;D8!>C9!-QQ[_D "*@\Q*5?Q\3MA=95ZPKL&+7'U1Q1?1UXJ10KG%, /:8Y6 MC$B]0/95Q%'WLQQTI/?M30-(!PD IFO>O^&#R8K290/Z0&YW3_P&*_@7+N!< MO_^07C\GW1['D^3I%6FG#;!=8$=Q!M_\F2LD5J!12@Q**"GXX['^-PSS*1$*)1TG:P/PG8'X]D!28G #\F\Y;7O8 R!E!'G@B#"W< M783H27T!/+@"!TI@=ZC?2&)$!?P9B-O@5U%@?=FW=EM#\0_7-3[ M _:"-]'U<" 1G%E*W=)%EL^+ MQT U,Q&Y1$7'L:6N!L$G40,A#4 >JBP#W) A #N)(U1CP[$G0:4=>X>H% B? M'+Y?1":\ V9])=0OGN'R0E?JGI=)?)T- MS,]KP,$EK8U4/,J.IB )N[7]3[.6R+\'G^R%Y'V4F3>YO(92[;7&F6T ML]Y;73<"R95":POFAYTK9+^Y_301^XV-M8W'M>XK@B<[.Q.TLTK?K.Q^JT8S MEY_8?Q<<96['Q?;:^@/<'1N/'*8K84]WYEXG]W>O(-U3@O&V,INB<"#9@SU= MQLFXPAU#%]%N?7W1W)Z9XRK6-RF(*O%E G?6%Q]WSF7.R??03#_!HL3Q,!PY3&2$Y49^A: M)&]]=/,)8!_&<-G_:=/_X#[A_P" M-Q7]N,_1V/]6)XI.H=R=Z:%NTJ,'AF*>LJ8/+^5*[(J"2# 6\%WA&%]^K>#5R+$BV%^, MXN9*I21Z(Q'YF/(( AG+3?!B;'(4B"1(/4S64T%U),#K;+P1;RN5]44V%A_; MD:$==%K 8XP9#2.193+E%FMXI%C_!NL3E^2^*O*0@ )!NN-WYIQEOR_)VH]T M"AS>JI#S10!$%!U)''HQB$D'MH5R 8Q$6M^O][[]WDEW.1=)3\!C5T]N0CDF MW]^;SJ;W?>T(WBWP(L Z2@* M$="*11ZH3*_K%A_'H=]/NGAIG'2+$SL(Q>4S2-$7Q-M[IO&4WFC3YJ>YI<9E MKV!0:>'T!2C=$?OS)K.C9C(QEQX*-$Q-:^G4/,/UHD3<@!!] 7R;]NKV0W+V MPE=^G"32E.<0;TT2]//&B&57*L[3<&R0K.JM:Q5VV?(#^78(H4P@8,0@4O@\ MBV,V2.$ CHC:^BR1K?DQ>62!>X7C5#%/BE 9 R:UVA,H95 .R2AE=H=^4_B) M8A+V[2XJ%.QO,JDW25T/; )"\0I1QZY!BSX7==FCN_Z^O=9I?UGM /[6# M> M6$21\S(=H(9GC)HW%5'BDF,.*/\M1PCOLE'QN<]B]E3&5EY'\!#S7,3E)< 4 M@3[D)!=.U-+PZFRVUC,+/'BPB?)(,0)]/_^R DCLPP-#,&(.CP_*W8>B M?!C$F;Z@C'MFL.S6ZD9[97>]W7K_?KW5^6 +=5#N(\9%.A-WDG:)^!:2-"K)QB354KQ/!PY0)A.2CW MO;Y !> V;+G5:?\48V&A!?)?;353^%_QL\8G1EM[,#O&.GM?V^/87_7EPLPV$L\S !@QF%Z\1X M03KW\H),N%+*7A:C&FU@Q(+])14OW'C\%[;A_]R7-@ZW.QUNMSV_6A.>1XG6 MSJKUQH6WJ"Z\>S4PYHT_7P[J1??SMWWLE;9WN9#')7M\S<(T M&*+E>CJ6S7]X3] XHH+@L,QDO?T>1._&-OQK<_.M70XN 0U4/*SH'ROK*Q[0 M$'_NV%.;+' 9JB ('2:POJ"-%81% <@]HOH/8?,1S*#$'PB-8 MXI:[, YP32/2#/B#!>29?TW"_T7@[ 0X[[^6[8WZK.7)P3Z]NEFP?TDF\JJ8 MQ6$FAUYG[6>XQ2.C\$N=A,G!J OC?*G./$RL$X>S-74J+T6YM6/_+TNYW89T M5W;/5/K#.Q#D\&K(MX)\.YW:T&\C>4OT^[FAWY7=[Q'./0HQF'B>B7[?0T\I MABD;8JX@YO7MVA!S(XQ=8EYO:'EE]S2)1[A161OBK31%D8A>GGX:8>C2ST9# M/RN[W^2E"#V@(E]266)MR*B1@8T,O)N&WS &!V[AX$U6T4<5ZAQ77=QHVTK"1NK*15\4N2!G<;)1! M4 8YDQOK^*I:5.OFG/M_YBH;M^"2D&KI*4MT$(=8YG6$568ZV9A;L'FG>>(/ MA$Y7YGN=QD]U8=+U4C1W:F,RUD[4O"B7V&JXQ,KN_W\2[X>&>%'$3Y=\H]\GYP(=E-M=IZSRP-:T[L51P-7^> VP@#SDHMJ3D>1I M8>E/G>_2\H.-=FWX02/,2_R@24B"]_X/EBTK+!Z\DD3:\$5H_G8\PEZW%^>9 MZ6B.:4P-N5>2^X?:D'LC_EURWVZH?66WD.?G18,%I/KS?#0*Z6^1C*F_;4/> M-2?O1IJ[Y+W3D/?*[AXUQ,+N3$34(+[%92(UF5-#KBYW3!+4$2J1$<34E8UE.V5H!:C$-[1<*5W4*?QM"Z2*B#T4&<2-BS]]]Y MHM) Z0:(U"3K-)%7V(/U,$I'NC-B0_8_1_:+(G*;9*KE2J9JJ(JJ-ND-KR]FUWZA/3G1H=/'MQ,HIQL)'W%;M2 MHP]7UH71UDM;K$]N5NW$QM/7"=Y;D/>>T[Z^H>1Z4W(CLTN4W+26@/?J M H>Q=T(=S =JA*F2>[!WH2+O<]'A_$1W. 45#4>H-T=H9'N) M(S3-,C BJVF?R!K=N< 3TA*A7^! -6YTG[9T_@9K_MYA%,@1CEUK%/O:$W^C M#I2(O^FR@=[/1$6^&H&\=Q*N#J34N92:F)<#2MM6&DM6"DKR$WG$?)\#U1/9?"4B@HE[]P? MR" /&PVY[K9O[>3#RY)VTRX$2P[A6[A\]5_>>3Z$G\8-$3^)F3MO"MKBZ6FO M2#=J)L;=Q5B/O^S_KW=Q@@,0ST^^'7[I7NQ_\0X.C[O'>X?=;][Y!7QQQ),1 MZ\%F*C'N8+73D'I#Z@VIWQ9#/_QZW+WX?K9?;U)^OSX+F^!S,7@4_L"IJ?J/ M9QK4^J@CFJ<>>-<4Y=);JE%@#J!\TL.#/6_#'*N=O/NR8Y2G#N0>DY3UEHK! MPJ5]N1^?%%7*"#/WZ./G&WB\)W(,B&-3DL(?4*J@NH:/J]_B^ ?^;:]QYR(_ M#[4]VJ$X[Z#S41CWSSYN;-%++P8J]0J;RH<'"!6E0$Y\$J$^B;3H[Y+8XXKS MQ.OIX9$MS\_3+![*Q!LE,569P7=QXL54;]KG&75T+GTA*>^B-Z:?3 M1%UA!G/1&M;[!O^YI&0)@#A6OWI=>%3<]SH[.YMKWF'DI;!\S\?FLBUO'.?P M,?(4GI;JCV\[$7RG3(8IK,\?>"+UN!F>#V<_;O'GX)/]\EJ%X?2WZ2#.PV#Z M>[_ZZ^OJK^4-'OST]Z-01.GTU]BK"P/)F:SXL2=#):^J?I%IIH;5-P'L_R#0 M5_PBL2:QXA<%I!H%5;?$&1Z^".TO&-].%9""2#S8*R!(2D6._ @ /V#&'!!; M\RX&,I5EK.Z'B%J(TX R"3*&*R6O=:,3>--(8YY!V2O;[2B1N!*\ ^^VIT._ M 2_/AR,NQ8RC<(SH 3B'.!H@@M)GA>\?Q4FVYNW?^'*4X56)_#-7":-T**Y; MWK7DITD0/5[<"PTVPYKR$3U,1+?BJ>@#FLY\]5+RMV[ ;29%&(Y;N'6 ^FTG M!(#M 0,(L)N-"SH"99D#)2K]P3_DD<_I6,1GK@<*N #1+7"0'%X(O"]WV5GL M7:$$0B2!K<#*O'X2#V%U,5RLT1J6H"*"U=UHS"M1D1_F@6QY8A@C"%B>><"X?+PFR&&;P)"P%@5A!@ B*?<"E\!$W@Z=G MY9,])SI\NV2Z#[[2PDR%)*R(,^ C'"F#%P(-4^ M/C?-/;("7W[>P46UNEJAOU<9 (/^*MBFUG"=^,F78>C=;2,\@EG@O;>VEV,8 M5"O3+VLN/-A:>-#A7YSL?5/1C^*<7&/C[L.Z2]WWII#]3O/9M>^]R2T_F;RY MV\@X.SS_EW?0W;LX.3OWSK\?'77/_KVT!L1)R08H='??-'CFW..8VSH#CS92 M$(V GM1V &LYPHOR80\8+,@+S9!!ZQE(8KI:*0-A^2.*KR.T%/*(/JYY7=![ M@+SPNV&+]"[ZQN19\X%I-'U( XE[P9>EV0MO5%G*:2W!%<@[V1H MC:[X;IA5+I%!F6(%"1AYRI=KWF]H@%U)M/FN%"K@ DZ>5 <" AI4=NFLIH!9 M$:,RB[)3,+BLT 7=!PP5UFJUDJRUK-$H5#YZO$C;I9:$I[!C[[!EE(RUV[41 M7+D,4PGH!&\L2_?G%L/DNM."X1\KP-"1P8Y$@#J5_3L="=_\726F75H$%GAC M?+Z_.%Y"UP$]Z=C,XE'A)G8 MFLBS^#F7=B91)K28^(F@F>*%#[9,,:Q=EP@NGJ^[O,*K+6$?<,X MD"%(DQ_ ,#- 4&P2 /B%U\DK$>;D1'#\)26TM5Y ^@NE/1BH8(.!(+!6%SGV MKJ6'+C$R]WIH8?L^/*.?APT:-VCL+,VH&@/ALKPP3G$8& CT/J(B: U2@.:G MM8<0^7 ?2^#'4B0%*B*NP67HWR2E$=T/6$X'2-M7@$)@X&=CZX A'MY@8X.- MSM*Z'FJ.6E%%S*,.>SEPRM1C+SQ[HX&C7 M+_8=3C@:7;,(6'482N+6Q,!1.VXPL\',,I_LH].48B(@;7UL_I$5ZB*KFR%Z MA8<\?B4=(,9IZ6\NU\9WX8HCVWOBDR* M(5LYY 7Z(<>>'([">&S*75EWE.AZL+$>#_ LC:,(M%?DM$E\/8&LQO>/V@,A MIN,\*K\"(]@Y>EB,4@ /'*A$MHB^+I&OM[PL$7I&0B))C_@3IQ[U%2S*KJ2E M S2HM PE\G.*LO/"8I$$N(Z@:,[%1&>-/[/VAG :PBD3CB /&O=SR"ANZ?7A M^8C&-B4#\SH2@<88HISP4H (X*?:W#<'"WK'A5V=GANDT;!T=#!'ULL^:6:/!-\@\ M"YD9D1%3D._EQ/0F4(W1ASTAW:'X"Z[]3?9LRYHB2Z;[V[G-DFEY1\I/XC3N M9RW'%,A #0\H[JE8_4CS$>7JF*@CXFL:AWD1=3'ZD+8 ,%U.)@FIVP5QM5!G M)[K!7"-@\H"R0\YEU42G'8,J,=:!I0J@FTKB:FSGAO*>:FD'&BE)60&[=(R7$OB.#C,-9'$2#1:E&@YWHQ(]R@IP4XN!V)U!-NP M5B'E2I7,0G_2 >+X%-GM+AT/?<.8&TR_;6D7F$7!-2+,-H&3]B3-WO5&>2\$ M+HQ(A4HN>D)2=E)SJ#*%__B2U%Z$E>-P9ZU[YQ/@;T;5-T85=117!VWA(G3N M5?N^V:VMG=T-]C;8ZRSML$_U3(GD7 R=V6D3,2A=,QIPN0?RP(0-MD C,)B7 M[-80*:([9Y]2A'R@+@>KA(. H=8S4K8#C=.Z-9UM5YV;:Y*5)\PX&3P(J^T1 MES+8YRY5N*5+PG/4>3QSG?:F/LN%K[K@[3A5$_,71RQ";0"5/G [S^4H=J - M<7+Y&N[(+7&?_]_PC,^:ORS'L534@/PFKN079-5)RSN,_#7OS4KQU0JJVJAA MK^RQ-K+REA=YC96PP&M4Q$432'08Q4_=X<1>%WX=IPJ_],U<*BK%Z^Q\V-'< M'ZZ3((78W5CE\/:!AP-7)]T(V?\X!;"F(&#@Y?I.K2JU8!U^K@M !S( MU-)Z8/!&'L:8X-'J+]X/)>$FYAWT?BNO,FSQ[VPXIA5/+,IFW6K#1%V!/&QY MERAE)4;&E 1[6A9F>H*[8/=F48 /+/%R4!PIJD<3KT_7O-^,'\!)=\8OO]PXOIF 5][-K#I-$13Z*AER/;2O:Z2U^40[ MH=(8V5OE0EXK^5N5S]*A%9$)^ "H!IH?%8]Z7\#XHZP[7#V]+)'Z9&5@XG]] M+D"'P[!Q\!'JP\K7B.!LF:O! 5_Y5%NW/ ,,4-:QJ9Y8DALY@HVH@+"?"W$Q M*!]=@MY$Z8/C->\\1@2Q-=X&K428HGD9H5J+-4A8G"2\7Q52M!*>H2J-00(V M'@HZ)>>7Y2P._Z>F[S+!F+Q@)@%2:D8)>A$"X%79%-X#=X 3;A60YF(E1$.D M'">&9\%+RNT-:)=(>JSWJDN=X4 9RIKD*;\9F((_MJC;,KB+OQ5(SGZ@D&:R,V]*K" M//!&<1Q2B=D/> N\E9\-Y 0'.>00#UL%''HW]68V&?**M'E %6#-N#'.%L=. M(O;)6$'H/! S>],!" LJ-4=*OJ2:<\-47%+&RK),F:3Q9:.;BY+0XBXA>+(] M%971LFQU 7-WJ*G,XQ Z+)8G!!ZE]VG[SL*1''8(>* IMS\,I@%RVG6%()Q% MUZO7^.C;B)MP#[Z3J91<-TA\G#*LX!A ^X@RX\PX(TY!L10=L'84ISGU'W@ >J8E%<:2BQM$ M0.;M'1T=>M_P.F^#."RC>LG+'($NG7$==0"DBRRXY#&YCI,?'BJ8F*6:)<#D M\3YX(6HU%(QA7R%%@4@MHE-E)PSMJ@_\4M)CN-F39!*5MC[W,@[1^P2[$TE@ M"W21% "ZU%X#)!+1'"X7KL/%#D%899RU16]Q%B?AP." M#L)WT="G>)5ZDK+ M6],5B,X5%6(Z(*WNXJ$ZM7U'L ?PHP>SC M@11A-D!D@O,7B<[U&8#0"]E5I3U84UH]XVD+S(&,?&BA&BHN.F&SXHM$$AAJ MWM2]3"@)+D<=HOS3%]G'0H')K_$9Q^)J//G]/E@1&JG+/_S3K-F,*ZQZX@6> M?9Y,_?8-9>_4EV!II*AHP/)!58*;]A#8J?<9MB'REO=][1ST7F 6H6>L;*\; M#($^*11)BZ1KNLEP;#X"21Q@$J#^^PBX3B1IZG$ZN8!?P:9 @>!U^WVA3-[( M5PHX-1"6':DZW9T4Z+OD>+)GM1T#,L2 M0+M >@$,CTQ:DN4CG$DX"F/$5[_,5M:\SZ;Y%9S:?^'#%/9?-\R"E:S>!43R*X L"RR M6JR. 44R]9<9XI7D:J50WI2.+*T%A=S/A7]W"UO[S_8HFXAIK7_@T'>$O R, MELZ'%B+O!B$O*;KD,D/K'F47EGXAZ&@4K'>:PRWH'P()(1G/2,=VZ08*9'*D? MZY9KI,,F6&\;!2WMY.#<;->=D:+V@ Q?"Q0J7B,%&E"6/#?2M-]B%0C--A'* MLJ\-*]]!-PA*MW_9*UKYD0I!AF:BJ)T)%\G!2A7R8FP-AY?@,QUE0*_I'$U[ M$!IP,\C6!(^?/B!-!J8#"JIN\0VU"L2 DM?96=OY#R+?1*<3X*-H53&:#_2) M\3W3W@5#GN4>,QC% IV0E -?I /6^@(=S,(UEE_]]YV-S58;E!:MV>#>6=&) ML!W.2(PYOBQ11Z0.B(JU)&H>\&;S/][JTR_8\]=N]U1#U51W&!^B9:\;'<+2 M'8HA*]!B3!"P]*0*IF),M5ELTC =TW_1I"D5WDO)K?-P1USGK<^\A*E%IBF= MO++]Y 35K"#^D(O6YC/1.^$D+/1)?&-^*L%&&Q447<:=%KC!'75 ]^3@/=B3 MJQFP#=#H8'T!0VUD$8@6%H$NGP\IE>\*C5=DI%' GDN3[5+&>%)<<"-EAL < ME@5IX: J6 ':K+JGJGD2F>2,)[ET&+FG&_G! @H-#%9G'XOT2$1ZX69_<9E0 M88&EMH.F*:#^^Q;C)S,#C!N,A"+60AL"(P-YFK&8X &H#KL%U $J'*SDXZNS M.*-,(" ->I#S 'SXWSOX-OR'+R\Y4@?:5T1!4GHXV'"$+K9XCW'8,$="XJGZ M/E.!R)+$/LR/5XML(GR-2]D:KSY/88[.BQ<-U\UQB'V M;LJD5]'YX&G<2R6IUO0K?$B_PBVS@J9?8=.O\.Z(]B^*E[&Y4G19KR&$5%57VX-HI\[J!7!#^,"N-V\ZJ%K?&!T:OUH3R&+L#ES])E/VJ767E*N6"_]H496$AU(J,8:7+E=QT!%0HN%U/2FJ=NFC&J8@ RK3*3"DO9]>2.(/_HZT%LPP$*HB?\Y693E%U M_5&$!84)1>]!09[:5#+8G76Q_(TPC;K5:>HCZ*L5I/0B/J_*9U' MQW+D^I"QV#E.,6N$=CR2&1OWX$B-3]%1JW8$+ MA<-+,+"@TSX#EV*PK7\I,\6>N1M&;)4*\::36VP[A"+XCKLC$V3,1C&>VHQ0 M((6=;6%? -85'"E66XDQ/P#'15!:34]&LJ],8/)2\:K1'C6["*H#T2U3',"; M)".0LF+1W==RC\ S\1HVH)0.;F%;*6#K_J@%?;I(_^_IP/H*;\=UO]J M:'VO:)_%W=YT@H#;Q<*'8_E+1E;<8R$_GCA2F!PJG_?"NK DOS#Z9"TO1B]Q MJ*M(;UFN@:+3X"4O9=\BIGB:7(2(88HN;,#W2"D5])XRE7SVJ$XV]N ML.,!TE4WSV*3_H:6\R7%XHH5I5-9DL@!P('=+QQ\*[AIH0/9S(E>KD+3/ 9M..LJ5%$47[$? MQ_6?N0Y\$)\X>P>TAQ#4$^.Y%Y?F@^NT1ZES>%&1.JB;@&*2O78#5J1PV)R& M5O$$W=.18M*:;9;\?/!D*[JYK@L9HATA41)UK 9IX4FIEHI=(SK@PK4'(*D$ M"V>$L?Z:+B9H65>.KNSU3H+[BY> >]#3"!SDEI2"B,@+E@EF*X?:Y1$[/K M6&<38,MZ4I[[U"S&,0E*3-_M N:'<1Z4LP)M1HG16,98.J6)9T:"[53XT]I> M9:VP9%JQKEGA7)_E5'?UK#5OO^BQFDI] A28C"E^$U)V"58^]DR\ ^0!^651 M7O9 !K20!"O"51S>B=P0A;?=7NO\AW'6IQGU(XX*[VG)M5DNEEQH#%U!*CQR ML8>I;]'W566#&0]"(>C*Z51,6SBY-+4IL17I@JGKKF'Z$FA7IS9SI\C9TMH7 M^OC9LT$5[(5[ /!:#3E\$) "YX>*'0-%S26FAN'H-U204!CWT'5/X@9M'[]( M_9(W0,29ECN"KZF8GE#>=)$^B2((20ONC;SW[=L=)@7JAJ1VRP#&H M'(>F\3G&42G'&$@.$^7<%EJ8:4N)7#JQ5@]@8&E-0%KOWX$DBXZ*I("D$QI( M>7:4*GJ?AY1VAVFM%$.OF,SUJMJYS%/E' MN',P[B6J2*BEP2(6[)@6IPM^^6%HAJAAZB*OUQ,9 MB&Z53&$G(1*S>"1G7'D7.BYF,,81:Z2&\:;@RJ$^US7OA-K(&_/<<4S!=DEA MJ^@6Y/0%\KI_46+;USC&BH@]? ,3WAE0U3_%,DRW(W&PYRH$RR\.BFHH5LY+ M^A -1F2O$07B:8JC\1,CZ\/VE#,S.$O*E^X(&\<_B%GBJT!_0;>OD_Y+GRE] M2F)W6 [6DW]M8EV^QAC8-5?E+B,8DZ"Q(N/BBFF M-A-G[\M1D<&F*Q:,?]OH=60J4A*EX\2$%Q0)O7A^Y7V,X+W41\/$/6S]B/65 M838(]@_EQ%K#WS),_TW=6KLU[P@>I@=.N Y6#JH#I\7$#CIR>]ZV(DT[Q(4W M1+:TFL&>4"-UU[K*F[ 0I8.OBE]\+C3\?8T)YZSA[Y&&?VIR9>K"2YXL;6ZU,Y4W9\P^8U45$9NR256J M-!1,RPYN61>ZXQ(1FL&8.AA3(V2.F_@"W/2#F4J.&3N&O>A4=^8O)L'Q,HQ[ M$SE/P%!RN@J4L?76+8F9QDM89&.2^-:MZ9 >]KP*LTE0!^ZG4Q0)&[BK;:2 MPJ3Q8W_4A!.IJ/G\F^^';WG89EKRM\,/__N6.) I['(ZWIBE\&]43&;X9\ Y MZC:88C)<31V,3NP!$(R*OU&JBDO0L00VPE\RB5>I0J7EE$G9 M8VNADY1< \[I@,XY0KZ). L76T53^'!JD1E6HI&H^(O, AJYK+]KAHW6,'GG M0Y.\TR3O/%1-/L3:6LP, MM].X-KF=,E?2E=.PVO5571UJB ML)_;!QSQ?P).%H9Z;QWI!1Z)'QXOT0.39OB>84 @8< M>(XH>+D\D3MVA)%Y=6X]Y+Q)X+^^7&I.4/;0.)XL>Q(T)FU@3Y:54B8N+TFXQFPK&@Z.%;G#:EP$5 MT%8Y:-!,+@*7[%'BFBQ=^J)3VS3+XMV7F05(XSUM-H.158I=:.T( Y0ZCD,> MH5 &'.BU/-%6:*)J3&6)IFM4SY1(%C$2''JC@E4VS7Q=Z\LN==T?PS)DW![- MR>G3E!X^L>*1G09N#J[HU6QUBD3JUN #-3(].8SG@HOR%Y^LB'FX]=I[<8C-<(P0^J) M^QRJ:+GCK5\IHXJ#DNBF9LSEZB1*TW(RPMQL4M)'!Q0OQ+$%FHP+XIY%T$!B M.%,MOJ;*,RHA1($O!?= Z0N?NA^0$1"X$. 4I ):0++^#XW))L$S"\=NUERY M*2Z^/8_4G[E6H[$C!7JBR]FTIIL&5W@R>5-CI%M2\,S .ASUDPJLH:*U,K'I MH*_^@WLLL=^=\M3+2:QKV(\ +H#'7$H3N2!./SN_E$$E(W(*KV76Z5OG,J#.&V[U.MY[)(\M&W>KVD[X;8=;Q M13K+TR\'UH=F,^[)QM1Q'0]?&2A^3<"RJN#0W,T8,$$O-=26;*G3%9P>O(9A MQ_%,&<2(/M@GCK9 ^V$0S#Q7UB^O93%$A )+80%N-)F=@\:MN8LOJ=!6%NLF M-,A0F9]V@QAD\;D.BBPE;[DPX:X*[,6D14J*X@&+U&6&4H;0/4L9IG"5'DZN M\W#+F&=:TY0P@%MUP:/5Z0!D*V":.A6!;9E1NK1X,2)"-PJ26 5.K6_AC+"1 MJ]_BA&HZ"@ 65@;2$G 37?]-+(!!O%^XO(\H-)4XPVWVBWA=$0FCI2.T]UNJY0/HXN/X:J1@-5I[[.A#'BK6: .\U6US1"! M&*&(L+\QFUQ\3";%X!NG%AV5[-)7DH*%;H9;['&= JM2&Y+B3B+4$5N+2=;Z M2_E9*'!044;^B3/T,'$]3TWA-Y [K WCW#X*92H66S4))Z8RW-#AQ7AD\R[I MEXD7%50T$ID_L&T1 ^Y&;X;RB0 ;&8"R4HKN$'D%L+A 6RLF\81BSK!?*F-C MZBF1);U#PJ,#%."LW8 :1<&D"6,*+3+V#SHRWFYOCQT6>GM>K(=&B"NA0ML? MW21 E\^& MI5DI'XG5RW"5AZ3O8&IT@I\3$5&WK]AVV\.8/NI\;C7.FM>U_3M29Z%DWIY.[RA* M>KAE)+5[M+%8Y.[P1Q,[JV'L;+N)G36QLX>*NY-2W8<9Q%T6>87[Q?6E40DN MZE.5QJZ3C>MXO]"N)&-&US*56#F^'->.8A SZ8F^GT=1$.3C1IW4^M44^S"+:6QB2!PCCR5+@\L!( 6 M\*F,%#=AM%UQKP0C*9VEZ3..6G=QL/2BPN0= MQ3'V"]16*/?/,CY0GG%"H*!Z8AJ.@GJ3D?\\N17GI15( CL"A NP2B^%Q4E= M=4L^$-2&* .9C8B>[,?:B Y57_IC/^0B7JLTE!J2 G5@AV-*O+$!V=1DFQ3B M?4)+,Z%F7KA3%*D/>FA-:>R%:$+.1L,J=+R>2,"^XI"R*0U:IA$L^@I@6D:2XK MNC99O0HM9OB)4KI0@;/I/^@33YVYC[)HV^-T]QX681'MT.42 611V-@8XT1% MG)[U7VX;=\/93*7L=XXD<&NJ:* IAM T, M8/9;RBW"N,48YP:DBN9TYJ. 70U53,K:*P&.DP50)O(ZH2Q!@D-9_^?9B4 $L.O14V MKN+P;'-$W) K_<&^9!K^5VK=16VU@0#_R".=VD&D8",@QDW7LE* *@N\ VZ' M@3G:ANL=Z="UCH*C1Q43BIT>@+AE*KIE]A&G=L:E>0VEK;# 8N@K9CFL/>A> M*;IO/1P NZ^=ALVP2'2(@O2Q0S"]0S+-2[/NRZ5)\@935%,J?NWS.S7*,CO$ MC ),,7G[8#*ZVW%=B M*1F!VS#NFGIYL!:G86]8M /""9V3JM)L(\G;6AL7#L7SS]VB &"S_1Z(441& M^;#R%'[_H',>.MO6X4V3/HSK@=I_6U\G(V^*C,RB+OF&6(&K7+A@:H05+0%\ M33;%GFG68?Q_RY!&48V\>D+! (1\(CFF1:%?TQ6=&):CF,U(%B@*:VQTN92V M/57$RI MLD1]-53I@.4RJ8J%QJ1;L?-\$[('C.['[9U2"BI2\TUJE*IYX!)S-K\@!'-> MCN2[S6E,+KT4M=)+8TM6#4YQ9B!9ZYD;,0DT/89XX%=QR"W[>0F*&U9ITYL> M1?]E=^.8&KTXN,M*C&[:3RD:%$^EJ@5W>Q1I9$8WD9X!D&==GZ*P-*" S2ZC M]KAUE46^A=DNJT1%GMQG[(-Z.HC!M+XI$II:WD'^!V@7.2/AX>>CM4()X>Y= M5I,S>$F%IJR>N"H=WL\ZG9F)0XX*-Z-7WT]32.P18 HNZE>7%/I'/T'+6FZ< MY".CRVR )PR'$(::":CAW0LL3@/MFS2,KR5'I\N)/!4TN>8=8SL.ZFQVC=# MGE+4HL&4QBK=) 5;-)%/7&M?9F=H"A-*F;8E$0HXW91*QW)%9&\A]5'7^26M M:;9AJU;1KM?=3DK]XFQW%#NYG#N6$&58EC)A \Z8#DWYSH[IA:5 27Q-I>.. MI:?'E0Z0@!-V(@P5*YMP9\#ZNW968:*VI@]R*.@H/">*4:J"R$JE\?;7BB0N MHF98GAJQ-\/4M5LB*!J.T7.8OI8EMZ@Z19^,$RE"Z@U=$(6.OF+2%AX)'I_; MZM^$9S(KDH4CYF8GVMG^0,0!7!Y;-',Q*2".E+7]:Z9RUBA,/B.DW4)SL;M_ MU+(-&#DG>,KA(6]\[(2'W=&PK "75F(T!3>T;6E.E5F3SCH$L+D!4_@[ M5XX)9*O;<6F*4J8-DV*JXA)XJ1LY<749Y447B,#UQF3WC=VN>Y1Y8CNVTY4\ M3P:L400ML+!(XERZXF@!U5HZ/P##?F GMXA:,^W7XX%KG&W!;5X.4 ;BF7N< M,MUN>5^U'8-,,]"(069.* 6[A8J(*:8EXC@,]B+B,1\)-+?_)Q=!(BA3RX14 M[YAG8W;M%!):+T!+]UH4-C;) 63X8>_LB-;E'"AP:.XL6#Q45TIJYDVKU\>G ML87:;8&D7WN>TH9F'8NFM^]_T\$&:$0 J MH8TYYJ$TBH$Y"#*A@!5>BB((5:GQH35M@I^DJU!TH&AMA)R\X-HTNS:W72)! MTQC'UDMJ6D?J,GZ.8^4)SZK@QK8)B AL3U34ZCGN!>#L ZE+NEE25^X,["@: MQ^AVJF:PQ\G]Z&>"#:-/ MYC3!A,YLT=O/(NU2-3"H7(8^4ND&5\X&O/,D5!<\YRY M0*4X R7745[C^& ZXH=[C5G73,@!T=(^$D/"E--PRRRP#^ M2VH5&Z<;=LN?.GOV%-&4Z(KS/]P[.3XWH5*Z:"+TEFH;%(NW7;AP0+# ?/U. MXI*^C_I>H-U<#-^6-P 3\ J-7) #./T1^+RV20 WJ54HF6T)M4&STC!UF2VE MM&/@LR?-"ZES.,U0(+*B*WAD4:M *6;J_41R>)\\2(XQ7W)G._+9.R^;ND+:F0LV#*\\^YN9?I!-'' M*[D#!-QF_$^%7D@54#;"OVHN*'7CG/)*Z=SS4P MX].8'852#P0T72K0UY*"'IM6ML;HN$A7P"6A#&VC>Q>]T&V7_1'A$%WOC*T\ M.GRY>67/)CVU7H3^AU!G7?3@'H.WA7:!1@;I*"G'0WNQ:SEX5#]D#1$!Q5-)P!%1(7T)R7W9'$G MWV&E.JS4S> G.1?$I!P6E^(H7FR*Q=J@R8A$^@4R'EH%U(FLT$**(*XSC('> M1NTF[/8ILQ5S>[B 8$1Z1FF4AP[KF'SBXAD3V;?T$ YY.Y8>,$N(371$D^)95<^Y0=A,3-(D]5_M7!*39+1!/2*W_^G99NT M3/ZZC3=C%[EA'@<%&; M'$N.'S8LF1$F((>2B,.Z.LBI>[,:76+?C!;>BX<44:58;>*=[^]Q#V-S,B8? M'5YX?7V]=@W\.B#IM0;8Z'O 4\R6F2ES);J>UI6(D0JX\6M$W:YE=*6 MB^E)@=C'CO.BTE*> "9%8S &$Z?@3V[ P-5(Y'BWCN0X9/Y5M/,ITE6P:86R M06Z=<4SFGYFVENH&KKU2%8H(R#XC5MPGSP>-'G&6QWIC.??%33[!5)W"M@DF:-S@)!O U+'O_*71.#K]QU:9B+ MX,X$/)TE8Y'(]Z!725%G?>?=NB5C7"2CL6V$+D[0.W!PY:I)J2]$(%C>A&IK%M2A]Z!8X8EHZK)2'0Z,S M2L4!S]'3V595X,"I.*55\B%A"Q4?EI*V[@8$N\=&17-+/E[V6&F[HB61*MDSVCA[.:&UA&_YS:U-B:FL*^&JZV-":)@GC@2B\MM3V MQ2%!@1H^4LXG6MCN#+O^TL+L3 3P<4SB%!6O>/ZT;O^\T<@\T[ MR!-\B@E*E.:*%6=$"V5T-1EUH.+FPY&Y-(]8T(2JR)9#7Q.'+E@&$(G!0T8Z M4DVN)3/0N*KY'#:[5[9'O(F#DZBY-E:KP_@LKE!5)1P,GU,"R#.S5%X)ZMH/MC.T./D50-4= 7Y.G&2@WNQ1"2\]ND M #EJ-&XJ+:&'9:2$0]>F+3IJ"53E1,W\S.14CD08E-)*-NL*K!.[ LUT0\R* ME[C*B?'WJN\[Q''6 75X 2M (J?S4* M(T&(U1%L1,U=_C0:4'WS-'4(?9H8Q%HBEGM& YM:7"9"K7N92%VQJZ.L.#& M?;)L:(/AGN2CLMC2>IXVNQL%F5YZDMN2;HZ1<3(7%:UC])U&I4Z$K;A#,F?' MF/$V%$U*XNN))$;J63'"YB0D\XP#J3S-V58Q!7)(O4QUST\;V#(]'MA90PXE M7R5^/L3Z-Q.B1P+%7AP!-RR.X;JBF\>T1.!&6=0@(J0KL1^([6)%\DM;#H:8\O="<^+0$%SZC@5%3]U3?M-%$Y MSA6++Q55VA;1^J:OISC< MODJLU'VA57+6DJ8]UZPW*5=ZC#B5'UM!6&+I1;\KBMT[9.MZ)X#3,WM+ITX$ M/B:[?]-1I@)%X#,B8X.7KQ$O)Q2,$KS&_T#A/376FR7YNT*U!M[M7Z4I) MMW,$I^_S'&#K66HPJL&H.U>92"=>\T..G2Q*.WO1"D?=5:1!K :Q[I:,E&ZH MO3C3 ;*I#H9<9:H#==0EE".;9=='XM[I]!OD^TB@EK"6KW@0PC8]$FK3(Z'3 M:9HD+&.3A$8FO#*9 #PZIRZ)UL.#6038ORQ6Q2U5=,S417C\#[=8*!H^ M-QI*@XWW-::JL*MHW(65UGF433:YARA)G]PVU--1RYRJYU3XC MD.UUB0JYF;:IL_$Y*=&7 <\EXL;@H>(9(YF;F,!:^=;22QOD;I#[SE46^1RVL5_+A@G M8/F=JS2YOV-.!4,&JA.!9Z"J,U?'8!UE M[YB\&AS[F(IBACJ'BREM(=%M"VP*CJ-4]V0$G#XK$X[66YP!F3R)2/((2!JK MXZ38-NC:H.N=JRS;E&]3C(/V$B-O@4H-+=TO_3%V*LA;+LKDJ M&[%*'RA5#?.=[)?3?3MM4R/I)N:FE,\ZG"A:*M8 [#()* R$PKZH(M*5QYQ. MEE"%-BHC;K&9SJHUR96E5#-,L]39L+4,_#Q?AK:>*S8Q;#*517TS \+V&K*M MB+BP>Q(U>"!8FG';D7F3ZMF6X;E@N"(>N4?]>>Z2KZFO\46.\<2RPJGM\1;H,Z/12DAEXE<\2A$2B6G.0G3]28"F\J-1C*R M_5K@U6[2MONRI4W@QNX'*9^AX)EW9.-681#5$I1K-G5#Y8AGO7!U8W598\N4 M*Q:C<".JMJ7A(Y2S'SKYJ=9!JDM/K9#%]US&<8"+F2AR9'2XM1IDF0L:IZKY M,QH=%_5#Y1/ OO](<%K\94SJ>3:M RG>#)A=%E7C8JH!E6TGQ@%\O7%>BS,&K33@WBT\<#I1 MD^YZ+^7.3'8T9Z&EAS&5\)+! MH?N(2@$GIJ5K.-$.W#3!H2">+C/"=@:Z#3=/\LQ,Q*5<$;K45>'F=.T,G*HC M-B?;YRP6YX11V:$3=C68"$2]OADN_GOG0^O#YD9K>V.[!7^T.AN=UOOW._#Y M _RR_GZ+@//WS4ZKO?'>"_+$./$93AW_2YL^-,F]9M?ZB;%JM; MCD-%#[0T05H.&#-F8(Z0UDIPK(\^5&)+CW M!*,:C0@M&KZ7D&W-VR_UA##86;IH5FN9-$\)? MJ.JVQU&YV4U/^O'0J.Y#ESQ"K21/*G(4@-3]&*1>AVD41WT&7"3[Z*E:!;LK/'>SRB+LU82\;YR9J^0.!F E2 >F>BL\B=LCAI%;&6D?!UAR2*CF3CD5Y@>5 W-U4*7)G65TEJ!OB@83VY/+.Z(V*% M&QVZ]+_A+%W0EX3V@=+=TCF]A M@P-$7.Z0M-Q M*M]IJ=NJ%45I ZU_.3B MW:7194M=7K!'#,ZO.%=PU"*A#C&DN2GTG%%KLP@.OC2>NK"US-1$EQ_!V5Z9 M@ETM/FP/R6I,M#H:\2W;QP9;%7',U2:G..U)<=_2T3<-LE>N=&*PG$AI4ZP6 MZ:6YT^=G[#UV9ZRS5YNGOIMH5ZI=JU>*992J(LOJ9K%'9YFGQ.\+0;#F'<6)C*G=*E_G3@'7;7U225TD;N,= M<#$--B_7H_ X]%16_J:;3PWI.:ZJ0?N"9?@\P6D26$9_UTG9FDK-EFW2-;>< M0W&.79%*"H2^]#)7.*@[GSCQ,= 4/B?]+"^ M9N+:TBL\"75)UZJ^TSZ[?+2MLH>U-,05M1N>#U!&DQ976H$X 72C^RUJ>=V_ MZ*&NP3.(.:?&C,\PF&6>C=T9;,O$OA2LRU(2CHT<3O;(+KK%AFP!F=V:B868 MQ1#PEF@P5IQCD&U49%]K*U./LC9K17F!;4EG2T)WS!F)7%,D@7*!FWP7_,R, M7A"^[4W==VPO2W9:*07I/3&U(=67KN*EXT(<.UU=IVF/0AZ4IJ,;;S/=Z6PH MARS=N@YRPL$58Q9CHX#G/2*@[=2YXD2TWPOK-(!#9XK<7_N)51:0Z4S@1C"@7&';>ON MP^AXRNH4#NHMBGOT8!1;0='2ZKL6]OP XR]M33@IF;,Y'N&J\3,6;K@FVR&5 MV_=KQ8R>8/5/JY\P%IGO"QVY>#2@'N5Q8@%K2!EJ5W"W$QR:'!U0[G&,&&*Z M;^+J<%7 >_0Z;3$@?<'C58LLS@Q;W9=R-I7U ^LZV5;9BTZZE&G->:*M2$PK*ILC^*-.4) \,JB7J0J^T_8!02X>%&)4AOEX M//TVHJK=OFV8!\(!B 2Y^4"E W(AF&^LEGREDIR2B %VP.7C7.LPO!,N1 ^D MHSX:Q=).!(0D'H?19S5: .S1>$[EVWB(%L%VHA) M3"272FEZP=Q(4*GL.C;HS[@HK/:QE%/-9C7#Y\8>=I!(R2;1O^4X=MSFXAA< M*,0\66ADD&&J_%4>H@]<^\I8:>78?*'FLQ\>K%$DK!BPV.?1=)0NGUHC5,(R M!G_FH) A-,,X#@BJA!VC^!K0@-'C_[+WKQM7E'ELA&H_OT MZ7-]G@:)9L'R7Q:*M>ZD:+P:X6:*TX1U,DE#7\&#F-6-.SI%PE _*N3X$*:[ MF)DD!^TRAL][LZ,:\C?_>O5\9W :84;>S+-Q'$U-B9%,:AHCJHLF_,IXO>Q< M7'6.V\MW."(_9BEU2F(W>JYDV 5:5)A%E18$8\U7KD]P*\K\4L%RVY-L3U38 M@6+UJCB(XI[XX@'33$LOGX'1 ,*SLSXQO8.TEY:>L$GC@OWGI.4UAP)74=ZQ M[9>UO,8K8U(2:&C'2'P?H@R&W'V)Z3EM0,71\82 GH8=EX4*4UEJN4G$@<;KBMZ[DZG,8MI@ M"#=301FK8!K:EZ'16JY6C#T=2PI36*G@Z7!"*826K"A=9V!QE)5O@N?62BM+@)0/K3-\ MO(*+P#:X*\^"J'8H,E8+,C"J'X_TC!(<:EO9A9,C7H,J3!BN8Q=S-O%ZPJ:5 M$=02%K6UR&LOX+#"12O-]M3G[-21IV:M/KHBTMXFYNN>V8:&>J^(EX/$,F2@ M,Y6;SOOE,HQ\^QC.X&_76+D+WC+WY%LVNBZH9ZWGE1H2KP['^C&@>AI9'DDM M..\<5:26,E!.?8X-D<(&GJ%*G M6H(^_)A?R'![HWJI".YB]RW+L,) 7/T%7 9$Q:J+U;Z*>C=Z0?,CY4C^JXE MU02S)D_&K E^9+U"FH(N:Y>8H2N65MH-QW3 ?!_@=M&XA6.^7\^R7=H3ZSE8 MFM9U^(IAU9AO6[3,GZN\@<=SG_?YB^OD+P[Z_$6?O_B:;A(NVB*/ *^X"8R* ME2L=%PS%+\+X2=A=(?Z$Y/NEC"KX@JT,)B?9*\)LD0MSB,-S!27^1;6LZX\* M46)\@_8;8WC],//N(K]UE'V4]W.,/VD3;G3FP5QW&R#8\'%\1LM[N'< UD=2 MV/@$28_#S"O):JR(W_GZ0K(;O?$O'4*2R;-/>"F-#&VI2<6RZ7PQN5:Y\KRA M;KTYWKY6,)C#L\10<2T5@EPYQI:S8+\0![86,6D*R(G?EP H^"+9:O,[TR]P M7)QO7:T)M\L:-A@%Q\##-?(ZW;IM ZE%\3$3T?JF@K!9Z0\;!_Y^IU7@O]2C M, KN4"\^\WS@&;.I<\MF5E9!L1LU6DFIM5<_+;YZ.,H%!J W?Z<=]7*TADQ9 MKC*7KS9;;OX>F:1";WK+M=W[K!B;2Y98C%+&NJ MWCW%0N$,ZHY@'^_XAB)QK3U=PX P&@H< M!-7&$KQ:)-#J@)">ND1:I"F#:0-D%B<><*GP'"W3J6EL/4$]6S9I><'%$NAP MWHK,].?^3L\][R$E/BF,3X>*8XX8?.O:]F"?;>OM%5M-<[ I7YT!A>@QA]P& M @DZ']=DPD(T!1*A75))!1.FTG3X%EI[N3:G4+5(Z 7!KM0R;EP MS=T3#&RPG[2^27X*V)O> CV-QIKY'<]MRK_<\[[V6-+7"[!M"Y9TF"?R6H5% M='MP^UZ(KD$]3-&W1=E(68Q$O'JQ>LK9RE]Y=I%J4$Z11-5I FM MS.FEK)>RKYAEO:RY1YV*Z.&+3% ']MHL&V6NFHHS[UY<6G!_.LPWJ?*EE"Z6 M,F#<>PU.H2=A[Z7S&A2GW.Q(]82<0- RPUY\>O&YAG(3#Q@AA@CI#0NSJ!39 MNM(< FX,8Q=88F?$XPBJOEP#@-;32ON&(N195E<.P*3>K@I!8XTEKQ@Q;SB'<%Q@B]0%,V?O@..MZ!Q M+A\8>UEJ2DFGE,D,>(=Q<;T,87\Z^]-Y;=.#8J>]G/9R>N4L!92#X4HP MR$E(OE&YT/)HSG7@[ZZ0WY[KKA>YZ]%\(CN=QM_]W@/ED]6&""S&9N02Z7_ M'TL%2V1EM^QIY#Y#$V40FHQ)X[26;,)8.K#<5KVM;6?3#A(KB$?:0 M, P41T!Z!+ YM:F]-B9L8.%">OAU:NJ,J[.Q]P5L-6I&\6[$I%#2'9[5CP)] ME&!I=$+]:=C86^-&8ZVWE+AK7E+KFYRI1[7_FQ(ON@RUOPZM%Z NK#8 M0P68RKG1,G""R2J+?"6-MHJESRPW66-A!_$8- U#\#A$(E$)$7#./@V=Y6JNPHI.S#D@$9@8E^8- MZ5J;4&I\S!CM-1UN69C1:M/,.;LWYJ2T_[",5 ##[,/\7+1UZ\_QOKUP[Y^O:]?_V*"/Z_=QY4 ^Q LW"N-)5>@ M7!F7%S-7QDBML<]%JE0:W+.[W3479SEH1203LM@\#%"GT(]@UC=+JCH,:[F3 MJM%";M38":$D2+D_16,J;%"3F^S"DC*XMBA^3%9'=)\@9#"69;OK)V>^VT19 M?$X'6&.!8H3<62V #D M_8(!'4)E,86;A1M"X2T(E\YPY[N"5>.D])8E6 OX/E9<^5]UE9@H?#:]8,55 M)W]A7+"KC$:523[A7]"NF";<7TE+" L]%1*D=M$YW-_:-9AP:X=: W0"I*H] M-4V5"7&@*VAGIE B=]FB.JX/A&:*?0G+@LMWDWDI>(PNKVA[Y298Y-SY-,@9EA^D%V48%$2%\?PO(;J[NC;L W7 M7INR-Y+&@K+"-NP\?3*>$^UA0:XPEOY"Z%G%*41-F]A9(&>IEG<4OED;R M%ER0'00QZEQEN"(P;[7N^. X8"]EN*#&!UW^<[ JJF21(<4'DG&<6V8FJ3I6 M( ET[3R*BQ8\H5M\F0'1$-C @HG$]$;D(,!CQ.<$/O1N]=8DI$@O>>%(W M+[OV0B&GP+V>4E.$QS,>RW.5[L"R!2N@KGZC0!(,=+:G168!>[R)2[&KTE*, M$D;#\5 M]"K+.7%V/3+"" B5/>R-4C;@:-HVJ0EP4-5UA/TH M;9@J!*1,T"/L/'/XK(WS6<6O?R4A- 59.6&[-3P/15VZOCQPRB42&M"A>R6 M,377I6.0S4.)LQ_DY'EGIRB^]D56"#&E=F2[.L^0D<4#ACK?8'6T?$K;ZGN6 M(Y0)!A2YWU;AR'2.%E=MLLPGX)O,!?B/(1A3!Y+.".F;T# "?>"O+8:=?02, MF""1JI0$[OHTZ0X):8-)=0E DF*C;<%Y5S.JBR0HP2 ]\PC"U9+-B0F9HO)U MXZ$%>\&VF M/2I$_'15WY)K<]'R%LH2^)>B,,92RWXF]08NI1"K&TT6"T7KXV#7.>*AM3^. M>>2#'[TK1,D+/A7XU85Z,@S%I$F"-8P(\;.\V[U+#"UG@1^#"> %+$24Y"AL MO(3 --WHFIP)/B2H5R3/*P&_4OPIX@>Y"W+^\CZ;)!8<(>3R;#"R[)3J0ZS$'R7;7YR[J]FHRTF^?0Y>JN#.56:Z*/ M:+UHW+9K#\!(&Z%#6/A'&10(A3GR9/S)%54[?'D.5S18FD*Q)"/%@,'VP%5> M(T/D$FWW)HCYK1ANC@[FEVXK#"HSPN(# 1?N[,P.Z[A">% -R0:Z(P;Q(',% MM:_FALET^+-H!; LG,'#<* 6QM,^37+R.(6B++S:RRTXXQLNNTMO-W>SD7%G M,0M]T"'RI9EOGEQT'X^(*Y_HC[O1B[4G:0TLNM0ND<&/0I^/?$=J)/4JJLJ% M16;3>BJO9N$,(V_40-J)EWOY0-WM,5\$8N-,7'7UN\W:QP,(TV?9KY-E/^JS M['V6_?JVU+L,*>+?:0%R&;T"6M; M+PWM6)N7HWI<9:+Q,31;+H6]N:@Y#KW<\CR"$H#0)3>!9?9Z6L3L6M\DM*N\ M.C#%6B;#S5'-T29<>_4]C%@0?]RX )))X)03^):@(O:]IDINS@1GF V3!/5EY]/3K[SS+FO@+#TA3-(GT (2@65V[Q' M7O-:.=:*U>8'JRINA,_]@HI"4_"AINR2XG/7N<\ES<5PWPZ;?7T.X!!0M%WX M8VP&P*=Z)^89)BAE(,:VQLK\:W6AUZKJKM:'&Z()J)$1HV%Z6UB F /@["FP MWW$.*B3-Y'JN0;GY;7;M#4"1Y-NH%,+@"?DDRI*!!?J2+)U@Q8O1UN>LT.?L M1N_Q3"/%A4#IMUF+4(&BAF(70@'2TXR84/A9"W _S=.'PO=@ MO:ZX/46>J5;%5:_@60W"PP$(H&+JLR:GHX#GD:'R22D[F@<)=<1R?.C6HKL] M#( RV""'08KR/ D1SUT5$)M7J41:B)./U-YDF3,K6V.X+LXF= 61]>*K7.2- MZ9XN\.&G;I+YUK"2\<#F[4@)ODW]26XOS,T'!M1EASL(_N6JQBS C/8>/8G)6S,N4 Z*<\G!Y9K8<-&KM;[1FM+5.IN-/]J%R MB*7R54Q"2M@[^O($PZUC^E&&089.YM'V.K"%)8$N9CS]V(#"P(:L'+P&%TJB MK!:;1=1CIJ="P/D(K\ZV#G0?)ZM[@ZPG'KXIIGP<.4@LBZ=_[UJIN,UW4IF< M2&!(M7O+T6&-VUE(V0R3QF%!O-S5C'(BG?3*<*Q$W3.R:WV_9_8J+?6:7&! ./%;H%RO*S0'D6^+'#I:2LM& SB;=$17M9H_F5C, M1VOO;1B(#7#A4\6YH=-O:VS]R:7# ML\')ZGV$31#G1@PP>\MTO9)OD\Y,3@J05U]<\5!Z$]:A47MAY!D>+5-+J1)K MEI5'5U/E&_"V'%R9LJ\Z> 2_C3/CR( ,!@8IYPK:BC6I,'%%K-F-P6H"V.Z M:F!#:4!3E:AOI4!]9FSAXQ63RB;>JCU+KUJ!RCMB\0#I M?G:!(GM3QUST'%S1\_6@ ?-K=_ )7LHZ]$7.W%;>%UY\A<2%(O"5B\!K.-"W MJ<#$J(F(<\-]@L72BEKM1X>D2%:N(M_N\VJ'=!343AV7!EH23DIB1S*+L>/K!#SK-O? ;OP4,7(X9[$30 MO"]9C3C@HZ8" Y30[IG6=JJQ%]TT%?*SE920[#TZ=O#S(L.-[Q$]='L(@ MMJU>'+96HK)= +R[0CC/GF?C M;R]#SN,U=?G&=?!4YP/+2O0"Z +^$3] M9VEL@2C.P#?FRFJ::"N.@TRZQ$Y!?/0FC/M2<2S?7:P/Y TF;J-S5:HW\QXI MPCHRCOJL3S@_QH3S<9]P[A/.7]J5Q4Z+?]MY#"?K=ILC8P^JHVQK!],=M1R1 M-5KC[0X/?>0(+F(U5\A:T01KJC&9]87O6FUWW[B;@-)H5_E:'S>F"(FLP]H3 M:D6+[Z$%PY>Z'FK 6&->\W_AT'3+>O@ +O]$UH"Z*=V/0G\5#N^_EW#QINJ M9EZ)*2[Q->*575U95CPE_0<:;L=\AH6NJ0O.>MD3JDAKA7)<]L_F1EU/BMOF M,-;G.MS(@>Y(+[MEDTG90K2TC9(CM=)SVF2+TQ@ZF5[ GP 88(26AR8)=>SD ML^O!^2V=IBRH5^)YO;;RQKZVMZ^%,WOZDA2QQN=\\"% MEV"&EL5JO-<>&XURA(N-L[4Y*J:$#H,B'#H.OA0+=-/F=W,?#U+TB!GD2B(" M8;@&]7:[)XAITKDUD)+R5\7(2;'AUGIK;$&1J.G=:.&$.@ !<:Z-/3![89MI MJVM%=!$B@[*92IL[GHZ1R+/D_2UOFXB/$VD[_((HMI2J8,6:VQG"G*6!# MTE*&G9Q7Y(TLX;K7@6$#U)PS]MM:\5-\U=;:UAO5L\1RS;?#%UZXS>&H4'DP M"^7;H8FB MAR3=S#LHDT34GD1[+]%6JV:CU-CU\0$R?>,<#9E7!$QB0&^-\G+\:3S3>L4V/L4\ MB-1R4W)!$!=M"R%VG2=,G,#MTD0SJPH:H1",C[\2%.9-.I$18JV02H[H/3HV(,N)'Q2GD56/-;N+:950KM) M>:]%3I"WGM^5@@K%G#>>$KI2RR6!%L1XP:042]-'P,QQ1^!B7Q:*9^[^!MT^ MAMCEZTO.&=K;9&AU+*2_C,[ZTIDZJ$IJUG0V&9FFJY4S]EV[$'""Y,:VE) ;E#ZR%CJ&:$'J+:EO"JFX=- MI$CJ>?WQLKKX&!BYK+F0W&MZ([/,RBHYB![N1W!5C(.;7ZX#%W2W%\!Y5BW9 ME1)Y$@8"O[35D[&N4=O7!W?QRF=4\D2L6R;_*C@2,/4' MQ!.W!69;-T2/)(LH_N#E:VP@Q:ZN4YP$QS(Q6"*=NG)H+H-&2"5TK\_%N@XV M<6$-/QO,]P(SJ/"Y=,MP6;B%HY#,U09K@6TIW*/HK4.P4.Q R>@DK:FP",K= M:7QE@W>=/F)<5E8'3>@9K;X"K=IAT )7EJY2?(']>O+:H2D5>] 0J'=%Z^&[ M>/6T A/8"GVN95AOK7ZQN[&/H!*3.19:<\Q!I804+U[1%\8%7T7#P"-2V &* M.Y;\25M47!%:,)ZYS 2YSNYMVH+#9Z$S%#>.98RM?;I.O)L9T0=5\TH%NBHU M]_FN *@7F$1;30%.1+I;0D"ZKA-6Q;\C-;'+NL##\'!5N-*6T8T9PX(MM-4J M\%=26_OPV(IKN=7&/]8FKXM$8$SZ=C[>@A0#)&N]+*:E<-#^V\B6^%KX"OM+ M[T9!TUGY<"VXF8;N8[B!R;HF0<#PAV<(^8EDMCD:SN_Z#HC)OO;\^^@$X$ME$N(/,4()L5V^ MP94U 0@ O@,%9[GZG13H&G8E#BU+(9P&%BW$T],UEN )!FT'VLA'ES"PPB,G MMR)33*$-)"(60!^L:0WT(2B:[]>+B; X+>7D46[BV&7SJ7MKS1M147*2NR3O MRD.Y6I_[!NL2CA2(4;G$]:CEHQU.#+M(-=S7XB2M>37P&5@4,\_&GO')/DVH MR3CFKO6L: Q83;+!_)"&69HF0<7!@6;8;T636S'1!#$(: ESR3ZMT\SV M+3"EU;74?5'*8RQ*.>F+4OJBE!LD-SXDG^/H;$R]IF1>/',HU:B4WG'X$\;'SD.[?^Z7LZU MD8%: 9A+B.$3;!$Y%:]4!*;@72%KJ;9)0L$$;7GA?A@R& N8!EJATV66T3E537#;NA6A"N0 N>;J MZ ?EJGIY=O96":I^U"QT+1D#I0:E@G8GN^0_M 5/C [?0.>H*G>KB#VOQ%5I M]WMQ*H+;1%9D$9?4*/Y14*9:9ZA0[.BQXIH)##O!4$6X]&C8LBFZ-N.U5@NO M),+#FLNJ\7+.G%T"RN@%=]BN)4>'8'"Q#8 [[Y)/.']WQI,1 H[0B$E5TC_G5OJ-];N]9_W%MP=/JJO7L71*Q D_M>QK?_.O M5\]W!J>;[H3-B(X.8.!IW!A/_:;P"B,(I]6&B&V T?%HN*:0+NO_R_8WXW; M2Y=ME;).]^!R[4:NY+,2 NE*K6[$ FB).3?\XF7SLX5"\_[I!HEL'L[;S[G M9@57A@6CJ+OCB7H=XS581?7-?[+"G+R]K"]FI631*^Z<4YO_/$BX$[B&2 M,%[G2-=?3L%!HNC+),(R(OA8/1;VGBU0+AO,T(HP#AC?Q^).6QXA#O4(9O3< M8R8)#4?9T"];\<6RJI<)#_!>#)*#O0-M7.N0+NK4(XSGSY)]XWI.OW8B+>'" M16GUCS59DN5-BH( MOHO@IT7)_1K<'Z%%>E[]U#@,33@!70?EH$"_@^'@.O4._=B&,P>9FD@3@1<3 MX6TV8@9UIIP4SQD>(='9G&J![LTL:SJSW3?I9?L-_40K@PR:>"2]6^Y,6XB)X*"28KBCY[710=@\?KAH>7 M:!7KAFN/7?&49YK01\0V!6=K6>$;H;\56UN6*1D7UO9=7F)D=^5,OF7;]YDP MQV7%AI &^Q=9I0=1BU"6&MUR:"K+8I*\+15E^,14V X8155J](3&\WYX8';X*13/"U0F)*5$[HMEX B[@]EDUW?%_^("Q&N2XLWN:EFF<8:3GS[X)]1N?#AG7 5;N4C+QT:W%*#;F-C8 MW0OA;I5A!2MOT;I?8-&WF&H'*SAG23Y9CW0X>U1ZJ[@KF(_BS:^&/MG]Z)+= MIWVRNT]V?Y&1^D(J691S2G)S >$) RF[5AT/T?,;0U9X$Y0\,?_0>"^<* O\B M\-2D;G10,F'SN%.W=Z/>R\$(IC%;O8B7^*:!. M+2]JP*RJ$;W06TK'*AX5)!W+#L/./V.NR]S#" (9SDG.>E@S3?VM QO9O!9)H9\ELK834 MF'IM_A;]RV ;C=K$-C#)$R@K]WROM\&EQ\A>IT@'(3P@;)VW]&& XTOPXEPG MME]%O,Z#%^8'),8F:5*:EM>SDF>?I'7,0IP&X5H?VKPK5HKL$X7?(E8Z\/.D M<+WIB-X-^VHH[RSX&;O1KUWRX-94VF7MIFU0S]\8YEYW21=J\6<<XCS2CSR^[Q-*N9 M2D8R"8G[.,RVXK@04^(6#@V""2RU/09[JBSRYB*3L!'&0VB^TA6N"[%+4[*\ MU86PZ<" -'CQO=#)RBAO7C"Y :UDL6;AR2U_*+<54N8:-MJ1B_98:SVYP5[.6 M/BG0J(.U;2;OW)0#=0=0E@FH#STVQSYHHI.!YE'&M!9 MNW"L8;M8Q953#T>+KGG]7:GM3Y'2*FUZ]RZ4#1D)QX!;X\$LVE4+"ZUI2[:\.PNOCI\ M"5=*NEY6D7(A99BPA%7#&V7SO20ZO[/(CC9$G! N'2:=9WUDWMF)J$+_9BDU MA%Y[%\:($ZZ>;B6L WD8EYU54^&U83M@Q<&[M:)BS$YZ5.G") G<,%!8UHIFID\H=O8B 5V>V MM%B/FE1%Z!@87B=@.$2"B=G04C)E@147QU!0P5N&..O4% 18L"FD1!V'1[XN MQ$39:D\)W'L\:)I?CIZE_O&;4 M#*?[2,CU&[L;O[*@TG_J/Z=OD5"0RE9N-:J<,O8H)0[U1NGRK/LQHJPA]O-F MF(>F*^6],]$N"P!2H6$K:FAQ&OGU-[RG@WACKCD0VXJ!I)@HTWZK?3L(,J3G ML78=D,0=D>"$^ ?DTO/!+15-D]L0(WZX^V@PK1HMOSW(E[$ TB&29#>GZ(6V MW#],;-M2[=!URH48]I,KF/J,Y./+2 [W^HQDGY'\TI:1@,^*G P*6Z*?@26> M2E>!&;3:&-+)[*QM]U6LQ"$%.G^D]B@PAE6:"'^-AK%;)(M(XGD8H0^+Q4B2 MMK%12?3LI9:7+&\M M%./K@DO!*S$%'()843"@40AP1L1N2:?#)4G)\J=2Y$,X1/R?'KX#VVL&5L4 M0 7"['U[O"M_O,OL7P" 7&K+LXYP"0) $;+LZ[U,+&&%W7MT8KRE_; MJD'7/$1V+:+1")RHE*@S;Y K8[05Z79;%N1>KQ6I^;'Z-W?R$HK'MW +AI&G MO]RS5#!L/YL9__4=F =X72_0.2VF]M_U@J!9Z=]=5I\O!W"A?OY);;QF5*8K MO=@;:^^0$S!.>O;^-=94_0](:' MXPDO[>6S!!>R?*!96A(NUQNU[AABJ),OKI3]-,2B,FS3X>C/\(?HE?WA%4FX M_@-^+V".\*4=[,'#\/%T2GDD8C)86R/XL0+3D(T^)S3P,XIG+ZG?HJ3:.,LF M(;6AE\T!DX0M/QL,D=1?I@@4W..JY)L,$,:C^:F3(,("7SLO.>RI!/(9HG$W MOEO/4'_GH'M[2>\E_:I9^L"C'7(NRA2!&80RB46/\H*$N9C83[-#@ZT1T7DR M!K]F)3S8MK=@W:E9?Z+XFW ,X'VEW"J%46:<2YJC9#/4L'ZGE_->SJ^<)2?: MA9&-_H%-&X88$FP0. B.2C ;"X:HO@9Y?%F,D>T!"X,V2[&BV9N:6DQCQ?BN MB,.7 6/@ ?\N"6T3=+K9/%8OWKUXWXK!0AXA_YW=P-$JE,&?T,+HI:V7MNL[ MRZLS5#":X=Z^ECO8K[YD M&#GLN+%!NM^2"Z\6U]\#^.<:4O"(1G/PJI1X M*GYIS7:'ZO]I$31M!.0ZZVZI.-?R2MS#CEXI]>,9"9=0E$5J+:P^P2IA]""Q MX!21O[!^L%Q@ =JRT!)5:O:2EBEDQKDVJ(K4+M,=U+1$B^HWNMXM7BOFL 4< M\EC"-#!"HDDGFVNC/)G:NC/92$&K+57&E@+B:I0>3)M)FQE1BI@(E?B"*9A( M0R'=M+S4LNQ%8'5D\^6<@L4U+B+K/&]-;2Q-4%O9UO"+R[L^F]6NB'R[C_%+ M.C[,\$VTOG8]<*85*BW.S>4; 2Q,[E".[SZD^!K MZ$IQ?;?O-Y8((/.1'3I$+R M8)%W?'HMI5H8V/-GIB\!)EA-!<&HYS[#/PB,5LDNA&@<%X44:C'%,Y8$#"+! M]VR?JM",-R4R+V-AFQIAAE>IXVE](=DC+"0;](5D?2'9#9I^7VAA['94X2VR?7&Z$-% [:[."G^1VJI+R0II MB :M1@JD:",:>ONX\*.E0/&5:P$MD15ZA+)8DD?=/*^#"U,K)W,H*R43X5OM ;(0[S M6CL)(I; N/'ME.BL'.4*R6([KI0M8+32UK+U)EHG^-S?C5XWB$*F[8!4Y2IT M?J[7Q![)5C^4S#9ZI[?Y:*5) MX,?BN=NO@T;(00U,S=H]JX&/%.ZEO%S0-D\,&@CT68_QUYG163&I0'M4( KD M&V#J1&+53#U 2%\@6DYI\'6MH.UX+$/TD8O., S"'!/S$W.@@G)PC;I>:+.] M"@HMOW9 W&#\TTX.'JY#:"6@]*[*&(]/*P3FDK U9\"0]/H"CAW&[+P0MAHJ M5\;2I6="8=/Y'=Q*B&'26H8PVJ]A=^^=Z?,7KH&"KGJ8!%="V+"D-\)Z=\\S M26P2GA=/8\V$H,'55F=K@Y,#72PG:J^W-05SV'JS]Q]C@W7TJ)&%U6>D:SQ) MPFXV]IG-Z,U=U_7(="89&.@?5LKO%KT0G>8[,I950,!,X.EY!A](1;!X"J1" MJ7O)PTZY#>0T&Z\,*2 D%ND?!)40\K)H.QS0NX!"(P=7@[WG*FPA!Y(=5$@1 MO"&KKO$12;N>$ 3"2M#F+V:F8(@/7L-,JL."R\&IPZM4WY7:S:'SA2!DS$GO MLQ78+V]D'=@6PT'3\3Y"Q7;8:5!;%%/=R@ZCZRH!#'X=;2VVZ_6Y3&^C+KX/$V\/!]AJG4QEX:XXQE3U M12>(:)80YHV'5"@H8V)2*&!2%R-$"+O5OB0[B.J_FFVM@V7N&@1KEE#C6NQ4 M.%W+1F?9A=8E$O.@ OT?!^9F".SJ%9F5A ^+C0IRF:EAU&I^OAP[5O%,2 ]J MJ(^7R]VT):;ZUXDO6B;-I@T[R[&!9SJST;HD1[K6530C,\ZWU&UARWHLJPY7 M;&IJBE7YH)'2WD>!;X^\ MD%AF+'GGJ$PI_$3 Q.U"1'%&V]ODL!6]M=?Z(AP>H3F-WAP<6LT4A !,JVG) MUZ#%'R@#Z;#SHW'UM>L6JHJ$8IT5T+H9+>SI5?NJ15=9[0.=<%A1%\+9AY*H M8%\GQ7HR*IG/I+ZM$"#!Y&J8>DLOY&P.LC&$HFM'8M;DMSD!#A'3W!\H9D%H M7Y,)69"MY4#AN%+"?7(OIC*SS[5XJJ$P86R])4MQ(&S9 MK$>34@ SF8)TU43FL"DJP1R+VQ*)8 PF C@MV^@?<"\D<\_M^@3V>UC=3(8: MV7B>GATZNU,_ B[]EUHJT=7#\PE^:ZD@^6 MBEGDS\2R_:R#8OIIK+*VK 42W",_#Q/8Z%)CVHE U,5_=PPH39)3Q_)&.'!X M)62AKC08#C=X4E^^91I3H&UBQQ839)7<+EP;-:Z6&4<%2"-B_$%'#,2>83,I M0T["^W16[R&QAS3F7$:#&4&=/>Y[0O$G,IN M])M5YV@*%7)^VI%B?3I6>XT"#I'@UN-O\+4HI5B>-TR=LN"_(IV>A[H<&MWL M^TA4E5,PGTR>S4IIJP4%2$N B3BK,DJ^NR3XJI+%"D[-1+Y,:FT-Q@,-"\_) M/D^%Y=YZ@&K2##>\.!H]-LR?K^1E);#L5&?^)0L:HXY20F V(UK-WFV* B4B M60N;+Y850FV%*? 2;M7M/#?M4LL1ML"=BSD'RX@&,'$P)MP>Z:$QT$YD6ASN MPG&XWE0BAT-((:#42$JFQ[A@'>WMA(]J)@1.?%(_%>4%6'933N5)PM@_S1S+ M0'-G4M84"LI N,[%;$*I0[478P(T(8.3+JTQ7+KE7(4\@=_!;R)B7"(3#B_T ML\):-!O41QBM2:Q_N^D57%&E.[AU^^3N1B^6%0H_RFXL;6Y*EQ6:!WQG3%9J M'WCF AK,Z]Z[NFIB2LVYYKIS26VDU"7CM($D;(ODC!Z-9LL7N\P/NJBT<%*K MK/*$--DLHX)QKCZE$CC+;LH!H1F*HX]9[XS?DJYMF%\K']99\NK48Q>KI.1; MUSFRM_/4HT+W-DB3LHF +9-+8ZQ+(]<""P?]S2UA:=T=-#'$*J0%M=0L2;.# ML2/+RB*6H##,FX1,+<-V,,,72M0@JWS"6T6*2!@BA( A/*H@JXK<=0UWW@0O M6:5'6Y"=9F1^]H@'TDH7U>MJ5WP\,J&\F%70#Q^>,@:1 +:F'[FJ*;QCL;EM):Q7J:P%##Q!0HABXC5Z**:JN&]?@C_" M?1#8P$$$DOY- W9=):JL21"WC(I$KP25RR MY!I0&LM61#X!ZT!0)]&UQ4?%'/N>Q2 M/Z$1IP@,!-$8.)&M FH)<*))A.?$47;O3"L./8W!):J8!\U]WGU.J?! S'\3 M:[05O:0-\AM8V&B,O=<(8[6^\-NY\^5$IW.ME\A?0HX.-L8%%76"THC"32FX M1]+;PK/O:WT>8:W/?E_KT]?Z?+&EU^E1D?(C+M,.HG(!?D-[F7X*'3M''Z:0 M/]?A#R.MEV.S%%_HVAJYW8;BYO4GJP7'0N/J.EL@W>A^%VZY:73/((S!,FWH MEE933B(.+\_.WG*FM"QVZ!_@!=;<\<:LPEY/"DF*5ZS$<-SN"N:&ETZB9.7D MMN+A^KR[+*4%MJYBQ;I]@YZCI(>VO1"E\0VB>#W'K>J MIE[76!CMUWIP[UXFKYQEFQ\J^TSUHRI=<:OOG,H1U,6 3Z5^1, ;BX*Y A)$ MBA@%'9L&D?T7Q7E]5&Y&[(6V%]HK9SE:IE/#RFX%;C)]E$(M.=@@E"194+5P M87-\B*C+!J14^Q*C;Z\I>Z&[]BPE*D;%>A.ZM%6QN8)3=RNCW(F^TT16@FV) M++"]P/4"]R57LVJJV"& H<214P:;CA (06-CI6%F*@KMI:V7MB^1-M1T @-1 M"0X(S +5SFR/A"!1_J_%[)>R*Z<)6+T<_\K MYNV]JK^09>9*U>I\&LH7$&\0&*(,]J#EH=1;(E\X-T4J9%K:Z9E5 J^ZPJ'1 M5.6Z/^^C]$CN3I':J5Z9]G+^Y1%,3!%2I,=6_UDFJTE_6??R=9.X#]_-"#K@ M 5-P 9*K92Z#GBK;$2E%:?AG#Z>SK#;8G+UH]J)Y+=&TD!\K$)WI2CFN@UJW MRB14T.F_HY01BR"T&)G:U@F7E0 6P M_X0K+LD+6@5:U"<1(,X!!*#MI;"7PBMGZ:!U%%XN!@F:E!@Y-]@SP@)*NA#K MTL&%,3MI>2$Y'!1$A+-UM QK0'NB.$.))8H,QH#"$K1>5'M1O8:HUHBZ58SI M%A=J!5NSEA'><@'"QD3#03 SEMXWZ??+@OB28Y2MB!E(LY4AOX!4=?22VDOJ MM0Q/=(1::#/ELH&KG8LK!,<$52LC+/2"U0O6M00K->AJ++G],FBZ[$6H%Z$K M9ZFE8,(0@04WU.&D/0%DG$FPL$^H]()U[5EB1)G6/HX,&&+E'/L5T7(JQPSG M4SM&+I>';B.M"R#7)$<^%H1E^X0(:KV#T$O@-220H:]F)LD;9,7+:HNWD3#> MRK,W_WKU?&=P&F'.V("$QM):P.%J;;P1A(*&&WPLIA8/W(MB+XI7SE+,^V0\ M1A99:??E^PM_U$MQ+\%=+\%IFF8HD2P*AQS@= MX_03OCF"8%G0+ U/"QFA]Y'=KY'';>J*%F0W6O(1,FO:]F$'A9*O. T5)=,I M,@\T@L3H\-X";-$.+]+!8SDLEPU9@G:W=4 99 F)Z!W5E< GP"]AVN3&=C=Y MUS/JF!>,E I1_5)&^\%>ZH)>5Z@>7&P.ODX(I*#Z=J/796407"1>FP*# A72 M+ZV_;',YE"%;KB7K=@NQR)-"T].,B-(*5@"WONJEK8:/ 2Z5@PJ MB4^QCV!45'\TAZSC^"$I)" D6M]B31PE[MB3:\&>A!JI ^<6M0OWTA#")ZDKZ:TI MQZ @ZKAE9'X17*5PYOK0@5N,(*L(UJA7G4TA""$O$!PORJ^DQYLJFF M">Y1HV3;E@C3YH()#I@OH,6[R2C! H):F;%!L;*"F*HP$^=EQG682G.!ZX]+ZR%J^6K46!":S0O?5 X'TV8GMI39: M=7'[]M!9?=#L+F?I6]9,CB,<9/13&_$>P3D\O'.Z\L?+/$'VEA:G#J%RQ)X! M$!X!I!7H$Q.]A%XG(48PP*)FU=#"\B4'V.T(5]<-V5%82(L@M.>> M8X28 .QP,8<5JJ''ENOE^@LZ/P*CP0:]-)9$U&T^JR'>Y]J0[%&;6R=-F%?' M)M5J+ST"').ASB8,/Z,(N^&4[L9YA_3)@$\1@]!]K4,OU]>#>5HP#6:"A*Q1 M6HZ7.$&:Z=:*_F;KV7XT&*+"?(7DH#OC-A0&D+P 8-: MAL[R*$O%EN>EJQ@X3_(EG5W/-_99(QW3:CM+[S(OG)0/INW=JFLQ9R^!9OO6 M-;XEV@PN85252+"'M,^JMK1OQ I1N"PPH96COZF6N5GCNU9730*54A[K%*5' M/JL).!?8;J,UW3RG]]2CF&&V5"D.=74=JR0YM3/*ZM$"5MR!*]S,EB2;^0$4 M)0A7#[F\=XC6!@&+UI&+_&Q%BWQM\SY(QJ)-+[CM6=:/+590W1[5VJ$-?C=[ MU,6D[I-1\O'MAKWG R@E3EB"C"Q&"EXA]X[-XH&6RY@LT/_ )4#](9^H?DNS MB9:S$UY\7JHNWLA,EZ147!Y>@U%F>EZABZ=PK#>!5Q$M] M(>-C+&0\[ L9^T+&K]6EO[F[AHNH65 :WDN8?,_WSZ$S(X M$SZ$\WG84;050/0,7"#&NT6OYVK_*=YLN&/%E!8'\N!H.(PIB$9:736G^Z,U M:QSKYR)9V=) _BX6A"OP1ANIS@6%9+IO]L] ,L"96.<+>B2H76*'3R([*WU M'#JV5]_DBMWUZN&P'!],?+4,@RB_N@;NY6DC,:K D0#Y!['-4ODEF[^V G.- MG:Z];?Z&T0YJ?2B'<7$^E0R#4X13MO+F4&N3CSHKN!-;9+B^\4T,$"3/]J+( M2U9_HLTMD+N9C:6D;LB%4^MK0N34B_("G21P+9D_.B_+%/Y7^J!Y'!<8&R<- M9M%+(A2F8ELYBAB-TG@1'I<1%2?ND!T&&@!V<5Z[;FJ2B*R>;[?A_/OE:\]D MFKS<21 \]/ZD'_IG+2_/7:F[=24.Q:: 500:(U&-!,';#@R2K3B& _("B*/7*+#3>+S!5#K$F$_"$GEQ:S,C?"7P0QA%56X> 9:JX@SF#'HM40Z ML.Z(P@:UG@2)-]E"$NO29DJ"P%N$9;\E,:QCM06TH/5<%@6RPJNPXK;NE&5YAHI]7BTN"Y1VJQR(:7V MXC*R@#22.AC>3L1>82^[-;)BMLA7\,JNT3(A4=BU)CP;6^V,ZCWU\ZV*]X7K MP_MDS +.T5@RU0DWY5-DP*(2X[DQQ7E6EH<2RON,N5W9<@6Y4-+;@(-(8WP1:"184__\'Q,ZU\ M7M^@%8@XFFU$1@\OZ<4O,\SQ2'.PW')!AD=)5Q%C!%/LOR(@#FQ3-3V8+4*V;NMW7L6_/N,MEP5"0D> MAJ] M;^">CYYA9!9,L*V]N'X'*=T60X9$8'@S"7C+T?+,;.^6OV'2DP+#+KD4,Z*! M0>4;6,'81(/AWN P^LV8Z._H9L&%\]K,2[J,_@8J#!1='('-6$V2SW'TK[-H M.-S;WP??QE!%9$29"2KE^:Q)QV%\N+<7U>!0P$ MZ[EX7?([UPNQ#T[A([^ %XA8'K#*21I'9T61H),(-M+KY]%P<+ WX)RM_8/W MV-:,WXR;TIOP 4TX2)'[&9S%;%5SOR%-!P:VW9D^+(9^G.KP:<2U8).AHIN& M:R'H&J#Y=@=W8!$4D\*N#P,#OWR]2MTVW/\ MH(*GV-"S/Z!$"=XO"0*F@M\OJT8C%7"G,SOI[C1/G1<4\6_> M*ES\F9V^DEWB(.K_ZA;9@L&.F5.21'0Y"HRIQU5Y$1WL'\4')P-/(+P!W<8$ MJ#R\_JCV9USPH8/))6&=;Q4C!TN.XCXO,ILSO\8;7Z$J'^"0/JCN.-DTJP^> M(,AY1AFN+ZA-OR# 3Z%WK;2)K3R.,WZ0!'!19J*$U2U,=A5%*7)'+, +$]R MP,&%0@Q>M';L00O88^!XUP*_1.5J%?P%QKJ&'$0?NB73FUE:8F2C;"+$^,TF M'++0:8X,:3Y*KCT"9]Y_K"\*77O+KN7M3S60*KA]I(T\856/K633DAM\T0#E ME^":T8CJE&$]UTMWK(;6LI^($3O*ROW)0T>P531>6@HD(];H_DD2Z;X!-0A:R LNW\."MK;]BHC ;=EC!S>S MQUYC5^'[9&)@3Y[;CI9'8Y7=@:/>>$7FCT S;$V8[_C;"O/A#_\M_.#6! '? MGKW[$+UZM1U*P*G*PQNJ2I=X>FE'SX*N5_-1 MF4?ZP8]G_WJN'\.Q?\>>+_0[AT?D=PYVH[?DT:/!Y:; X\?KH*QU ^8<5BZ' MTWWSX=G_^D43E:6+8PPXCC'8/,%79Z^>[=H9RES0X&S*CL?C8TWJ/35ZFQ6? M='G4!<;?_[+,<\PI1K^42;5-105_(Z51;_49.:LYG!2&J(>4]IXE:30X/8Q8 M>=('L1"G2M5/$(W[_B'*XN]PWY]CR _\KNW>^8^&TP\%!@/!=\R8^I/P25)= M 4W5!ZJ!>O 9C]%5OV*PCKK2PN]C=")S?FYM#&--4OWG;O2&&KZ\!EL=3HIQ M,:AJDJI@3)5L@E.,+JO=Z,Q5F?JSX2^VZC(14 #4H)*7HS>, MJHPBC1GB^6FA;-C-U@4+%^M#W:Q#3/ 07L KWZ)EEDO(+UGF&ACO6]NN:& *;-E;NW,(94V6S"$!D4-171_ M+S[8/_3R'.N&98F=O]ASA[=&0A=&CAK-?,86PMHP.P(J BP9XR^5"VF%^(C: M.A4L8$OSZZ/ ;CH:..EM$5ERJH]NYE3_WW<&Z_],^O^NEMF;3GF;HV\GWU;T M;0L.SO%-HU%JKZZ%H#".OZ16*KXEB-8E(SWXPMI\SP)$E'>N"/:-7P2[I=<( M7+;_NURZ9HLD%=\@S\L+RG:&2YAX2Q@R#UT'6*8IIX:,X2#HC6^'UW@9 MN5X5[1J':\;XC5;N"SX2'[=[&BPRO 2(.5Z<@((&7[KHM$ M^V<\5B0?242JRA6?PU QU@7X13LYXUWZJ\:MD\4YM8>Z_K1@:NSN)=S5KQO& MK1=IAGT#MF(\MP0&"(XO"X8&J@$IV8U>,'((/Y0'8$3]4M@(LM&2J\\8@8E' M-U1U+R_3/33#O5R^BVN;%KU%5H=7<<05O&=QA(:@1MW0JX'ET#GONK^E/UWG M!#Z%C)VY;!2&9'M<@Z*CVHN-DVI88[^]'],5>Y\J. Q<33*P5RFGC^297)B MJ)H,>P&?T>^]WA(J2;'^H9TC59*@-?^R2E::- 'Y+L:[+C#^\O4K%Q6_H-/4 M>C@M/;6;4J8VE M=K B9H>_ BM+D-?9*VOAH<\']M^2&3]!HLR"3;AA8 MV'\4Y<4\2;/QVB+_PUOD6#8>9_2* #.Y&/@#!9ZB'UZ5'WZ$!9S#G85M/U@R MV\*N R'$!0L4P;T010Y65S>,2N6B MWYD-N2Q,"<^-Y>18Q"W;]&:P>\S0[Z7?2E'Q+!:@C=Z$75@@Y-,J4>0$8F*E MK L[S0N&ZHI%4/EGLHI26&W*@PK)D@^C[B.@T_45*AE6FJIIN-Q+FEZQ/'.$ M58\).? +1RR#X54;PK34)?!;VLND9C&2;>)DUW,7D=JPR'B><*PJPZLYU89; M&)5I?D@(L1C^7,MO<:.]0^O:<">1V!D1*'WD52R,4H6P?<*5:IF+%).=@,UH M4C^7N.'43L/IQ*1DEU41RR+Q"'@VQCE6\(@.=DB)2S@QKFX. 3_G;&P*Y($C M:Z&E]U\:?+,_N'>7$+TX\%MA6S%?0/@I7#0P>1:Y7_IWZ3X%$[>M>!Y[L)T1 MV8A('T8Q1-Y;K+T]VMW#=(7PC_AW['!C@ 5,@01.LAWZG&07J3*7,AD7 (H07)47B$3\W M=&?A[GLP,-[46U*#+>\$;)]C'L2*H[/ZT3Y&4YKO#;1?#%K-.S6"*/BV@/-* M?&,'GLRN5:SG;(+E\#/5);'X'7# \^P3MLN,! NAXCBBE,!>,/((0O;4=D?//#N K2VT!2R-+)9UOF\('N1M"0L?_?;;,S08 M$ R$U0[+ 5ZJ,9USVD \W7N[IWR&Y(C'K1<:G.Z>VA M?<<[SSJ6IA.V"N@I,DBW5E@07?JDO=\VG45W"FHSI9M(X91\.6'X 7<4B7!L M!\T3$%:0"_C#JE>GUYS6&FFT(7O*MM9TMU-([LKJ/+".L7R9%0:H+-NH@^* M)=;CE6]?V/YXUP OIB.75P>-0"P!A$$R,13>P3W7$;091QIL<-[>@T 9@J"; M6MIYP' W*4)?T;1*0D:HYG%+NA!B2>X -IH[U#[\#>%&Z87M2YB,";N90DWY MP/75?-7GF2"4O%X.% _?* :UQZ6JF&!R[ MG/ QH/JPI$Z3_TB_!)<_;3JU7Y5("!#Q[BU:\P^SLF&T,[[+8-TQ/O?610,? M2PSGIN_;U;UZ>=#SR+G M'_1=9YIM6_3;AR"#QCA!M6%C&9'&U?B@EN*TIJYF@DI F-:5:+ F*AG<-\TJW@1V+@/^%6K2D)5?/B]526GAS?2JC?F.!J535/..VF.OMYUN8(4 MZ?8'!M4.NU#\UW='5T-F?YTSMGZ[LE3L\ +"QQ:?(Q+5J)J.?MB+(_S_/X9T M2C<\'-XKR1L%LON_,?CXZUKMXF7$3S=8$#D%_OMW;8]'OO0-B>'P&Q9##'\_ MK,SUFWP?FSQX2HJEPP_ I1ON'<312>QX;O9GGL_;OW _;SUP^P3<[F: MT'#']S>YSJ['D'HOS]C_/N1.(7?L=J_J[WX^/MX]OLMW[7KF]X]@<;=G _=V M#Q]R Y^B9?-X%-Q[K2ZCNK%>N]VRH Z'N_N]=GO*&WBZ#=IMV\VWP3J0XH!! MVSZ4W.E^M9/7'X^OV.C!WM[N7J_@^AU\: WW2.RWFT:CGI5<.7H=A?4TX@_] MP/W ?53J=ITVU1*+/CIUQ[?CX?'N46_>/.$-/#C>'?36S5-7='4?I;K3(,?> M[FFOY9[R!I[LGCQ]+;?MYMQ54:IQR_F+S&=M54G-HC)(Q6$1:^;8"/R'P"OW M^O!V4UHG#QOT[3?PIAMX^+ 7VE99?;>'SL5&W4O"&D#?-6MZU77;EL"@5UU/ M>P,/ML%A?22FW$W#\>]-GA-EE@)C=\#B:!]_K\KN(#-UT.NR)[R#!P]\&?5F MF)]:)*YB;-V>)%D5(<0"M4!ZN"D!>$FOSVY9,G?Z2M>GO8%;42BQ)9;9J_D" MM)CR-B-ZS4X.UAAQUIJF-\9N6Q#W!WTAZY/>P*U07EMBBKTLRY2@HS*KQ7J% M==N5&_N]M?6D-W K%-8CL;;NO7#C-PSQ,\"/AX/4J[C;=2@'AT>[PU[)/>DM M/'[8&&=OEWEVV1O!^QV7W!/?0,?U#K=*MOFWO5;IS%4_QA'A>FC5;)4S5!CF# M;XSDL["#L/?X:O_ ;P_QSXKR##PFCL,5(FF=3CWYZ7J;P;4$*B>%E MSTU>+G#N%V:T,TJ(&(\^-\IR7 R(:][8(Z-OMCD[*\9)$ MI?#>(L8#_LDT]",^J^:67=CB]TGR/JJ7BP6L)3^(Y9FIM&'YF'&2)R+8FMY)=MS:/*X0N)N*PA8S MY>[OR2W>,^4^=H74R22[G..]]X>Y1-.,5GJ:KB!LO>5C\4^7/_#TEA_84?3YW<\G\?[! M<;QW>.^ #H^F''8KMW6P%Q^>#N/A\;WWL_7[>I?[>GIZ$I\>WWN+[G9LZN/8 MPIU^\[;J1,(%>A13#+??UNW9UD=T@3[^R.V#^0L?9EF5[BR2JG%]$G?N+GQ- M6N5V'GS=M,9UIG(/I^C:\QW&1\>'\>G^/=LU#[>1O03=L@0=Q <'@W@X/'K\ M$G2_8O/0LG+GS_\B&_LI'ME>5]RRKKAG!ZR7G*V1G-Y.Z25HJ^V4/C6U[FH. MC]G5+)LDUQ;&[4A)/>I#=@/K;S# >%Q\>G*W,;FN,[7%@;JME9;#>&]_/S[< MNUN\FEY:MD):[B,!UXO*5HC*W?J9O9!LA9 ,AF"K#.+3.R[ Z:5E.Z3ED=LJ M=YVJ[-ZP_K?];_L(1E=KTTL/9:GO;^H'[@?N!^X'[@?N!^X'OK.!^WK%;["_ MZ=&D8BE+?WH8'PWOG4#@L:SRUNSD?GQX_9P_S0^.;CGRI5^"V_W:CP8#./3@[Y9Z:GO)"8!3N/#P;VS@?41U[X] MZ2EFW6Y0M#DX.HZ'@T=:LMG+S^.7G[VC>+!WS[9O+S];(S]]PTHO.;WD])+3 MVSR]_#P9^7G,-D^?H;JBSQMN.F??*[H&Y&9A\@D]B+SE$5F&!^> M[,6#P[N%X^LOJ.V3'#!M!H?PW]VJFP=NF=J M^?W#K^WV[-_^[KTWU_3[=WMKN3,\>3P'\/97] H2\#M9TCLA]^:9!MS>1?(@ M08+^E'VY2 P/=^^=SZ?7DK=ZR]U[P]/WMVZE;T6H]%'T.GUCXG^T>^^-F[WV MNL7;9_=N81M["V^[++Q^DY[ )O6*L+_'OK'M>^![K ^57]Z]T5O=MRSN1[OW M3KC>JZM;W+^#QQ-9[?>O#XWW-GEODS^^4S8<] G$)[U_!X\F- X_CLIT17^ MGY-1;OCG3J7S/UL3^)_743N!EM$]6%SRE*]0;<$S_CKZ^8/)/Z*'R?E%JQI5):I-&HU4$IO;Q]W%4 M5M&?#G;W(GARGI5%'$VJ(_%_1\7>:P5&2O49E9,(=.-0IC7<'=HG)47:&DF_0_.MDQR& M@:\W':F1&)Z:P0K!VD9G:3DR.(MT.6[J&+^R?PH+00\<[)[H W>CLP5\ZC-\ MKS'P/?C;J5LC^/#)_OT7%91#MMGZL;. M.)J7J:F*[(^DP2%A(M,JF>]&KW@CXN@"-W.1ERO8RQH4738!=[QHX#DUC(=/ MA)&3\2R#YT:X&MEX"0_!2<)SR@(^<#&#GW4'Z35R^'".[V0FD[+"P?ZSS"IX M BWQLHYF28VOEV<%_!(>MV]VWJUB9>9(5.'I+JKR'B(#!#_!I$'?'&1LE*'<\0WS8+#G'H?"9 M5K/ \L#KU1FM,+QOE.3T\O[,_[V$35G"6:HBF MN2]',:CT/,:\L?&\%7YS4 M,%$X5PD.-J^[MQ"FD#21@1%3>ZIDHA&9IPL0>Q <%:X3\9;=-BK%BM8*%MZ&P==3\&5#"?W)+ADX* >?:]7\O[N<>>-/'0WD]-, M%UDS"T_^PL"] $IR:EACPD& LT)#8]2&I!7#;]]WW^8M-8)_3RJ03=2:[2NM M\Y*7.<$[NNG" >2;(QB@;17%45$V^,YU X=;[Y\<'P_OO4')R\L7QNGY]2N# M+]-L#F]Q3C??VOYXFXU76Z>68QW( B"OP=/.PLL3=P+N)E ["5WW+<7'PBZC M==W\3_\0DTOR2UZ./XUG8)5$[Y^][OV26]"$'PUC/2^7HV8"]H$;$RV'*7XQ63:SLI+QRP79*>Z;9Q_>N._0I$FQ@.9L MRKFI8)W87: 'PYO#YUD3C&%(3/8YYX%6?U3"$.;SPM-M]1B>*@O*SSK]"97!B\4TB7G6=V\&24Y?INDXFIPJ_A;^$7503+S:N< MF9H<)OP8+!ALYW^6H #A(VKD!P/@YLL"_H':'MZ0IE=$9_/D#_B?CV84O9=K M05\A>EF>/\O+90JK]_&]_9<=B"\3NBSA6W4"BA,'1A&\,*.=$5TL.@7RV< Y M3<;X6;8(\&U &(HQO8W8M[34!@0P;;_2NM5[45:?X']!X:>U.(0X!&XNRHV( M>VNT"[0^QR48G7^P.W*XX7C"M^#-Z"5%HLI:;=)POG0#=4X71(@O-]_*I<.: MI&F%9@0,,5^!6H'IUO42;QE4(O!17B-<394MGH8])/2.9$CC.EW2RFZW>6"SAT^!QW?QA3J*-N7V8W^!K82*)@8#X>FJ 7#Y9)M$)_U1BT'&#)82)6*,B^6\+SJP;U M"NE4$-N,E<(%O!S*J7SMON_W-#N/QCDLYW]]]_;E+__XKAUYW=O[O@O51'Y# M\6#ZE90AA..]^/"N,S.$QI2I?HJ\AV@9@S_ ;+)3E1>NP"'\TQCUVMN7O__S M]:7/Z"Y-N$X@^;N?^;E1M#_0*?P9YF##QO9G_\>9+>MX>_;RUYU?WOUZ]H^= MLQQO)^Z:T[6I#V.Z#A399&.H MOP,$%E^Y=[SO,CPDMN>^KZ['9=W4]LJ "Q25K-.=SDRA"\)&K7T3-@Y#HX69 M@D8'(RQ;T+3D&FS==6S.8;PJQ6 M M?(NOUHZ+E2;O18KQ'_FYX5FD\/)L4;?LA12].HQ'@>>9X-W'MK2SRS0X!E*> M@X.X4ZI;2":J__KX"[*XHD]F!=ZEM3IQN9^AL5^LG)V8FG&&T00*X\'ZU W+ M#YKW3U]2Z0 ^FU&,$!;]19)5T;^2G 7K&9D)4UP=^+$&RZI9'+&U7K+%G,SA4FOJP,); M$W)VJ,A(11=3?=:522H)Z*@5"A=VS$[)#_@)]=E^3:JB7#;16[@\RM2Z;]:O M<0LQ'N-\**('3R&'5EP?.*.@)D++FS-(:.!6.(M$K%$2LSS3$XTZZG2?E\J^ M/$6#ZH:2#?HL=U)1XY!F$+^9C%C\E"C=63:>>4_(*'STB36MC@K.%QZ!PTN /O M,QR:]*D(3G!TZ@$4)BTU!6'CLB$X2#,L; MPVO%!X/=3SJW/.-T.::'7#*^$R )!P6N)LUX[>3P=>'E;_S;^_3T)#X]WEL_ MPO!'>RG_:7]P$N_O'\?PJXQB#?!7EN@Y"B7'C8ILOIQOU@G-#.[:69F#-TXY MQPWJAV:%O'-\^G"8/PWTGV1@X#FC[!!?VBY<>X'A&LPG8J:IM8QK"T?.(,EU M,[-.OTX C/T=5'UZ5LB>@2-E?,VP+1?P*[ YLDK-D-] ='<5V;ADV8 MEV69HO>[M9=O:/[A>0E-0%)%+&J:C/%)3W!\4BHDP'E)E\V@JZT\&J&Q68VJK!''"E5F4 M59[Q B_**C9.J6E%>!4>U5_OF@)EW;=L3NJC,3I-\YBSR!+Y!_X++ ML9KR:1W&P\.#^&AX@)/@UV3E$#Q=,N+M]W#WN^[ %ISZ#O%_U6DR\<)/\'?P M+R]:5[L*&?:W]#,)1AGKC>O;):A!3%(>Z?E"$<6&Z,S!<^!**L%*(>M%\@\% MC**W?5:@B\3"S3%T(W-99%PD([.&OVL8$G_&+ 36_>!GPVQ7-%K6(,$UV$IO MBNCO"1R6:A4-3N@L[4L8UXR7C97*4<9I@=PT(K\4U&SH.604<;4-7?\@IER- M@>LB/K=]"9O ^&6YTN0!IC!@9N8SFW]\E<+E^YE<>++6Z=-H ,[1"VW@;3B* MN]&H" QO?<7?WKSRK.Z/5#+E;XLNG\3NF3VC!B&]+H$[@%21E-C*P0IAJ@K\4SDU? ME)@#._>4-+RC\W)6M7"PVQYO]MIV(%H7+ZTUV'GB/A'405'LV4.#%; MVMB =S[IDB7;NT1+8/1O-HS!)D_J)>5)X7V3\R3+U0DA';]^CV\R'M;WR!<@ M_?JZ)]_:+ED#GSAI-V!IE]^#X:!B?#@[Y^ 5?TE"#*Z/T2B^M M&86C',3#O')U8Y_X*P;V12-G6 MRY,^(?2U":%AGQ#J$T+7KW;"8#.2/I :_A7S"&IS_&X:<(_K^NH*J*=P69'O MCW%CT'MQ])(LHYS>\RPLM+5K\ -Z_VHGXI=?_H]DOOCI[+L?MS8LH*_(":6Z MHRSR:$-9Y& 8UJ)K/1M*@HOC^':#4,+I^KI9._[FRCQR-\14 N?%4'AKZ[UZSKH#+>-N_"X M\'2"R_*6NNZN3=%S)SV^\D:!/./YN9LVWZ^AY>TW^:XV>=!O\I9O\BNY01]V MHQ\_R*9>H@?[W]\?U@\\J5WNOP4X/W?'03D1TZ/OQ\8Z&!Z"G!SW,M++R"6:Y.CP.-X[O7>PELONZ:L1/X((TDV"A[WW_(U@ M&V+IAT-]GMXF[?Y M(_6Z[_/F>596BQ+K4;;BYKFV37DSN4DQZX/MUX/M3+@98CG:X.,R#TBO2J+_&G\8U?A(/3P;Q MR5Y_C??26[9"683PX.HA/AG=+(?# E_IFO[M[P_K? M/@US:DN4RY4'>A\.=%HN,9?ST+FY:\ZL4]<,AO$>*)NCD_M5-OO;?35]*])S M% \/AO'QT=VF=GOAV4KA.0039Q"?#N[7*+ZV\&PU/<@&U )N**#F-:I20*!U M:0M,_EU6#@F&\0#6&AJTTU_Q9-9@D:DSEG!C*P&^:G7NKH$:8+^#=@7&/!8^ MA5H@_$8*9#% UH!EGC,T$#(PZ-^9I4%X M(HY[[RI""(:*(CN,O&NZ[5[HM" M^I:*;2K$[ELJOHU-[ELJMGV3^Y:*Q]U2\3[)X0-B;(U,89 P9SNR11UF^2,H M=/[NYX-X[_ H/CEX^ KF?E]OMZ9T,#B(#P=]_\)V[>L@/CT8QOO#NXTL] 40 M7WQU(8"8@.!B* &<]8MN"K3PY.HE/3ONM?/); M>7H:[^T_?/_*XW>M[O-.^LU,!:HHX%N<&+,=3M5C.@"#^ C$YNBPUV5/?BL/ MA@>(]=YOY%/?R$$\.#Z-CQY!#W_O*_GWTG.SJ,R8T7\CRK-&9W/$.OVC=YGN MYAP<'.S'^X.#!S\'_5;><$6'^T?QX>G#!W_ZC;SQF1SN'<7'@Z,'W\K>9_+O MIC./^)FH_OK;Z)8%\.0$;++3AY?[?B-ON*+'AP?Q\O5!O*1R,LG&QM9^]E?3+4ODX<%1/.Q3YD]_(X?' M!_'A<6]C;,%&#N*C@X>W,7HGR;^:7I;PX@6Q!6%VR3*Q$;\<4GKU-]-MYR3V M#^.#_1ZP^,EOY#[H@./]TWXCG_I&#O;WXJ/3NVTM[IVF+[V9WIEQM21ZZ_X* MNFU3[ 2=HX>/$O0;><,5/8WW3A_>HNZW\<:NT7$\&#Y\3K=WC?P+Z'52?3+4 MY"UU=_.R]XCN)A-^&)\>]%5:3WXC#X?Q\!%$>/I]O*E#=+(/#M'#>[:]0Q34 M,R"+-_*JW_D%]#5][H\4+?&Q8!\?GI[$!_=]QSW]C27GIZV-)>>!Y M>'K8TH>#+?WNY[]F/[]$K- 244%'3?2BA#^>F\+4]5__G/U\^<.?PBMV8(6^ M*@BZ-(XN#,&7_FEO]S""1^78?U%.HJDL2(H+,G$+PJ5&)D7P541E?9NLQC,S M_A2]KI/@]V!%;.L8,A=P=X=[$:O ML/>G*$2.+K)F1GB^B>L-(I#@D-[H996LHM=)TYBJEC%9KNTT4C,Q%8(#XVSR M+!EE.0QF"*^WB>!M:P.3'"=+^%\Z#^<&!FJ28IJA_D[JVC3RX0N8.WPV2KAO M%L9$*1Z5Y:=HL:P6)2(#CY8-+!W).CU1_[ ;(1XRSPH35? F<(3@F?Z4Y 5@ M$@R2;"836 [\;*(XRLL:3Q^.,RU@"OX:VU>"Y^%0BRJ#22!V<1WC/V G02K\ M0UR8Q@-(SDLXE^.DJE8P^8ND2N%K_-ZX,I6)E@6A"@?/7U3F/"N7=;[:C=X; M$_T.FB :#/'Y^ :P%*96?0';2_XN/7Z282UC!AY3W< OY@0"C:N6FB;)\GI; M%,/OL,:_E5M\F[P03:ZW24)B1<)$A_YX]\2>^G,XIB#!'9I@P ?D3X.CW6/O M3PP=FO)PJC,$G1O'V=L=^C=7-E\D644PW^,9S-H$=];+UZ_B".V@AC%9UL7? MU'(PVS#B"AZ.;[2_NZ?/C#UU-*UPC@CZ NHN-3QS^L*>6X$XO&PW7H^J"63! M"L05E]>/I?R7'\"+//26 4?$W /,&7Y13.-H"F-6 DJ3I/.LR.H&7_K<=;7< M]VE+LW.%''_[\I=_?-C/?BP[M+\7:]AVCDR1]@ M-MFIR@L7DPK_A,#IT=N7O__S]=68OFNWZW4NYN]^YN=&T?Z^3N'/, =KC]N? M_1]G-A+W]NSEKSN_O/OU[!\[9R\^_/KN+W!Y7"2K6KV4OY T!:OP4S0S O". M;H$$ZO[['OV_KAB>_.F[Z,]=Z_^WY]WKCQMY&ZO_X0,^7%5%,@-HFI@93H.&G) _1_B 6Q8F?>%;"'5&L1"DV9*C2 M[4+<$O^?O7?M3AO)]H??SZ?0RNGY=[*6<'._))FL16PGS9FT[6,[G6=>S9)1 M8301$B,)V_2G?_;>52650& , @2N6=/=YB:5JG[[?A/B0.B:OU3:*NM^'#K] M82)],H0-_,;UPZ-AB#X327H]%BQ \X@)] M*QS26_0'@XL\6*Z>>U[K M 71%KD!/Q6V;\7*!8<%O<;OO+.\G:-H>R6,0G$ D9'!T)_>3,!)["?H+J*>V M43$;K:K9*#?A @&[!V')<)M".&-^Q&B6@+4W@EN$U($43M%"#?L!G@KK11GA M$75Q?+?/Q$96R\88Y3)>B,.-(PK-%ZOX<[XE5B;:+/F"W :+;;+1/8 M[A&HQAE4_!FVVO-PXV [$1_)<)9H"-+G?DBG'PV=P#;^.[$".!;!BC+LIO</C[@'(,7Q)GS-=,[^)*+O!FQD.43#0BE'[DYT M&J'-/0+]=Q(P81#;$Z0S6%^BT4OEUE28%G,=. HQ$2BR!H/TL=/;V!!_RB_) M10&:I2'ST)P&J%OW]-43]!72LAZ'OAOOLFD,_4< 54#,.6!DS-\QABP"*7\< MJ^ZDJ6P%# +)KSNCS,&3DH"AAZR#$1*07A\!M!=H+(@YGB*;.8&LKPCL E.RR!S)Q+.Q">;YKR5"K96/*KM'>)L.N+Y9"?2#S*D!@ K,:70!S[0KV M&TF]*P2>AYT5'&(@,5QGU3!Z:J B!XU@U*@F 97 T@W#21^W")Z3^\_H&#CG M(9F,"T->:@DZ]@,)B(SCD?H=$B=?WATP"+Y/&,P!:7XG.9/8(8!^M5SI?(#G M%2H('+'@9XSSP7N?R-&'-0<>,1)8MPOD']&L,-)78^2B9XP_&3'COMA=O$*F MN\RBC0DGS#[A5/@#9%L8 7^6U[F;TJ4&P!CAW-)2L[8>A$>,<1T6CI<>+H/K MP"'02#9:YIY'H>WFIK#S$VI#3UN@8!B))T$HNG+'@,$G.B.@]5^:"AM2G>*( MO+XSCD\2I2V7H(_,?1!3YL(9[,1>Y4RXI*6CLJJ1-<75(V)'1%+A["HK)PV^ MK7*I (1?JB?EU)LJP\!&_.& H$O*T01,#2!TU=L]OQ?5DTKZ+M8BNV=C,P8, MA>0-(&LD=;H>-QIPS1E& Y>WM(_$ZJ+I&'GV,SK'V)H&/E 74C_^%HTT^%L4 M\O,K4=NS5T$IMRD3CM@Z&E-.%(< ^+(DRP%MGI^,A\R3F"Y\"EJI4,P0/(&C M\"@Z C@LU VWN:.I<-B>(W*EREQ(3FSW=\(S,0Y06V+[=3P!-0>54 LL3N(/ MM)FH,_'X3$QTE;(IPFJ6D.;6-/:%@ZU<+J--B@+:GC 9ZA&^9V[K@GHLE'B\ M_%O\G$O._@=\XP9=Z %_Q_[P#OWA_!) Q<@'/0>]X*B2"_U$H71S;IVU.3T) M'C4D\\*V1E8\110OE-P=-0L?N^/"DY.*,W,?58_@[#F 3V)V@=_FPTBNY+YV MY;[R]2/QB$C.L"RIX3LY=,+\WHG '9>' M MT(SZH%T.)BY9&ZO$A<> M#$IW8!*"!E<*AZC\6$& XV@YOQ(Q5PSD_D0A!M>F7UH)8QI,R,R7T5Q^'HF$ M1I@+,.-(7#'J%HXM\RMN[.3%+PN6%T@?+[[Y OZW2WXD4@2*QB;%LE;VL#ZC M."SP-L8>4#NP'CVP)QXY]=!X8>[G(+>OZKY$_8B[-_DHWX R $*A%*5U/F E M P43SHVK(H,:CL/KJ_XOX/ITM@^^.QFQ M>!PU]PXA/C,X6M!:T'#,."PO'+?T672ET])*YH^Y0^,JO]Q\N, ML0SHTD76]'X]' I-"Y M]YP!/#] V$HV8.R[Z+WA7@B;A?W N2-F(7* $!H\@4MQ8SR; D0R78K^V TR M>TLEJ4/Z1D5*4B2,4P!N7YZ:T$F)X&-V#63+/45<)58<3C\HJVF,CY46U(HI M[9"-B6YQ9$/<*::LDW-'#!^(W L@3DXT?(=P.=]AL?#J!B\:4L0+W5EFEK(R MLG["X[ @0F^_=/!P+07I>#3F[BVIZ]PQUV$/\C)6Z'/>RN?D3<9"OW8\$6) M[4K2.#&*D"VYB<6U&.Z?1VZ#IC=Q6F[1)S%/U=87+$QQ4BSP: D.FW5IU0LN MS6RP.>)H!P8U?!N#9O $&,'AFCT$)IXDJ2(2@G@(/G-@B+U((=HFMD#VS:)0#4CV%16$DN\_% MAM!5D\,1^Z83A(J8(%37"4(Z06CU7-1KP4&O$UEYM&FI/V+-@1Q;4G@XE($" M."?=EP2WHM3=H': F<]@'MFD\Y!X?"OME^Y-8KX8M_[8Z1O- ",7"PN$N^!EN4D"4HWD-"[7OP/06)&: MC$1?@;LY/)YL4?@)[RHC=7%L'K4@2BQ "XH2DKB3)WA >T2F:(MOG\2+0&E* MJAW91R"L2F'$QL;(MYDK=I;G@N/^R5TF321)E,)S<7@P0.2!*TM4;XOY&&AB M<&M8"/6,QW\;OIO_JNJB(R/+I+3Y/G?,9WY#/O:2NZ"DS7I$D:*?_4NN%O 8 MB",5D0@S#V3FO_C0BLW-11="T&-=@;0G0<$@ U\Z^H2CE5" "0OJH4IM2FXX MZD%DP9T8-XI2+U4.:1[&JJ?CI399:J +EFK*^X4L_IEX"*YT<=?6C&VN:G4B M>3JNW2! 4TZT4.Y.#%+(8L+"P)7PMJ$WUEUT'K@I(U!C4"=?M'Q0_(?:D&Z[5(TT<<_AQW!BZ&57M5RIS%+65:+FBC/V:!<$&HA5 M\M/%=\4Y%T$D;7Z7CT[JNJD*6G*\E;B;Z#0UN_Q(!;(:E4DL$;($+2 +!<$B%9A>B2&*< MS8@)QQM/1*D1OIR]D&!^8"K!T'EJ*">Z!Q][M&.&R(GQ MNX-MVT6JSUR*&*:GX27'$WB4OO0TRL7.Y9W0342.89)VEW):)WN-OFG M(%D2)HGP3:;]2-Y'K<08^SZE$8?H6 5&(!;6CV-8X01K[WB. GE1F&2,#G%H M>@"9X$R+O&->?X@?I$-U&'\*HU#8_[%K!E_&OX GM=QIZ(1QE#!SEQ5;F?N( M!BXZ+:3)WT^,:D3T_%WXTSDL=D@XB4,USMLD3SQ]4[AI,-N2/Q*P7!9+=OX5 M<#R7AB8$O MBS^5PWV_+QF1LF0W<6+L^@:1C*/!OO[C3?F-@:X"T18A?AT";C(J M[9;2;D$XIZQ)Y,O.1Q^3Q@K452FC#<1,@Z7('W_@EZ]53CI_?ZXEQVJMIXS9 M+DYX%_D4M7J9.D+EQPL4/XCPBJ40B*2TK(O2LL56R\]W(>M9I&W)077MA#]+@X#QU) ;1_4)M:%P,[Q6CEIM_]NE(SZ2;7Y M]VT"MU"(+)_4F_C4E:RG?ADTGV__NB]HGCF8- Y2?>HPUSX81)9?$0PWQ%YQ MV>*YM-C0C#T8Z-5.J@W>>T0XQVL?.)B:_-U7 \SJ2?8^-++WX5@XYOF\G^%@ ML%MOG'!!WCZIO!X.6F^>E/&I.]63I!TL^R.N_4 M']W%40PTZVE4/?I[>DF/J"[EO!RMX_;'3$PC+AV(\Q\MN2F)?TNX1),^6CS_ M>Z:M5OS#N7PA]'3 ^W$XA/O@$E>*ZH^)Z^62='U,-!)!D2=,A(^3CE*NYOA) M9NJ%9%;XC-.'A[9$--.QU.>86;X3*GW0PKC[ U_1S/[)&"5Y@/P^[[,G?-!) MM7&2>5XS63R$7!UP"+Y?MT]<01CHV49H_JQ.BZ M6)9\/U0SS++2DI)%I;*@TLEHE*$[I3?Y$6-8T0K(+3F,'>1*I;HLYE>SGCBF MDB?T[S \B1N ,25E[]2ZD31,>2D'6IQ#R@5SI\;$$W'.$^/\R1I1%A]<8.C< M#RG%-HYFQ9E:O/*/1R!D[>4LU)(-#25H1'SC$OQHRC@M$#5MJ9".Q'K#SW0(NZGL&4ANB#[N,7RB[@GMA/R M= 1ZKQ#AN&T$I%*9CN2L3<5W9D*7,3+4K$/R53BC./M0-EL@9''&A(9C_#:& M843@*.:2,3!5E(@ 1:K#88K%)=56? 0PE:L\,)=';NZ2_A"8%HY!6?Y"-L& M@Y^(N#V':QC!TW.&SK#:F^?KCL8L$G&MZ0S4+$TANV5V]1:1(PR;#P#LU(B*J?J.T%_,L)\"AXVI!(Y1I%1V49!Z03% MGIS74LB[X1'R-3]SADF!]'Q?K3S."5M\J"E.SF#^2^D:L'3J ACD0E*F!+*H M0$AZC,4EIU1FC[+$%:H"UE3&[3&DCBF>T _X7]@V9#(6079,-K+4>"]I9[W4 MPIUD Q0=VA*A:"<4U66>>OF$MJ@'+!4F"?U:Q*H7/"S?'^7NO%EG*!OTV#)7 M3L2Z[Z8B>9%2T^2]TH%P95VDP6,/K'FE:N:;1:2ZW*>+919Y2P'$VZ1$2H=B MU"VQXI=9J/>%D6A:K)S66X=*KN.V)(@*8I8('(>?_EL'OD3TIB0<+" XGOM) M&"2F*NMBX8>TMKB>+7V6EDA%X*64\'O,[;LC4T.TS$G#4E:JS*[B&9U:-9^4 M9U&3X6)M*O(3O3KI\" 2)3XLNI2DB?M$.?%LE&KS AD8!_/LOD5 .6$"\&D=NM(C/5>EL\@ MZ[(N&NT$\*Q+X]OSS#'V#\CD,:R15ZACYBZS?%)EBEE>$;GUZ<;=^7@K.UY:D*@ (ILUG;XJS0AJ-HBMU^)^IM0/07:PE4[1Z-&?OV+X M?F:^1;K+YXDL^T'-AMK_T=2'1W^&S0O7J/@L94*@:A /JTAWS$?UD/K%)[)0 M^33+*6PNM,W4GL=4VXR6PR1$0V2 K>BP4X8H%&_*0O%G:\--Z7>3&QF/H5 ; M+(LNC>IZGID+@#>?::>T:U-=L+LFX/P"TVTZGAH_/I1B2 ]Q)_?5'<7_D]:?:L MI=EZ0XJA81O*4'KVL=:NVBZ7L(65+"4\ X(!79'GF5/C2;&%H3#=SU'E&-/\ M&H3FM<"SLL&RSC#MP'#B^))LA(0M0Q)Z(_<_U?R-9;/B)(9$"T'&PG_&VX+, M<;$T8Z1I-BENQVOJX@O(GRUJ]_<,4US0++PRW[LG@Y5G+^7P*3#N7?(U:=-\ MS>ZQ\7I,>D?:L^0'#S;>H>J*SB;\L3\!R$YD/^\@W@AJL3Z:N/?<4R:ZI3*; M2EV4#M<4S;EG7I]/CF(!H_Q\M0-9E.JK#1]/XB(DT 6F/BD?Z+*+>U?PIW&I M+],D"!(I03.BL.%=TL [UDBPX- >\@[SU#@CH:P.SZ&-L-.9?WT]N3K+VB3R6Y'NXDU?!II=85CJT MW '>>M%/9>02Q+RZRF0QO*\=1>1(R4L*3.- FU)U@Z^3JY\401G?JOG[G&F: MNLGF=FJM>2S&Z-]FC)X<=/XD2I^[?+9?I5.K\ZD)(^K_R3,PZ,@JY;>#=V\K M[_!KB?0V;DK_G%5N0L[\N$Y'Y=>"6\N4A1 $ ..)'?SXE*?(*N(/V,"7?=>C ME,8H6ZC/-I&*OP,;0*NOE1OS"S\6U8J>L+V4HI;_&Z[Q)5:Z;](ML&XP8X-> MHQ9P9D76\5+6Y:(>:WR$;"05+@JIWO-Y>6/0Q8POI4K<_%)8,4DZ%YA<\ YI M=?AC^-D=UFN+\M^C F%G+1#"KY7^8KAQP-GC9M!AJC6.15:GIW;*P1\D\$V$ MPO'B5)FKXV*<%$U:,5P5G6JRW_%S(TYY"U#1H4Y@,QD5\\!X(P#/5P-T.!5U M_G!0.\8E8K=?7BP>SZJRTN=FI<\M65VV(UC@+%T IRGDGL3:C46//Y1^P=0X"3)P:92:1].QM@Y*93ITHF[CK)" ML1^OTASX=.BP 6ASH-F19GR)G1VYPLP_2O@C_RC@RA6?3B93#LAOYL"3XB 8 MT7X86 II="*TSK-O>/MP.2 V;@2/.0(\36JLS+N(+6=YMN/X;(VWBJX*S.6: MG >5FE6J--ZR=_3M2L,6KY0NR8K:^LY4NE"+]-:D!6?25(*2"T \=WE"R367 MTNF6T DT0<]A<7LUV4)9]"MUXNW@C=+7VG_.8'$8#^^6B7$:]4EFUL)OHVC, MBW:4MWF0Y\/GM-$/1!^T#!V9)XB):W.=>1(G8_#]2QJZ#AR7$C#"R=W(B1:< MB?%H)5D%IJPEP#_#R0AG?_\EZBSBTQ%M6B+>FRQIH(IQC3AJ,6.\X 7BNV(/ M<2<,8U['0TFG@BHXUJ(1("3N)5BV$1 M+*=+N"*-6*>-P#:ML /; MCL4U#Y9#^;E\H@JP#,Q.<^1.]M6=5)LLBYT\,;K2IZ3FNJ_XZ[@=*%61<=T@ M[;-1VH$G$P 2%B>*21PE?R_K-C(AF+=)CY6.3'N'-NE)/$"<>9#1AC6C4WIF M2W50#%C?$AF6#M51\=HMGNJHJX, MG&"DZ%4OT/\2R:38U'P1CQ9?JJ(\J$L5\]E?M,;CE.ZW2D@H'%HXV-B/R,> M#G3I<$"OBCV7$'LC4D@J[5@N*$X6TJ\HZ?41$^]FU+B9Z;;<[<&OQUU_3HRU M)#REQJ7XJ#54*?DTM[F)W++[.[54N.,A6LRY&43"(T03=E ?]@>F * K% Z\ MK%"RE17@L[KP>!,,J5&Q>'\H9\D=/CB4D,#GS6*UO(8[E;YZI ;O,3D^^-&? M;G;T2KSD.F;I7X#TT/7^OQ,PWFRGKXS@NA*&9,_C&>+PP6L&BTZK>T%:7?M8 MU-C7D%9WU;V^-7J]WG%0=\(P*^5-&2;F"_N8&C'G2.$1H5.I_Q@\/QT]4\>Q MBPLF7RQ*E*/()FVZG+>:)(X.@@M/N/3/ MW[JI";RQ1AP["&_.3S$1!8-P 2]OKE3+H&%.0Z%PSE5J')7:4*EL1@4)]-/S M733*-Q/8/CG+Z7,Z:B6D MII:NT4BDH>]B=H/H>*:I15/+_L]/H9;:9M0BZ8(@CX8AT$N8(H+;9&*<2,:7 MVA38D]*SIY4E31CK!)BX598898HEAG]LF7;JF]'.%4\!@/-1\M"_,)%M=L-G M7H;&VX_.$ZS#NYB,6.#T#6P ^(\W-G/>=R>V W1T 6^\(4\\H.^:#>##?^-Y ME,H5^#__LU(MU2IO/IWZ0^^:_>4Y_9_&MV]7'W]+7?J3:3QWKV^BM>^*][N= MAD3V?SJX?XXU?\.KT^[E9Z-W]NR=OSC!J&>O>-]&ISE[JW<)A]D%/C5WV09W M.3)/RY_'(?44EMC8U,0<.G<.=D;)*"4S;OI#9F,Z[G%LVP)R3L;C4;-"+*]W M+2_.O;']_D1DHA%)6:%H-)ZJ'-OU.+UUA]&E7+NI'DAB1@9Y6F>FR2T;-Y$U M,T3.W4A[VS,G6*2_NF[VP*S??)7=K#;Z@P_+AG.(I[M:VD M&IRO"YRJH$"4?IG/XS5"^16E2-&G3#\[3DKEV<-Q*_M$RY)=:<=C%XZ8QC^ M.2MR;D/*K/9$8\O0""<8*'"$XA1/P,72%\H0C&?ERA71Q=0US-S:D;F"HIHE M,TV9KR>I-=:$HPDG33A2U^(TTB4&2^G>XOW9>J98W;#2"L=B*P#!&O)IW]%0 MHE7=]71H2J2B>SC^>7[6O3@]OS:-WL4IR+6+ M,^/F^^>;WEFO>]T[OTDQM>4>Y-VMNG=Q=O[_P2D;IY<7-Y??>F?=V_,SXTOO M IZDU_UFW-S"&W^<7]P6<_EO8:>_?3_K77PUKL^O+J]OCZ^O[Y6^_4Z)Z>7GZ_N,6??.E=__'N@&7-,_OS+YJ5>HZ-L.:= MFJ30Q#/0B^^N69FGSW,,E?L^8P'D-=+XSH\B?R3FPW8J)[5M#GN/ZRIZ2KW" M=5*O<,7K%=10CQ.,^+F\Y5$0?,/HG;TW&IWFNQ?,:4T]9Z6<[U,^ ^\O1LFH M[GCH[R[/->6_^FRY5')Z,V1L<7O?-%$?QA'6=CQM?&]'>)/J47X9]RBGNAFT M3_EL:[8*OSZ,HZV_%NI,'ZW2_T/)PPIE$1IGO.?_G6"JU]&>?>-UDO4ISG+[ M0H/KCO9HFT=,UA>^&";[;/3H@ ZL75R_Y#%5'&$7U2/Q%?UMUM>SNDLG9PC/ MSC\!T]!+/82-?=I(DWK/V[GA;+\/QMIVT\H#Y M9]\*;-[,4M0:\2Q 176!3U_!?ORP'M@96ED!3I_N'VJV]4L>^07D=#EV/(H9 M\V!:MDA\+:0C9Y58F"$JNHIB/PCJ+<"[V2OJPYTPWD-NO .IS4+->(MQ=MCL MJ5H7;W0]RYWBY-B>$GE\E^[ZF9H(:G]X]ZQO(.Y+'P_N6FF4EJFVR0HS[!J# MD4G#+Z\,<$[KP1&-FDZ:\ZOKX&D#;T&8N7(<& ^NBE"P&'XLGSPK^^#_)4U/ M>V("#,>MN3AA(76+._\ASE:E(: XD@QS*ES7P,F@ 6\R0N7HX>Q%9\9/QT,% M7G(D-!)7-F1+MC^>0[?2SO).9M04-Q+3"S([P&6UBA/1\N^>$YLW?+0693-; MFBVFV.)7'W<4K 6@9>_U,,#;68:725E)@A/O;\BG"$Y&O$.<'#6$$U*F/%T; M4^P=G)%,R1[WOF"EN+Z][4_N(F5XFVSO2*-"EJP]J=/[E0^$)C;*N\J( M)PAQ<":5ZB5#*5.]Y?CS\HEPF=MM^S/]EX"J;3Q*_C$]T@@-"L%F^$/C%L'C M4']$F5DS\<2PDVBJZ3U%[Y]IDCMR7J$0O2J:#Q<@SPIDSJ+HZ9HUM/S74&D\ M>&)@\_B9[SNAF!0?T,183PIOH70NNGO@2R(=;BZ]38E'4,FD4D+Q-$49$V-49C+:U,YB='>A44AF%D^8 MS)YYF1K\%B8MQ5WK,8Q5B21'=,&\OOEY2@M:DL>7I(=[#0SA!U.:D":H6G0> M*!YL@$6\IWRC@%/CE,+D4YF"*[O1HR 0@PQH@@$_-[P5#=.]HP+7S$;#7 +) M'F8+55N$WD TKHVU5[47;WP)G+&(M!<$V)8M@%_!.M+31S,&6*& -W'Z(F_< M_XC"]IYF/V.G9/Y0O(2+'BIN,[QZ#^>DQB0Y!AHR/4M58K?@7L2O:=-%W[>5 M[V<:=["K^)!2M1;]['AV*K$EWK5YAC-ECY1(^-Y+GICPA<-5I_2C!58IU= BF,),^$ M1H>XH:6<&#=XP(;(/N#$"JP#;BC/,1&8>\A>(T-4G" MPED>.$0\G+T%0A^M:6%DIUH[9R_^!QH1KL,>6-*D6#R,[,9NJ6SR+M;1% ? M:R"8%^BQIRCR^U@!3IPY;A+RBI19ZO!->\"ED[2^4@-2 'C^(PF;Q#AS2 C$ MQA--' :"$"-[8E&W4"IS\6_-W,D/9K7$V4DMB7;0CWN#QT-AWCKOA".-N"&G MXU ,/(N9!'U5/ UGC4O,9[KX6PA M(5V0^%$&/5I]H*+$$?LU ,@(_B:][\8^,[8-'Q5("::31- MHTWW[DABR0I^'$DB\2HGE2D[7LGC"RQ'/H\LP >N<)Z0 MT>&,N$[I*%5U0K<5@C MJ/]E.HC^7]RF?<&=2,D7YH?!3\9AJ&?+L& MDX ;3G/;UEQ]VVA:SDC.4Z1Q>D-T7XR :HX&XU0\D%86@3093" ?!)5O MQE!&8"?G*SP0P/!G:0GVSA0=8!0#3R$CY2I(4::ZV)A44*N39" <;GR,(%TI MN0*<:W!/5$>G^D26%-#Y+U6SVBB;Y7*9-A4^Q^!>B>'B%FR4\MC6/;I HL"Y MOV<4W!!T( .L@N@SGCZ%C[EUAAD+K9E-OE#A84F3J&G\4JG4Y$V!RK5-7F>-:9*ED$\E1&&(\^4YI? M'58#*\H3?L$A+2B 7-@?I)Y>\RKI[M@V12R.'^PV=_+9-B<9B]M:]< /9J & MQK6]N3 4PB\]B%R9.>X@MQS-^L/G0!X/M>2./,X[XJ#'XIB'0CQ9=L\>>O1H MX!8+N DRLS0*58-38T1R\.D,0YN&E8;5RE*=>U'YG'"*DZ<"X91#($QH M.;T:,[@I@5ME>R,&1KP-;]E69)ESP7;5M,:[:$R^>DPN%]ABMCJE.C\P;R(< M.$KU ]]CJU 2EUU'+N0XSQE@!*\9UW8,E_P/O ?HZ'(:5;28Y!<0%I[J \ MH*_?DL4L,[K"3X9YCN-)1'=-UITL5:43\33RMK@4]"'[\7;P^&O*-37G+9L+ MI/"(/+FLU-1HY3*JYTO3GJ:]9;27=C]$RA@2JB5@_YW$O>Q9NCB,#YTE- XM M6ZC2TESCU$'I3G%JF(#S,FQGNX%C1WRF$B!*$D$ ^@-&Z>B6 M&_+4:^&))A"&/QTX?$+L3\]_=)E]SRA_5@36,[TI&*M$LU25-L;(MYF;DCFB M%B:EA%$NKBA(E)?ATHC':+A%X0K*5+(A*5LX#JK(R&A*0 7HBL0$85Y1*=SI M9#V3+\>?6BZ\/;:F/*VJN.T=]N1AI]KU$B\+42<&\J0>HU+7B3RO/I%'K6P8 M,8NGWX4*<*Q'JMFP(I4Z94@?++._&"5P)N!B3_@W4_5;SB7XA8BB99$4CY09 M#\@)T(X,L-\I3ET26:3IRHM)*-)G/KL6K.^FC\F,6!TL.*/3)Q,2&1?>-4X. M6*#\\@6=Q*,%A?8ME&5^&3)ET54WYQU9=+T9G[698I&X-Z35X\5,X\''(B0W M+A=/7Y-.P8RK9=+6],CZR5*FL0PLAB>B7\GJ*5I#D#T^%C5C-)/G46"5*%6L M6H;KC*C&2Q20 9)^LJ0R9$Z8B%7S,#DEI),AH69M)'P?X_/QGB2[@4;9))0& MF?(^A@] %<3*$=@?1BGTT M/7\7_G32VH3/ "E]:^Q$=);!I!\1Y?)L:EYCS)D[?,]_?!5I_S<9U( )?^R) M!7TGE#.Y4F6%DJPEUD+F5M;W^YB3XL54;,^0 ML; > (*)BB?UN3!**1S*,C!CQL]K*59*1B'Q+6-/P/_OAX"S>U$A.9NJ\AH.1>>C;"L? M1>4B *X,YJ-JFRE-4B>F:'_+,22FR##LJJDI^>OK(+?]E)M6%6T69CH*T8C@+^4S #ZA*5,UJ.$D-4](P?N4PME"9 MY; 22)(V6H#8I;".PA-5)46)QR(CC7^I!('IZFK^E64+-T_R0;H7 ]>\HU1? M#+$P&4#2S%>C5A;+1;QQ4>"#XFVE4,5#5N!M4G^VA$@CMIM MS+O<9GLU>EF?A@X\JA6D[AR7BZ>3#13WKN(14_R_2%R::VO\KQ ,W3S\F:(L MGF3FN_Y]8H3..@)5U[SC\>Y+=UAP^,!<['(@:B*3_F4!=0NCM,FX PL)EW F MJU?J2-*9QYM<4)NR1/W/HO+TY(S$:9^L5;J'U80F+(F3E;(SVEPJ_KJ )Z#' MG.A7BZ=73IY,E2#S-B7#DFRN77&9D%F1QU6>!*,)XC.TL=DLTD.+\!_377;4 M21S#OU0/D>U>D:YI !A(!WBS^AJ4YH$A]^W;U"A[Z=AI2 MN_4_'?R"8[V"1^Z"BNP:E19UQ@@MJ?Z_U.@0I#=PO%O\:39W6Y_Q M\/'<#IF)R 6?\)"XMJJ,B9O1Y0TQ+0V_:F=MX,NF_Z:LG.U<$9@;=LW\QYOJ M\V/JU[ICAH#AAUSB>P5?&S\9-,*%1NR530/__RY7F^@9XIL;;I*8++GLNB%P MK#[R%@YW1[?1&%H%0Y7=8XCLZN>94X9NDSFV-'6TE9T=[0[/#(1N]^9&E:]; MI)(C]8;GI>]UPXS*C\?3,AD0V(7"Z>M=N_++I3->=;&:HT)6CT M]O>;LS>&9XU@Y9.P=&]9X_=X;%W/QO^<)V?6C4ZM(,#,HS\Q/@;@!3I@Y+K@ MM>APBR<0().1[4&^"/\QYO>Q9([V=@?3*GI%>-SN ]5JY6@RL'Y$ZNP=!UI430@+69P"3.Y<=J A[ M[N)[I^7.NE)+GM%U?$07+!*FRWHD7#&;U8X):RH&"1_V[5XSJIL89EU/0FT% MUAV!ZY1;6%8[R=FQ9Q:).8^D_[[4I/F&O'!?9,?VOMJP7LXG*NL)/ MX."K9KW>V!&OR(H)[5HL%F -FJ3R(ZGJNI)W:R15 M;37-3J=<8)+:@K&XN;@4V]&L9B7Y[5XFUYJ+9/*MC^UPCD+\%EZOKJUM+>9 MQV:[7#/+[5T)1VT>'BV,ZVN;AYO#N&FV6S6STJ@7 \;YVX,SAU^(E_E*6)D[ M^O7+__ZK7CK[\AV^/"H%]GTI&E+!N.V/6*GO.@"24CR(LG0:AM?B16D8C=P2 MML'J16Q4>J@^E%!O0!@_/C$SU&S:.M?G\R$B5AU@C;.O\5MS?Y M)37NO12R?LEY*@T=&Z[]7I)YF[POY3+\4Q?3W?GPQ55^W &)4ZZ8Y5I5_6EZ MG.8J%ZJ4WWRJF?.I+'YI*B76[O1$ZSG;$1"-=?6< M!,U<5%RPZ/Q)% ++6=[KR8T:#@LUJ^5:,>3&8=_N=:.[N:[ZLSUTM\URO6UV MFNUBH#M?K>B(]85-'S,C%?:6G9NEON4\GR M$*XD6S?C,!6S4FV8E;).AM((WA#!:[L/-D-PRVRT&V:U69#\B"-*<=I4BETC M:$K^H#0)F3*OTZ7NVV35:F&R'5+,2D5<29A8=_N58.ZNG;VTA9 W6Q5S7:G60Q0:[.LL&[A-4R*^5=I0BO ^HME.TNU7;N<):P;8^FT*V:ULBLO[BSEUPI0 M@;.'-6@RVA89U=8OA=V C*HUL]:LFLWZKK+5UL%P_C9J(7*=\TU]?I5=';_U MNI][WWJWO?,;WD/Z]O+TG[]??CL[O[[YU3C_O^^]VW_IGH\OO%DA+WP(#=*. M]@BUDW"NYZ/K6'=BJ-,!,!=]17W%?*ZHVY+DTB]K;$T/N%G6(77!:];6#@C( MT[KBA[51-6FC53-;[8)DA![V[32T8VBO[9+/$]K-1MFL=PH"[2-25?<@GZ[9 M@^\^4$JTX]'@R'[ ;$=G16^)?M=N1?P-CB>\')S2Z6S6R*K:P(+58E#O8=_N M=6-Y[6;#+\'R7RSP;2L$-3K=SC,']15$$O51D%< =J2VD0L];R^/V)&9#TQ+9>V3,*;Q)>0 MA/E9W>)1;42^-=TT1\-Y7BJ+9K9KW3*@8A'_;M7C>JUPXK;0758%:4V]I".@+Q= K7P./3DFG[ M-+SV[$IY2#^<:'@Z"0'.+)"T/-W,@=>NFJVB-.$X[-N]:FPWUB[;VR:VFV:[ MIL-+1R"E+F=ZE"K"RBC)65K'U*RF\/2^]BC*=,_'?"B]6JZ9M?K>)M;J1C.: M*(@HUDZPV 915#I5LU+=VX"*%S2)V59[EW@)_"TN2L[8@,&NVH;5_^_$":GY M*9Y:Z-AT!O!*D2B'IB<>0R^F.Q=TH&GGTW.?I3]>0W')Q> MKS3,''21!Y$4+QHE6Y'MK;%M>J48NTZO M!#R6MNZS?-T<:/TDD&Q/S*8->VOEFMEJ:=-0 WM#8*^?![(=8#?*+;-2/8Y4 MD"(%V3:50+&;,[*>5/%#$XZTU-D.<:Z=X"%/*TX:5A3A#88& 67J3'B-ZLU0 MW5P[M6,KJ*Z8E6;+;!1E;J4V>I*>H/ %T"_07[@PMJ8ESW9H=.UTC,^3$/O. M8.WDG>-9(AH@SC$5%WB!REB\&(&61L>"]+5S++:"].6RJE,K%Z>IF#:.YHVC M93D@._'2Z6E=VXV1-[>3*'*((K!X^7J::3@K!EV,#O5BEEO%9EX=$+.*_--WT1^_^?0=X'4PE\-!KII--4#J_05 M7\T5C\C[MY]7 ?"Z31YH;T*D[AD,+C$?# MFD1#/X#MLS^L=.LZ5M^:;1 3#9Q]PZ^%#>M7^7$#B_3-=KL*NG9M9B%.&$Z8 M;:YTG296.YJ59L-LU-LO740+?MPRJ[6.V<1&3:E%^),HC.!"F,EIA3@(YHSU MV>B.!4:M L0 !@G=9_9=^#?\?,Q [WE@;K:D*;[*7 !/UG(E=^V1ZYR>22GX M$ZELW;)S 'Y!!CX=]NU>-XRSTL96[)V2!XPY"RX&C(_(9-F#FM(57EW+!07" ML>%CHV^-GJ<-JM5L5IJS#MD(-CZ,S&+Z'W467@Y9>$NY75:^^TKR7&)X4_<0K,.L M[BP59M5\NUT)\M?05_.UD5163OA*"D1N)%4K%Y>D\C5U=?9J/MFKX:H)+,6W M,(K*;K:3B=?.RL1;28"K.4OG=.#K-G9K53MFI[PKHZ0 F:1%6(.FH?QH**N= MTTH2.R\:JK3,>KUB5EJ[BI/N(:OUU78Y5;NSH35]3++V61*M 8G:_N3.9;.L MXY=]<8U%2WHQVU@[.JLDP7<].R\FTJ*NE-7*KF):LSRD5@!!O(#H%5:V:M636;]7VINJN@FTOIWZ([WY[B*YQ)_LGXFP'2Q78>^%^9\O'7 MF57]^N(J"+F,\=[OLD8]AX+-/LAP%J3O^M'Y=#MD.&C7'XTM;XHINYX?H4@/ MX&W +?SF/J#4J"!"5WH$7\>F#ZB?4FAZX'B6UW?(VH8W1G"7\ 20]&G'.P8P MD&Z3JZ^?__EF%K/E\M^SB%R\0W1+;[VAR\U<[\OM=7Q!E=S%GAK*3<3O4Q<8 M#DJ!_R@_F?VHSUS7N/IZ\?V/I??(UN56(<$WG_A]#>-+J2;7$---ZF_USV&L M$U]UOYZ7/E^?=_]9ZGZY/;]^;UCNHS4-)8]$3=)CJ6WX8 P9W],JDK=0F?^G M3/_+TJ;%1V^,W[(.X/>S[ / D\QC^V\O3[\YWL]DISBZ5MTLY2_\XV_I*SS' MHXPY8C ->L][IW??/SM;M><87=/?WIY<7/YK7?6O3V'I[Z%__QQ?G%[8UQ^ M,2ZOSJ^[MSWXPAYV($$L"4Y!M:0G(/J%0(Y?AV.K'[_F= )<_A9_FLU6UV=- M:0.S3"[UCT+*/VN3YV1MYU]%MEHT*DX-:#[/]W?K:LJSHO09JOD7LP+C',X_ M'8_/NQ>RSI\]SB>58*RQL.(2]LTYX U^R!>9,% MW8 *S0_U%5_)%779P8I9G&\^707^@(4AKWX;L,-M\I6QI;MS%+_0 =R9R<6V M>82E7('_*\&6?\/AV)-^=!GUWQ4DE0]/I) 2>&UC/:.8R-XP)>#K[YO4TX]O]KYD]!#SM@X ,6"AC#! MWR[#/^![W9$/)/,7O;^>@M(T.Z"?E-L%F7.H,9PCACL[CH[L"\,MP&_5;#5; MQ<#P$2FCNQ)KH8Z9')A[N%4N[S)FLB_64@73O6VV]E;UJ4,H!TTC61DV6PNA M[(M&ZC35LU(]XIEAQ]U=0<90^C.N(X-)\,"1)^BA-@N6 ALMKP^!%V7E2KTT M@K,O%M.AH&VKH\6PAOX:T,]*[WEIR&A?T*]4S'JE9;;;N\H$+$;"PC&$E8KD MH-XTK/0U\,.0W,^Z_?]V_'6MK.NY\)PG*VGKI:)-G.-7?HJH7*?.\)P?X?H9@\VZV6SO-8F#OB.*7&R?3#2WOGAF.9PPL1P[U]@<$)T # M\R)J0N?8+#AD3V@A*'C)U(=6>;5TG.4D_'D2.AX+PU-_=.=X=%ZG\3F>JL?8 M#0(\=^HAR"'0\[HC0'IT.5CP$]D3@ >_'-67M^/&[#+ZK9>(4 M&KY_L<"WK7 X)[U*1R&UCLG@Z8W&(*WP^%%6N;YW7W)!1P&C)PQ9I&V<[1!Y M9;6$F.5$GAS=Y> ;'-PW/+?D+LW_PP7-=M46^6 MS4JSR(%I#>?"PCF/I(R7P7GO0JH8F8O'$)\Z)H&,D#4&@3\R_+$PQ[6-MB5' M8B6/'(M+?DS>?<_K^R.VM@159L^WS5:K93;+>\RZT'Z_+< MCXR+_.%6-9O5 MEEFI=_:.-BW=CEVZ749#%A@.0==X*_(LWNFN%/J*!;WB$042ME8VQ >P]G N M @LCF3VEE=8M:1%9"2POCBR(P]HH4Z5= '#S( UVU MEEFK[C$\E8].6B3E;6"=%W1>,L/;]6L5(87NRVV@+=*U:RT]JA_:#MA'3'QU7(\ Q &YWSO M/#!,8L/$)!SP;(RM*<[S/%#!\;I"=M75!@8]$[(#,(3HPV3AI7?^A(QAXH1# MGG=RQNX65I4=9/1.@[FP8%YM=M"6P/Q,1YW&+G/ =<'_,G+CZPG72^Y+:=,=;6)1,\Y962\4#:Z=[P)4/IEG&;PFYV W3Y?4[HT[[$+RP2WIJ/\@CEK]%WK1 .\>N7__U7O73VY3M\>50*[/M2-(2? MLL &_)3ZK@/J6@G@X4^"/@M+IV%X+5Z4AM'(+0&"&(*J]%!]**&R1-V<#EJZ M]V(9#C+>8X?;U.>5&2UYC&&*^:9PQ7WF -A4I)OE3MNLMG6+/@WL-8"=QU2G MK0&[509UMY:2\Z'A3Z(P BD/"-%%>OJ*!;VBKM%8><;FYV/1 MVU=68/8;$7F1%K-,B7EQOZ=,]46R^R[G]A<3'"1X.:#OAI<)LU]?K<%LGG*C M9=8;NZK=RM)@CCGV=_10?W$OJ+U!O6HV6G6SO+/I)>M G0O'WZ([WY[B*RRP M^&3\S0"F;SL/_*]8%"F28Y&T667ER0K&,S?84'=5H-1GF,:5UF8_.I]NA\RP M^J#%@O2>XK!*+"P)#?1:60 S^,T]3OT86P'UPXV&C)JV8]#:0CUXX'B6UW?@ M*P"0B+=-/H'C_;3K9YG903@KZ:J\^OKYGV]F@54N_SV+1L4[1';TUANZW,SU M+K[_$5]0I5:Q+B-UDTU@@;O,%O[Z8M-N3R1X]^E']\_SL^[% MZ?FU:?0N3D^,[L69][IW??/SM[AER.N"G/[V\N+G\UCOKWI[# M4]_"?_XXO[B],2Z_&*>_=R^^GM_ IL 'EZ?__/WRV]GY-6T'++=:KG0^P 6, M\__[WKO]UQXV*:%&DA*"WD@H]IGK"ND3OP8#J1^_YK0#W/,6?YK-GM;G'%R' M<#R;><3&GLA,XR+M6;LOIPG-.["+8ZNSNI0=%]6S] QQW B?TD"[DNSM'.\A M[X3>VT.ZHMY;O;>'>,7#VML5'=M:P2F&@G-*L3.MW1PHM6G$OQCQ79'H9KD: M]1KU>F\/^HJ'M;=:-SHH27$3^?V?ARY3N;($3LCRUX83G)GEANV MPMC]C344MJ3^:R0<(A).K;$3Y>XOU%@X1"R#ARM7R M@9:,/7/QSI['K-1FNN4Z6.M2YK4N_[Z1M0CG_YTXT?34'XU]#TL3ND].6.)N M7&*@?]!1/5<;PS,QN7FV=NE+!Q!?:^VJ].68"KHRGF51FX6]H[*Q%51F-&:B M+PY]%V11R*^W+C([9KF^QZ;,&I8[@&5S;5@F*2L89^EYPA[=*43K9JM:-LO- M/8XWU"C-":5+6\^TUH;I-8LLQV.V;#BS0WPJ#>ZPOWW#;%1VU>[V."8S'!9& MVVMC5(;==BWC$X!V:F6S6M$SB \:GZ$/X(-E(/[KWA>$,6./A1Z>-O;*3UT8,XQ<4,M)XUI7.^F4J^ MIOQ*/9;W/L%3@W!G(%QMNN;V#'<-R%<(R&5&3WVU'E-;L-&/JO_\0=H_1<#F M,FBN-C4Q;]-;T+4]0W]?&'\NAM!NMLUV MIZ4!?VR SQJ@M!,_@N;F&MQ;!G=CM<%)>7LB-+(ULK>-[-6B8L7$Z4'I&CI? M8=95@K-W'JT@@!^%AK.X0EH3^:9$GDO4<>7:BD?KP>991[RNXFP2@"['29O7 M6]"'7<_^(4Y_D_J+AMFHULU.K2!DKF&;'VQS"4VNZ!M:!EH20KEBMF%6]^F] MUX#=#F!S"5BNX?39*7@KR&T[F ZO 7QL %XMTIFC$R=GY&K+]?5@M;E3GXP& MJ@;JFD!=+<19$,G>J9N-QAZ+W(K>AV)?+A,\5VQ$@:,:0W*?# )_9+ G%O2= MD-[FJ2>Z"&0[5)Q+0/?E_2F>=:-<\E,_%T!8D_3KC9I9+I>+0?<:MOG!-I>P M[#H-+);)JYPP:S9J&K''AMAF+K'637M;;!^]G8I9;6BG]='!-YTZ[R1QHIP.+>^>&8YG MC*W >,!31\=)G\P;[E;9GO=DA<:K>=]QLZ:_NR/\E1=:E'J@?':V"*=;A#44 M"6'+"D&;N81'7Y*0HGR7\ZZPYUU9 M4])6>/420LHE=KMNHLQVB>I@:*GP8"["&@Z%H'(IHWUQXL[&E%0\^_UXH%N$ M-1P*^>02W'U9+I&FG0+CM@AK.!3:62W"_,HHX3"'[!1EL$Y%YS!MPX7>*F?T MD-Y6XM+F@W7:9KM=-6N5@C2D:,!N0R/65,95T\%RD,S;)GU>L6LM JB'>:;[V/T72N$1_WZY7__52^= M??D.7QZ5 ON^% WAIRRP_1$K]5T'R+P$!I\_"<"F+YV&X;5X41I&([?D@D#J M 7,H/50?2I90G0[-:Z&G[N1.V07)Y]%Z[+;X M>S$(]=0=#U:6YM4!P;.)=AL9Q5@OAB;>NR. MAN%F/+*=54DYC\-7R>Y>=?* GKNC[7)]BAL*^:QJRFW;Y;J?O<;UMG&=U8)U MEZ9^47OA=YHMLU,M2$VR!GQ^@,^J2=R))T%S[6X6#%Q>E"ZANY_,NLJT:-VMDC7N80:\VT3"X]-'ZWG_P1Z;G:J9K7=+ 8] M:[#F!]9?>?I>Z7V_/K]X;E M/EK34#(/=/UZ;&910\:?L(ID(/SE_U.F_V6YTL5';XS?LK;C][/KS.W ?4W= M5SX0/ZN99U+^PC_^EO[BT9+] MLU[WNG=^\_&WNUV3S^Z>_O3RXN;R6^^L>WL.3WT+__GC_.+VQKC\8IQV;WXW MOGR[_+&/'4A(C?B^(":2Q*_#L=6/7W/" %9XBS_-YCWKLP4N[!W/ M9A[QJ"=*UN="ZMDX66XQJFS-+$<)G9DM#_P(=AJ4Z.92!KR7Z/W.J.9?S J, M47=FQ7\J;;KM&1L#F3O4G=>P/-NP1CYLQU]'/,EF-^)X MB32NK-99<+DT5@\._G89_M'U[*YR?NNVLZS7:V:MLK?6!4?;VVK_R,OJ#OA2 M/7![R*O6FF:CLT=#I.B^Q+V)B=YH;#D!:H:8@.'ZWGW)=1Y _[/"D$6'ZCHH M/+FNUBIQ.;DF1W-TJM!FQ4#Y\]7W[T7%=PXF/7,N$[1#F:AT(EQ.F/*Z$ M0-?VZ7UJFO5FV:PT"Z*V::SEB+6LUGPO%0(OP]J1<_WCL@HH+[]$4YY>P03D M_9/C:MW]GJFEP&X*GV<'>N=/ M&,J=..&0V^UG["YZJ;*6Q/D+HK5IR.683%+)ZC3W8JM@7=#NX;4JXV9@\3@4L&11YQ[-R!L5BMFO;.W_DTZ8SY3 M?/3[ 9.RPY;&A]7_+UBS9%Y1IQK')H#HR,BV1,DF0?%'Z\%^'Y\C>A_X*7:3 M0SQ5SW ]ZFV7S7)14ALU]'*$WB8Q\KR@=^11\^.R.$Z'EG?/L')J8#F!\8## M-5!Z((I A\ A@Y.O4']TYGB5H5YQH MBHJ[08 (H#H[#H:>!UKB!%W?"W[R34*@LFD3T%HQ'.0:OSF*H#QB]7N&[Y%+ ML.,R>OBIAS/%O^0KHQI"*;!T(;"^8H&OJ+52_*?:DHX,9.$A5OTSYT'G[&Q/ M7.V&.9L/8Z; &$6?'[S>7(%D%8;9GM]M[F M#NO\FRQ9@AXC/ @M,;:J\V6E.6PN,.3A_7"BX>DD!-0*"M45 QI\"?BRHO.; M"XH7@V]%NZ-:*9O-=D%"]=KN4&0%:0!:4&Q7J\O*9]A<4M#1Q7ERFVAQ5;-: MUI;$<6$N*_Z^N8#(#W.5JEDI0(-L;3AD!2QTA?%VB3./CO6+W<57_/0VU-E: M3;-5T5DMQP6\/)K6;QMXE4K%;.VS*85.RE_B4U(24;1XV!*5;B>:G67Q2/7=5Q;UP*W$^5.E_?GI?]5.E6S4MV_4UDC M,$=1L9U(=YX _-1LU$SXYRCDQ7$9'Z?^:.2$(1S&#H(:*TQ3S_N.JPZIWSN- MK[S2I<)H.X'T:Q:RX(%]\0,%+DF2Y*WUM*XBV>F8U/-D+\+@=(:7!GP/X MEV%_.P']K6%?\0U7S69U;RWZ5L"EMK#PGUJ3;GNQRBSB [6VCI!C+!67>:09 M !Y. 0Y7@?_@V,S^//T>8CO/) VG8I+C?,<<9Y' M5L/.<-ZJ-0#I>W,N+D=Y_L;C#,;V\_)52W@T@U&@#US_,30&@3\"L?[ PE5D M>OX,3E]17U%W%5E'0>^(<'K2!]4?&., ]?-H2N%S!A^-]:#0[45#&GE,8[BR MIM3HZ]:GLPS8E3C#*Q

TM%Q=? VMJ_&%%$0M"T_!81%U243NT.")L+3JV$L9LK#:9X=^R M9Z1R;MTG)RSAP8ES^X.-[ECP0DJ7UV4A&+J7 S0(Q">V+BQ_;3A=*FA6F]Y0 M)* N%THML]IJFXUZ\]#ETC&;,;?,=9EWSX)="R4=MMQNV+*QVAB)A>PD!D;/ MZVO!MP^X:@+9;O2BL=JTBT)1R+/M)&HUL]TN6LQ?FX_92ZF#_H:(\C\D<.T-YQVRTJV;E2$6A#O<74,)GA/L' MCF=Y?1WNUU<\B"MJ/UGB)_OL!X'_B*0+C\D"(V /OOM !9!@M)&C#.PT1T?\ MMQ2VR:,5"Z@9?<;L\ OPXF^^=W_+@M$W-+G!V*;#6\_,KE<;^YT[IV,PVP%= M,X_.*UL"7;-<-6OE/<92M)Z7+2BNV5@X]K2DV O1YM%*)3G$R\&+B+; (0LM M)[86JV_FT49E;33,V!;L:F:U4S<; M^ZPCU);"*D*"/;&@[X2)D##\,9Z33AZFJ^=':A90 M,!:01]!]03+X%PF*#9/!/U7-6KVS0X&6E?&MI=S!0CR/&/^V(0Y&6ZU3!ISO MJGGG.AC/WY([AF*'PQ;O0J*_M45#ZW>&(UI<8RTC[R'@V?P/[([V -CV]*3[ M;44;6GGD.B"GPG_.D_.Z9F$4./V(V52=[-GI-Y1O7K' \>WY/N=]=X(,X_RI M/[2\>W9M1>Q\,&#]]8(8ZN#+:KEL5JM[ZUI\D#6+A0#R,ASGD4EQ #C^5#/+ MK9I9*8JS18OHHQ31IXODL&G<,?B>AZ:W/S"FS H.5#2_,J-D)G_%V0U3C-G? MF1.._=!ROP*QC.$7\!J7XW@39HN.[;ZWIBU3-SNUBEG;66L";:X?%64T,RBC M?!R443';C;99:>XJ(Z 81O[1B%J& [8/6\@^2[(U(%G;G]RY;)9F?RD08UF\ MRF6UHY-XKYJ,FEKU72?A,(%\&_1G6]/\16. M7/UD_,T <6,[#_RO3&'XZ\RJ?OV0K(>6DQ)_0OH)X9=>QGC)769NLLH]%-3W MX:A9D+[K1^?3[9 95K_OC\:6-T5;%DLG0L,*X&WLJ!>Q^\!R83L#:FT;P= M1<;B'>(0]-8;NMS,]2Z^_Q%?4&4L8EU&ZB;9NM JJ'[S"6]M&%]*3;Z(&(;& MQV&L)EYUOYZ7/E^?=_]9ZGZY/;]^;UCNHS4-)4]"=&+]E;9VX'[FKJO?"!^5C//=+1$=O?I1_?/\[/NQ>GY MM6GT+DY/C.[%F7'S_?--[ZS7O>Z=WWS\[>X9@CG@I[^9C,D!,F /CX]8(_P1EQ>D0C*MSUQ72(_X=3BV^O%K#GM@?+?XTVS.LC[1 M/-\VE['4OCI.=4J*;(#JE'/3N_QF"Q<6SWE7]G3>1?1U2DVU!0)\EW[/'AX:&.>P;^ M5Z*(G3)^P[-UXVY]Q4.Z8A$5TGW52G_QX9,'AH.5T.>/$0'@C%/T=FGU] !E M^2:9[8_6@_U> <3EX +@<,71 *R_3VV9"MK 3ZNHQPSK31+=-X'U,X'NQBX[ M1&F%=3-1=\8&+ B8S?/.?$QVN&=>1#%NQQ8I#U2/Y7L>XQA\=*(A!<*M90/* M>U[_1$O+ V0KF_0W)+8BV,=E<&4%D7BA3+Z4D#N-T7:J@JT;AI/1RP>\:IFJ MP9\#^#=IN;A]\#\[N[6YR[$R>Y"]1V5F_FFY$S[<@QJO&;P1%_9OY.-<9T3N M>^T]TE3H#_$G@;6?< H"4PKQ0>H%ZS6[/7?-Y,[ M$.:.%4QO0'Y?#J@M&8UZ5YIK7@E(="4B5AG]3K_LD6RHK!D;+;QAKLGA4,AA MM2:T>R:'@S05M8*L2-+;>2?3+7-=!H93H#U,!\L]5FM?^^_/DQ!GF86*^4R\ M(X8 .!5\PJ-^ -!?'NU=K<[1?PSOJ2=SOG049S\!:6.QAP%YU@MM78AYT 4 M"!!H4:D!?P" 7RWQ=I> ?R[EO'$@LG*FL+\P)<<'6]JKNP<<1O> ENX><+A$ M]MJ[!UQ7QNGEQW\,8?YQ>W^]@& MV45 P:0"1"X/+R8C%CC]U9**TM+YLQ4ZX>7@*F A=D\@(>_9-[!;S@!L/2_J M N^=4";%%?#4OL/"6[C%9Y=&F)%64:TU:N5Z^XW!0+B/D<2""9-L*:]3G#LS MS!A?4GA:.1%EIW=B0U_Z;^HJ,8+;3E&L*!MB)#MBR"U1<;$C8&QO:^7#K \N M2M.Y#.XMS_E+0DIJD[1ETUD,D69:+U=F0;2UAU171YF9<+ M2DR>^+*,CK\8.P'I%^]A6>IEBO]#[UNC_]I M?W@'4J3;,W@3;KA?%!(PC,@W?E@/[ R'(8KH0O+[Y!-Y&<,/2)^3WSCE2J 1 MWT:FU*)C"E6]P!\9EO&G@YO@6(9<)2X>;FT99\RU'E%S5#]9OAM)@PRTC$X, MVAG42>5B8#_@"KC,.X$@Y!V"N/Y:5:B,+%%7X!U\[RI9&K#_T0(.YGRK[ M>)L\7S@-064-36/D@Z($>,4+]%T'\X?5Z\3?PYN-68"?4-=H6%=@]&Y+ 3PY M;M$X\ >P1/@-*L0L>'#Z@#'8G'L?-M%#[5ALZFB$([[@6[Y"*>&)\0-3D_U) M\+PS+'FDKW\DT'AFO^.& <8C,]@3;#$B%N_G#P;P'>^>ENM00SEF "]A7BBW MV1G)+D!\5^3SP7;@DX\#AT7(T.^0\P Z82EW5@C7I_Y!4^.4WOK#\JQ[NDSR M!#>G?RBGX@\BA-&)<0GK.ATZ;&"F'$Y #F!\ ;R(6N$/O=Y BI]P./$M3B_/_E (2&P[K!X?7M@_ 1:7&B O(;W^V $N? P_'#X M\8^8%4[@8XD#FE1LC7RX]4?L52%WOA2R?LEY*@T=&YC$>]X@L%-NOOD4/?H? M?\.O?E*6C9<.&% -[V84LGLRI=XGX4+.1I.MA3T[.0)..CLC#24D6(_J5A*O MA7,5+.6]@7PV*LF9[R1PGCOF<>X"+(,UP_%V%4_;B*)3.F7Q:TP M.Y6LB-%+6RI<2OI F3ABWV =&XY,J;3-5JME-LOM.6^7:3P.G?Y0,K\0^9WE M!,2I@.0"Y OPT"Z0>LD%5@0[$X8,A"_B[M[W[4?'=0TK(H&<)E1)S\!;(["5 MX+26;MUJY7[_OI$>%ZERL9Y^ZMDF?:K"C9CKK=J-3*PC0,4JY[ODV MF.8*!0(89)W5[T]&$ZY&PNF#W1L]^[ OQK!\V&N&ZC*SSZT E>:PF]S\C-][ M0S8+3USIE,UV>?ZI\R1\Z\%R7.O.<5'\/[-;M24$\>]3@+P3?;'Z="GBG]?L MP7B^@Y:#2CDRXVY/ZP MY&>E16=6RSBST'>YO0HFBQ'&N95HJI]U>1L^KP9V4=EP,IS5D(_$AVX E[7A2%?VHF!K@!:2UKVX4H15\QUP!"/Y2&7%D]CL%F9 M4%CQ6PMT,3&$VY^P&8!J=JZ41A#IT!-X,!3&">DSLH\"?W0U7K MX&>@N&,8B,8)OW<8H85P[_3!3(9-PX, '*?5:'K@,< #( 0/,V+!/=W7" '! M,J0H+D_W O3!79;LI>=+_QD8XF1^TUF$D_Y0Z53$-Q=(9^*B,\? U2O0"@WN MM)A%@-AT:0O@Y#N,AR*OBBS^")@1$,6(C1?/G0N=#[#W0B#!QLON^W@.EL'/ MKL^-4Z(%6+?+K#!:]KR^Q_@#DW47H]J.41C-QG"?C=!2?)?7Z1V##R'+*IX+ M;#^_*4/K@1EWC'D ##:V F[A34;=I=3N#1H#": G1#!S@C<5.X MKI =Z 1UN!M+?4+Z04(9TK\ I(4>/?*YD-7FD(/S;3#/3.=>[EE"84]8BMDE!/T\=&Q_.<>* M. 5+GH@ LNS_3,*(>P407".,R$N&%5,Y,!E:'#%*.)H)'A4J[R"8*(KT6RJ, MM)6(3@9U'0/3R"D:-Q/JG0GH3I<&Y.H["\C1ZA!%:BB::.LT!O=,'_]#/MNM M"02'+'7@MZ1X4".9[RY5.M1F MC<> %6*NA\7K.&+6>D7< M,3'#5^ 7^"4*HT=3SD61'4H3%M0<,ELQA!M;W)PX22$?<]HDM2<\XPX MX^&\3+0$LYVP[_HAIUK\5K8])!P*\ZFPP#GZT<22IB2RKHF+E\5XN8$+@XU" MOB]5ME!=,NB4^"")UN;@%2]1\L:V/*G=W+G 36M&,>GX(J;B&(^&\"B&3#> M*].B73#_21Z1SXQ\=12S8^$'8V Y@8'7Y=&KY.D=#\SWR8B/YXS9/[FLZ)9@ M[MX[*(M46T2&N3[ ";'!Q#52)^9\U^-8R.1]:3>2[&+/LQV@U,^2YDSF''!*$LAO><&*D<) MU$PLQAH:H(!'?H#N$NXK\X-'D*>PU3X&A4P!R %AHN&$9W0'9Z7%?H>"G8S M1IJ$$SP0-Q21&GBB"ZEJ>)2 ?SR2_TSL>P'3V.G0%V$)Y6BSMT++ID+)IFON M-D6G+W;00A\LIOR<@BD(9EZPU%KH[$QVB54:UV 9@\ITY);!*@[L:N*_MH # M 2]W*5 7]@-G+#D3LA#A%X?_QEMGC.E4"TR)N=]O]B#AH7EPFX_CW'-!A?&E MQ%>Q[,3;_,3Y:I/*BWV77FQ:>Z$67Z0J2GZ;/2/UT.1YSGVG^!PW.["_C-%6 MJCMCM/'$=/I#6=\1L]L?+([FH>H*6M7]T)V6>,!-S*#@Z@X9!J"/26_'\AB; MYW@LFG*JM8$*T1?@8JQ+>.Y!M2.++&YHQI6SV123$^,,E.'0$5$2F5L,W)Z6 M8QD#9@M7#ZC0$U1$,59^8GR.G0@1W2O$?!X,[LW_ %T)J%+?@38W2O)A;9\] M$_D2?N1X_WC$E)[#2KDWR*>/^D5LE'&S('#"GP461 >!Z9P9U&U@V0PXU"4: M),)]'(+FQ0"18#)P3I5F4+6=,2BY'B-9T!&S)DPX%UD/!F8!<#,L]F@&\1Z MV86)[CS\'TW'G#E1*KG0Y!.? MC ]J0?$3^*<^8IW9[9)\;M=,SC[^0! .[G M.\*03[X+MJ@!-FL$;%)Z"_#B,]\7]Z' >L@3-6R&]GDP/=8@[X^$/U,.W6)' MR**#C)-^Z4W4VFP*YB+/'( ]394M63\C!P/YW.*92L6)R5N!=GZ(?BCRD\?9;QXOV :%SK'1 M7R6!R!%S8O00#@AJ7B>3.,QD6&')[A$V8Z&CN$%F%L']-VCQ8$X#.K_P22:A MJ-+YR;)]&72K1S_ V+*H\$G(*+ZF])>)E;'8*13R2I'T^BE+ SU4\>E9+T\[ MY!ELN/C5:FHL3!J7/D$M9@LE9J^$*_+*Q;);SSZ7WLBEIL#N(K17JJLT7MP1 M"]NK3-\P,5'B?S8JTGT_Y"5S^+;-QL""'?HL26)!CHHF=8FR54-KXIV!::Q\:O$5QY@*LXJ M=6"-YIM/ UB(+ 3#U"[@LM(TL>,B.)&.LVP%J]RN]>93- Q8^GZR )3R'<6C M\(H_*=_\T7@"GRJGD[6<51;0SEK B?&-P=,.*2MXA-EX2GH:"*<@ GAEGF5J MR8S<][-?X:?!OZ)<7 A\3.C$AZ&,3Q:<&'^@'L$\7LZ'TLH!$&- M T0^?34]B:+?6!4!RMQ7N(CPP'.M W4P)R1SDG\[8(F> 9)?$>U:6A1)6E#> MM6>YWT-V(T@QRQ!K[$P\R%6 DD*UST2-I\ =C]E5I*8>B\Q._](7<(RG72UF\J'H*^^XYD_ M Q_5:*JD=]T)S_ .11 V<'S0Y4$XW\?)27'=>Y]QAC=(I,;LH7 !DK'S>3S+ M>]&09,=TP/-0$'8Y9.W0(N"^<9L M,[&7=.^VF>ZBD3_^(-; &W!N<\>JC?[@0V;SSHQ5+5S*IDST*A I7,$4 ?L? M3!LA++\WWEKON,=T3*D>&(H727<46%>*&SX8;^_>*;9GQN?]=[&A'7^%/8'- MS!#Q.(Z5,9MT&-F=@J,'YH=1#P/". M*\+'BQZ:HP2I4S@B[)0JHYQ69N\]362:R+(6TN4YK 1>E>TKA&8S#%20I,!L M)G0614,UR2F6&Y@CYMQ/E**OQ"Q".AA8?4F1?1]_RJD/,YLLUXT[TX#>;N./ M$C*+^)AS]::8P.:ZS)6RC-Y#6VQ%FH/[B.>--8T2:AH9TC"A3FO9;G&C(]9Z M-$UJFEQ3\ %22^GF/:78\%0I$QTI'I$1$0J0E0K046(AKR&'GE^#<1C":(LM M<#@@13^7Y1[GJCE?3GK'[BTOQ8C@,/ZP &K.D]J4B8I@)3<2X0^,0P<_&?G) MJ ;T((P1C M\IR$0OO)++"4B_]@ 'Z&6%Q ?L#XD>B&=Y3-BU:)+8(C5E@2JA=/L8S]2AS, M+#K6,!E5U8)22]$NYJ5W"XO*0B[ > 3Q_V?O79L31[+\X??[*12U6\]V1P@W M$O?JGHK =KG&LW5[RN[MV%<3 A*C:2'1DK"+^?3_Y[S.YA*$-PEDM_,?\>M%%_B1;/!!24'?PN..\IP#0E@5SFO.'WJY,US M8ZD4#N-LY,#C+%"5QJ>MBB1:[G]RN4.TRKWXT.<_C;/)T2^5/W S#06L&([A MY;IX'RC<7 $B!(Z$CY4_R"%4U.-PN#''YIG7,04?7T84_.27O_AL8[1J\)^" M.STQ ?''^,@4VXR*EJT5)B%/5GQ72$;['"=J2<%>_CHNC$&,F+PD%:N%+'$A M!X0CZC\9,0YE[J0MW(,!R'BRP#JC(&= )_ C_-&V^07G$[DSG,/Y B(&GR[M M,2_(QEM%+#J'5#DR@7M78:0I7[B^_(W+F/UY MHF0U3/\=R/3?BTC_?0#OGUWCG>I-K*SHZT+@)M]3FB18'I@6X*5=\73+N^*A M&BB:JQ*?[.NXX(F9]UMJP<:^MW^VI_D+*VJ<@FX&D2!P"JYDX<$VZ\R[Q%5/1.5?)>PJCQF&51 MQ')W1J&7:NIL3RF,7[)&!9!4*AO6CO)G> [#$QC[40:.H5R#H?]GXV$\<]"T MC6Y&*"2 ' &#&B/+]&8\0X//4C@O6WD=UH]@XK!\-?Y8D*CY9)-9"(N H5>1 M*T\5Q)Z)N#+"ZX"5FL[DBLNW^%K#82@Y=,I,D?,3JQ:@30@_4YSQ>.E6.5/C M/)[!\9ZT< !M[M+N?DM M"+]$F43)P(2 1C7X=*LZ8OX+8UL+_'E,"MXQ"F!PMKU,9!H*E/<)IOAC#)Q* MK9D-^D%,U@T1"2SCQ0L5!GQ$]R)<<8#8?(YE"?!R>&68>XY\P)-<1"+YO3T55U_?&<;PJ+?$F&_!S=_OOSW0 M;P1?EB>V00 H1@AT0*#88_*F,8Q$P4"*U?)P&U&MCU1+">H5#Z4[>84P](43Q+5]!2VLY()1AH%E:DH/P4U(/\>P+RF M2Q&FX5=QRG )9PI?XYKW:6GR$./"%?8EALSC)<"8_.A1HB,0WY[K$#8"T69 MF9RJ?1_>!8S!JQM@-;BX*-L0X^D4/8U3VH@%?\?0(=$R ^UF$X@:^:V"FI%D M8V-M',]V.(TD%0O0.Q'G>C;9BQ=0,8\RAOA&\92B<$O#6?'8,ZAS:R5R* E' M+<36X(/&D _R(9/J^\9SBE?J50O75-^K#X"KOS&7/(-,C5X>Y@\V*%!@3@I- MZH(5=ZK?3FTB%ICJ,..I"]8XR*(R@SH>*DM#N?%"<3"\Z,7+A">F@+,VX@GM M]'B02CAWA). 4(@8,9^$(&43T^(]81C' I@9 )/107_&V\F O :'O!'?>.O MXO WR0@RE=(M79!\8@[!,A"6']](LH\47;A6@NYG"Y\_3 Z'%UVU10X'@NR@ M9L"&!;A;:F0BC UQPT43":X_J:PL9<;1%2?(UF ?<@J\O0/84N"=7^#=Q.NY MOYO>GQP@'G]*"KOR0&)NUDO,^904G-,%B[Z3M-N)A.C"Q< #4@A&H[PXQ&2L MA]@3>!'HK[A8BX-XGCB%[;&X0$X]QC;;% !_K"!,Y] MVF,A,OXWGDFP\17QJ/CXJROR2\0SL Q###: M\QY>6B"UNH?W$%O][[CX.[[V;[&EG^?HNIVK]HZCHXAMQE'D[,Q4D:.X"=L, MALQT)J;9P3-@_8#0(P1%C/=;&?T20]KB-B!':>")8EY<;E*V<)P1";&!7H%Q M:XLE<5[]3 !O7JH98/#3JUW&"F?T3JVH*P^C!W3WU69GH#S]S7N]>[79\>2M MFGD,W8L]AL<7YSP"0.M<;3;]>KM3W/8N]R10@)SI+)H[+9CX=>25$J!!8B1N MZ<8ZDD9=:(*>.B1?<]2##_HB(8]7@R>-7LR"(V$:!,_C3;]B&94)\9M7Q@YJ M15*?Q5KCI'4F%3ZX&J133:H;XT8T8SP]82JIOS.O\?5ZA%K)'F&74LIR9&=4 MA0\J[A%NII"!7V"+O'>81P%/FRG*IR%)7Q"+5MVF33(WP- MSA^&;FM%2-5W_E RMZ[TO9P_.(8T'_PRCN$\SI]&#D>*#[Y3LJ:YX1=R$N=S M_@97W?/Z?G"PO;/X?O#B?JTHJCJ^G][?8>%>GIN7Q)ZBOM49)H(_,]T)KQM= M&%AZ%I:K<>#3"%INW60P8--8#.T\!_]HS3?O\WQ-B[-9P&USXU\(+;S$NG[J MP;RKSCS*/H?)$!GLJ*59/.6$8A[$^K?Q8U1M\-%Q)MB'^PMLY7QA M.2O&!(]ZCY$)>;T*1J3AP> )?C\3P^JI(;X=&E<[G^US\0Y?KY45#DM#8P^3MZ*_>;GM$:V;88]PGLDQ2-*HB9DG6;ZA2.S.9;UH M:=;+(>)RL\5 #@8-&E1M8]#/J%>"+WF5C]GIW:O. 0*RJ,N#LHZ@%EZZGGXW MN.UF(98&FH[,O^[ ["\1].:9/!2]J#RML@BL.CY*:Y 6ZSF4BB[1H=E?#V=> M2Q6NAW4='*D7)T6%9L97]]&A>EK^UB$6KA3@,=;KZ*E!I1W*5"\JX%W%LSA? MHLW6 -_9E&GG7,JTJ #RZU.F/?VTRK2,NA/9UB"EC.0:01N8!W)J/A+PU&F@ M-V EU5%$LQ(B4_I@LM'_@BMI/4VX+&F(H+11F)OF+!R7A#?D,JE!0@.;UG/ M$2]0^B'4!^\1)G!3./9JT/ 29.^8I3SGA9WD157\6-1D;Y3'8TOTM3)\TXTU M78EUF^=7]%@7YX5S79])@-JQUJ3>Q TSIZ:QUDT^/I6UAFU!8_IDZ7$ H^@E MA]SL54^Q]ZEI(W"(:! DYF:Z,1T8KC313.A*N<\>/>P+#VJ,$-@1,3..-$AH M +Q /D"NG&/CF0B[(+8H*EOG18:\><)N=X=7$3$5;']&B;AQ1&]:. M9V_1E3*,"*815&F'D#-!8QM1'.XQQ-/VL<"=[(0X-6-"1\#I(>#"=MS?"N'4 MW3VFHZVEX-2]>1] S,5&F$T;KO,2?K3^&2)F*[O1\-;10@X P(M!X&6"X&G- M& I>$@;3Z;]9VQOXQ![^3:M.NA[J2 M4=?()")47G4A M,#Z\6*_CR'@,.D)RF*>E#P__.RPIQ9D$X*D1@ @*"S>HZL86J!9*['C[XPC' MB@0,SD.@5Y&D%Q(]4'L^=LAXXE\-6V).EX3Y1.VAIY:#6!43TR/CEJ._J (R MFRLS,1N.+!((V[D#P_*R<] L-Z;8,R%FHZBBQ2K.! 3 TRSJ0Q?JD9A* M%7A?>0KB^[(>OGZ.S$=A[Q&$9V"J#(D1LK! ,,!>DF,338L+H6#&%^S;)$SO M( Z UFQ@G<=@.#:MY"U@[8_. D@D&[)=Y)X$6ZQP[=+Z55D_!.JQKNS112W9 M(HW&P, 44*R(=)-M;_KTUQS1,*#D>)![(XO."QI24_*0Y3D$LY5GX&3TG&.- MX, 8.?(V4$W"$XDY&J(KSE6TCSF1^R.T^M'2)YP29DQHN$UOYB?S9T*>\JEO MIT]]&6Q$AQ+8;-1YQ(0O$7Q*K,/VV'3'RSG&F<;T!W1^R,'E^P^/'@X/M@EV M::SM8.:]R=Q8\8N2$>-8L71H24>,5#\FJ:\M@\A(I8W#(\\S96SHQ<&\U(31 M$]LL("N*]2$GD:^&SBM"<09 8!'AB0C$K]N&$@UNDQUSD]^V,;*';X!3P9:! M*\(< QYQYL"ZO@L&'#QA))Z9L#'UZS7M])@B1_+A<0)"-P/][PFD.VXDT(Q MA/VZWHL]O8I*=!X(,A9QA@)$"IN_!G9IZ(9[(CPSIF8'09/U+0'0F'P30&=. M)O4I7\>^PR_:..&$/0G [,%&)0K.TN?-(K;1_4Z2Y=!YJ=08[WP5A4Y$-X;= MPUH\VJ4/CGR.&)U2H>+1&6*W8- B%3L!_:V\)!Q46.0:2V&3=#DU.=7.8 MB[BZ3=&TQQ(LCL;#70WT528IZO@GWP7O!*TN[^=]Z3K8%+1=,]1KD#.:I'X2 M_#OIWU 6#A)0@$DIJ(T:+7KRV-./?<>11]:9!8ZK^%H0(2W@5! 2=!*+)B#" MY_J7U$2L,XE'O;0##QS1HD/'7&!3 M7ACNW;)8-6AHOBY?0\A:X:P+N3E:Q>Y6UX5J7*>+IC5Q.;LI76/?O%0>&WH4 MYUE2X[#ITA7>RLXP0E<(LTFN]FW\NR^)H'G"2UKGP/B1\T[TB0;86)QSG6SQ M1FH4SFT[2#]X#3DS&A^"($UP7?<@W!6ZN(Y>_#">BT\V+JY3T/T#/^,^7!H" M:!Z&YM]5V]VFJG4W4PE%I]O,=@7=9CNM(+ZTG8AVX.OT$YS\)SQX'L[X.[,F M=X[[^Z%M#EIJKZNK VTSWS69W1%W/&/7-\&M$$?\13(;YVHK4%V0_%H(IH+# M93"-J+_]-Q<\,X1-IG/CX;+,H)E>6M#L.X&< ]G=>]X2R"N:M)*<]05'T>[S MN8YK^9EWPX=K, /6=^T!\W(,%Q3Z[PODV'CLZ_>P?:=8Z/:W?G%XD'SG%W%6 M.QLH-OM"5Z8F?R@_[0SY]9L='I![I_QFOA\F2\Z"'#QE&%FUX=\^Q>Y%R$P, M"Q1XQ#',R +9]1YC-F!9P4Y%5UADU-GX.&A=87/%JD6B5X9_L]9?&<,I"*YL MJ,EFZ@7YH5'1;K,KG"M[>YH(,Q!,W9@X"S(CX&NXUMT-EOYA@#OHKI2-;C?< M?,&&"1B36[A.I%]PO\2=6CSUA%^)T11"H]STXF6$GB!A96;L:"/+%QQU*$CU M@79?0_'UXW+B?8 . 7J]RG-]4V3OX/-(K$S!(:B0S&@W$.]"4,5.>9$0[QO] M,=;;4 20WRDF26I'@LLW1Y)'O[Y6^AOF&_Q',D,A2D(XWL@0%9]W(.,"J8I5 M7X%(73+1@.T;"OXZC*RXM0=$M)+3.=YI)J*6F%%#/;8= M#/LQ&^AYS(B@MHY'T48*RL->$.T3DD0,41'3XCS1E3O &\20$44N1;>[(!9* M\%:BX1$E205>/ _L+8R5N/%% *V-YI4;HZK\2C:^H>(:/(3F$OVLQRP,8.+\ M8PV\YJ8O7B(N)_&+-#",;/IA8)B%D5?+8N/@+)/MLE&PH,XW)R+>@,-NEI"0 M-0J[@6OW+6YFLQ_\IC#,2UC;/LJS%L_%=]&D9E3=[N,+: JQ@7_0(RX#_@WUP@_$*22.;!GC4/5I-YL!7.@Y6Z M^B)T=3QIQ1G!7$0\R+03FF>+KOZVY>E0WIK\3BZ(U&#/IRBVG1#I>Z@%D;Z;!1F MDC,M6C Z+]3BSW>>&/V9#(O W?; .P[GSVLTC(F)&O39,"V:&Z_CS(-M%6IT M>%TX.Z%KU;"2(UAB_-A X&P:9/$="+8T^-;F"8#^3;F5B%; 5RP.>X-FL'EW M/.LD1@@B!2M6;!I23(H=%#(;1E%3,C8%9),L9_=5"5/PE\V)2EBYBX-.P9@5CVMA]>$-E>2+:@C.-BJ$%$/A1PA02F"0F+J M/.,E;>VQ=\Q %CHNKIG7_)C4[)D4!Q]TC(]+H2.%SA%"9\AKI3,ECN"9G!;J MIH"Z3RKO(*W,HZ1H B1/'YJK:11![A8)%U1ZAWR=.=Y5[+XSD=\6&3];EB@N M0"F-+=^&\2!6ZG#Q++DP/9W?\UG@"8,0Y:5I?"PJ#$A*PEBP:/MCJU"N4,I; M:/&:-L^>P8D$164Q29,8Q3DCK,SF4:X%ME='6TL\C#VQF46K3L;LMIV:E(Q2 M,AXA&6,76'&P9U3C*D^733I$'E"=1T'F;5(DU7++_WC@^1(V ^((X21\RCHV M;>XQX5^-> HG_#'(X@2I 3* %T7$H,T3%URJF M/T')DS .C:2C%??E\88@-,6JQ:XGNX(U* D$"$K GG/!%Z#X7O!5Z1]1DGK( M3&$@A=O35/,>J2>?C6>V8SE/*R2A*?.P,3CIJ" @$3YV$#PY6- "OP-5SQP, M #3AHY)JLN)Y>>)Q+UPNL"PG PX]YIYAIGTXPX6@D:#8'Z/_:"V$K@KW4X*L M_X-V(8!#YZ[0%!209?JB+)-6.P'+9XQY*R/FO]"]-=I.(8HZA;XB3\_$VGJ8 MM) $D82C @C4=]Q*H$@=?OSQ\WVRU/V%DE\,2CC"_!9RW;!4#>5% !_$SRX M+E@[O- -I<)/UP$3 H2?"RN(DL3YEF.J>+ 3E!2&]D]89(]OYZL7AAJ(X9FY M$-ER#"_N0S^2*BT(S2T&UX82VG71:8X2<2Z0M;^E<2"SC,BJ%B4\* MC]BTJ;;EV9PLD_V7 NW)#WS'=-=T;*2_A>,D"CKQQQE0'-^X%P?L8U*6/' ; M0QH*$(((H4)@682@63Q^'AKN. P/!;%Y+)=L89!UL!&E\1(/"6W/)NL+WKG] MFV;%NI5"T1"TYV$WJ&2+5VKCO;HSYNL3+&7Z83R64:;F^KT!,1D%]ST@P!$& MB&*Y9.RB M9HO]E:0#_I"7=5-SI=PY&8N.HU).G/&2)"L<$WO&N7 4-;ZI?"8\M]%<\)@; M/U0>.\M90R\@+7$DY+L9LS:..6ELAYOO)0SS (N ;%:\0>8JX]DA:S/_!J#> MV R*(DL8)FH[>E"9,C)AY\:?#"^CF#6-^=GP0:CW8XO@?4YVY_'"CL3"MXD] MC0*VZX$'3]RAQ2*L2(E!D"0B^B3Y@DE&;!/2[Z7JJ4"4A MY5K SJ))!EH-)!UGX)UP6^6>RUP9W@:D%L%LEF M>Q+>JN$7$N.,EM:?B>@#80R,M16&MQV[$?M+^-5(X9!=N_4<#,$/0@#G&QRI M?^DM!7A@R 7D*F,"?X;@)AF34#Y/%,B,0430&,$UMOA;C!((V6GC_$+[%974 M_9:PXHYH7"(LEN+-A%,.Q%*0WY]BXE!)K3!F5&$=)0AE*^!A*$/(.DFQ(*99 MK"+RTG*?&<50GUPL A8 *AN'IV:<7@S/?8)5V12Q1/^* L.P#?QT0S_0Y#O) M3Y<2_^+8(,DA<(L-*[EN8M/LQ>])M#78@+O, Z?F8D2A*3)+K GH>=NVB$2* MA)HF,*+=&C9F/VW8P2&7[N-1HQW@)6S:).^OSS&FWSFP"#([.K0>W3,\$2S@ M.OYIBN&S7#CVUM?"WB(,J6!UFX4R*7E=0$ZT[\7O:,Z")"%S+]=R+W69>UGA MW,LSF*T[8XEDMNTR7(,PFK'-I121C32+,8NV_4@F*'[-]PW0A"VA>Z*,TIQ5M5 M4^"OBVE=JKMWOQDO%X8KCYES&D\C9_+20V:)DTG07CV(F6^:'V$ /*B$!A_/ M2\0 $.XNN/3@T:[4(#M+$FMP8!1T1V,RZXOQ*5\I#WASL)%JNA8Z#"V&L6$# M)2(CAZ@Z/,ETZ6,^010OC7DHWK;8 IF<0<5->-T3GYZ2:,D:76E[+6FCP!'! MK$,4U;^]Z>XV@@]ZH\()L($6(.ZC'UBC#;Y7\+7%#X5*VA7W:?134U7P_S\7 MFO 16Y)848(M_B_"/-C -4C-3SEB.P1)QU;$R>EB*,2]")()846W[P/D6RPTUC!Y[.=0?17S"!#\F$N3>2]YA.- MVN/)4[V<4Y5\>FDG>DX^S6F(I$2#<;?T9ALLJ%8?_M7I_%R*=@>*UWW0-V!(+0?9Y-'X M<1@P;4_MZ)JJ=3>!:4L[_!/2VCD'/SOMIG5>3J'=G9V7'S"[11#D%^;G:+LL MV&%;U^7CN*64WLO=M&[JI7'$V_HQ0W(9VCFENK:3,WKY>I+75ZH/U%:_I?:Q MX2E]PT.JEIH;]-5!3RJY2Z-9/6<;F(HIN0PN*46]]:]:9]=ND@L* MKVU-U?2 E=[UH=K?DUFOIGIQ;"TI)?AK:3;LIKY/3O>,*8M2CI^&=-,NQJOOL51$ MCC>O^F>7XZ_]-B4-GU^Z*R>1%<<4V-,QT2D]B$.JE'[3U;;>4P>MGM1PET:U M]2JMS\$GY;@HS0ID"D@V*(X-CJFCK[CP!M>DW5%[+7FAKOU")-TM%(/\ $BQLP"#=E)/(C*.*Z,6A/? S(QB,\+PJI?2TMJ[V![)4 MY=+(MUVS>OJ]&*84[:=50/E)ABB.(8XJK:^//&]VU;9^QGBRE.>G(=^:5=E7 M3YXWK\X8E96W+/2FS;98-75>U+ESU;J>AJNG>PZB]7M *0\L2?Q_: M$_'!&?1O$Z,MS:NS95>E/GK_?;+Z/V.U]9E=6:T.E05OH=' M>!&+(^%HVA/@P7>M+KTU7*K!EPIRR3,]7W&FP5]9DQ.W#GX;]C MY\F&-T\4]F/,V,13_!E3#&H;K8Q,RX)/')=^0F90?(>^,!;J6)DLZ6^&93EC MDA#X3IB+[0F)22@CJF+8$YH-#>PI+Z#29\R:*%/0\\&%,W[!M)\=PB@QX/_* MU,2D!)SUV)DO'%M\R2#!BPN^4FYFAOT$WS?M\(_!FD>"JO&SW]@\?A+OX&\S M8&3N]*I*B&+\GGW&T)]P[0B-@'E M\,DTX+A-?_6()_X((U_#X?[YABN__F!P-VQJG4:SW1\TVK=WMXW!L-EJZ'?: M4!NV!YTF9N)_O+AE7DR:0VV0(ZF'@ EI#F-F@W6AWM$$#!NPV M=$WO-5L?M&;KNO.&+U3YC42PT-=DX(V990D9'O[N+8QQ^+L%IP_[;]HT_;!3 MN- $9$V\4_0FZ!6A8OK-MRF:([_2B?,CZ)@?%.3C&J1:4<-PP:!4RXP@"NVB M&+YRR\9D_PY7G#G3PU_!D\ MRMP);&=C;)F@TAM@.3M+\'B]QHT';CK_I3'SYU;#,FUV[[-YXUE_;J!-@AM4 M=SD@(A'"^*^I "@FX:!X.9%O6JGBY*9(/GNH0>?*=8ZV+D$%O\W\QU)H8WVV#+QB6J]9HQ MH#3 S\B&^8"N3FR 7SA[UEL_2KNX'G9Q%I?G P8[B5E\=MX^)*?\5>OC;(-8 MKRO'GR AZ>3\OVU*>PN 7HJUG2OAM9;6]B$91J\JY2&6%!#<,GQYEX MF)+@!=U,]GL3Y29,F>NR27KR0'RGJI)!4#A=I"04L!^86)^1R$R;]] M_/+[Y_ B/2Z",0^,N>'%LM8\[BK]S7MZMZ+<-?@LLO92:_&=Y-/]!>8;_#P+ M[9=OPX\?&M??/PS_IS&\>_SP_9UB6"_&R@L4#MH!-EN;_XR)' &4GL*\^<\F M_2_-\A$?O5%^2=VZO]]^3]TZE,>)%X>+YV>SL2X2QXE#BI]:<*!IWQ'I%T:D M'64*QKE2,#9-GSQ)&<9P4[_(#(PP0>O SH3MKMKOEY7U7L,04W+. M6BO+"3V*,Z,04VN[M2;#P"?DRV,J5K8&B$+^'(J4 ._ #(S.0.T/*M)9K8JA MH;,QZO>-].F:,N@%QH.S\B2Z^6IV#N5W01;?0ZJX7;I@%'\#C\4Y, M+4S5M MH [:9\O#JE\&19HD*]^NE@D4IU'9W;1DYH,3*(XTI;4^F-*MB\R1K+F&EJ9T MV7R9KUWLF4SI=FN@ZE7I'E-]I2E-:6E*[S*E\P'/5LB4;K=;:JM9-8C+8@SI MDH+5YS"D9>)%#1,ONFEIS@MJKU-6'.T$21CQ"[Q+S%+8M &4"8G[ M?)?NA"& .0*C0(IXF-N0\>RFMZ[04"_PY']M)^OFX!BEEXO"-_3>@23?;:K] M%%W'@1A2T!]R[;=6V'XW<^YW/GSA\^_WMCNUJTO(*Q*)4Q[F"3G*UY%OF#9F MX-PMK:EI68JA!%M\P9E4?R!LBK%86&"5@716$\E0(2-YP%^\?B-,6 H04VC_ M3'N\Q-0C_*O#-S(",U$GML*'@?GY^8Q,S(-R)E4_$U8"K5XX[M"(7&YD9,0SH*)Q%. M"K_[D_DSY4MYL"7F%*UBW"8\'/@M0*6)'E;A 7B"V3,23F']+L]+>\$WC9BR M].#EL/T>:%5OND+AMV N<3P^Y8S UB&%2\E?TZ6_Q(PMV'887,R'GQ%?PX@% MYR0V SY_P7]E2;>TK(!\*L18F#Y88R"O M9#_MR>F]KPV!A%V N8>QZSX_*K MT<)#W9!Z*TQ,Q6$ 6Q%X1M;L$200>$:HJUT#[ M:*4(IHB=@V5.&>$/Q1"*+D<"WS*>MJAP40SK_!Z ,E^LU W7/ [6'-@NL236 M2%)D$ZF/O7N)V!K4P3=LVXI$&FO:&DH2CW)?*<=QX9I CIASBMZ2@<+#$WVT M5&2/%P9B96*"#/ #HO4\9VR2"D"TJTBV39AEPB@HN+Q8^/MC O&.NY>>2<$MPILMP$^&U!)U ;U[ WPQS M0IQI>XSK*P<^<17B;SM"*C,6'#7,CBM4(#:]J0U^Y;G*&*VB?0SL36_&X-FM M.H>+CL1A)&4&4"F>&2C0N?$G9O?Z'K.FBO%LF"'*&6S],^@8_&R+8J"S\]9: M *N(5#:'12_AE8R?O$GX:S2] "%-'$(B WFRE=;#-.1]O*++!S.C*&(@(4@H M?IT*D9@*7::W.JTF0B4DT,EDFJM,+_\] MWYHE1U?Q2B-N=M640RM_,9^O'5$&?][;8Y>!R0LRE?Y[;Z=S;*R-[('@@'I? M;6J7<4M_6>DT6[@W[LI(]CT-^Z:U[SD)^][&#O/ 6X>>VFY>1K[Z12M?X9;+ M3)MZ9-JDM33:2P*D\_L'3@6'WJDW5;U;M99],IE&9J6?1TL/]LU*+]SSU3IM M5=>DZUMY[2M=W[*XLI=6[K57CFJ)KB_BY%X&]UZTZRMMYSK9SCWM6 EP MM9 MUYMJM]V[2-OY@BLZ92)Z#1/1>_J^.58G,,R[:D\KJ^ZD]AB R?2 M D@P!8' MRXJ@LB*@K..;HSVP)VQ']YWR6F O;TUO;#G>TMV24=!.S2@X6=?&+XZ?B7?7 MX@EUV,LQOJ/Y_PWO$%N@W-N+Z4W9$J6V3?7=-P@:\H8_[4TO3!3Y^/G M>TJE\6>@[)YFF4F0_UC:3&DU$PF0+PRXSS:>L(_BTE5&2\^TF2?Z&\+/3R#A MG 7#]JKVD^+Q?;]2>+D;3>BOI>'Z#//0T&_,>O\#6_A<924G@*X+[Y:*8_,LABLD.?%$3O#DDU;>;CY?!7[5&2 >?C#%)8*!&%8(>RDBITM@:R M('%S?K]ZN%*>,+W,)L:! [?')GXME@=NL2=CO(IRQN;F$V^KRS,0'5" MOEO M^HL*V_7,+&=!+3O92.0<\N^-3 NW$^>!5O*2TI153)[EO;&5R0HD&@@_9K&Q M[SHV_(A\[ 6#\BGRK$"8LD1C>M#!'7AE%$_+9>&:#^?FTVI7G*R$T4R TVQ)",P>$9E'T%)O[OY:> M;TY72>5WY_#LV14P50YIO^&?O!-ZOV@^V#7OPKO3/HQG;+*TV-?INBD6LT>N M5^+#=:-,T^]N]=N;8:/3ZW0:[?X0Z%P.M>W;F_[= M;>NZT1ZVAHWVW>VP,1CH=PU],.Q^&'1[W2'8?(7GC18D 8[*$BT,LS_=GRUP M1! =L*GVW][HF6+U#$&J(F,3L26)%24X+S164D,3!7J1/$0D#[6,0XWLK=]& M+JI$L+KD^5[.^=XX+F@S\ GDH5[2H49U2N6?:_4O[)JQ&I".?L(:D+ F4L;J MQ8P&=0G5IV6Z;CH+_WSP@&@TZ5K9A7GIQTRQ8N0TR1 MX,I0@.*(^_EZ>CRYF3QS$K7A]'P)B2=P6(%S#BJXZ_Q?,J!_2:!Q^\3I&9/W;F6!):YU!&R:SSOF]AQ'P>DT^NHW4&K&H7_DEJ+H]9"LED. MC6N=DF*[ _!Z>F5=$TF*+8UB"TD]V2OD=%+!JFK-IMKK2D*].$+-EQUR3M(; M='OJ0#\;Q(<, &58[;SE G7U,4Q7>3:L)76-X35@3UAS2LU%)LR5UOS)F'B0 M+^7E!-9\,!"P^\BTZ8AOPJ._B9_\T'615.AUG&KN[>$<&,3_.MWR2-A83JML M(IE45(72>!;\U*"0;(]#G8 S$WJFCJ2 _-_>--Z\'[2::K-Y1M#WGR7=%RW; M"\GIV,N3D$)="O6RA'H138"E;-Y'-LM[AX0']9".^N_,FMPY[N_;(Q52,[T>"DWK MEEZ:MW$4E6;'TUH8QE4'6D>2[*61;"%WNGMY"E*:2M+,19KY+G"E4)27#"DF M^D?'F;R8EJ68(074U"POIF/ J?/-]VD8D,7TA=R!'V+D!P0328Q/CE>?:G3M MPLLL+IOJ"X%;.-1QV(_R=^0FJ>UN4]5*ZP MV>!RV$!O%G(EO9S MD?LQO9%>J_"6-Q$)-^?1\0U+<7:4V%V(YW/9I;; \>?R?:A$\VO0JN/>'COS MH,/:%^;7H:Y"5IU?%BL4@KYPJ$-T"G88J(-^6^UTRHH62H:X+(8HY/)[+]?H M)$JAY)H0R067Q07Y+MC/0->:JGM%:]6;9RM$7Q,;1X1:-%"#'>D=26;(Q0P9Z=!Z\ZR%[D5Q1)3SK+74 M5J>O=CM:91JTM^(-VB5CU(4QRJ^G+YX;NFI3'ZB]T@S+5\4,)1+YWL1;1(W] M"81S7^WU>FJW6=8=T9[T^*JOA]Z\O\?&:,SS%<8=VE<)K9C!5=K9BMZ#DTG! MM?CAF>]LTQ*M<-_O9*QJ[78=1LRBB+-6B$NJJ"A5E%] 76E2J+YQ5X5BABQ[ M3BNB:#F#1O8 @]=4F$[=2XIK'XVFE!T>B585FZ57)U1+8)Y !+-Y?)AWL"&P M+6;\96PN59W&ZY#*S#5LG- MEYM?UN;7P)9XS8E*>A%I[:!WBLORZ&%RJMIO53S+XW3&01U$3O5'E!I";FX] M1Y3JM8:58^5NX&X*J4> 7!$;U-'?GLXK'H[_6IJ>29:/,U46+MZ)^"O%L"<* M@X\6=0;HNW3;-6!EEM94V^VR;MAD M8=8%L\99Z[).Q1[M05]MZQ+%0O+'T?Q1?GG6J9A"[ZG-5I5+_R5/U(0GBJCZ M.A65=UH==="L,G0+=[A^\4?.9(6_&7 @[Y7_4!0EF/27Y9RYYEC\L2A7)W;* M_UIZOCE=);V?8(Z+DM][Y[B*/V/*BAFNPNP)FR@9]Q3*+1N3$%5:&CB=35U[ M)RXMRI[W^G[!V?'FL$LCXICV[4W_[K9UW6@/6\-&^^YVV!@,]+N&/AAV/PRZ MO>ZP(T"3X#DV&?K(9;W;ZY[>UQJ]O@;/Z-J@,=3AF=:'UIW6@Q4/[OIO^$N5 MWXA\!*<3JXS!31%D&?[N+8QQ^+ME>, L4]-^Q$??!+LEJ);X'\G[;>AS#YIO M4T@_/]?$ 2&!'WY0E(!3_\ZP0T$!A1*B>6,'M]G^VQL]W-*X7!TS+(LXK8#? MFC)R$J80*TKP1.@C%YQ8D(K"*@^UG$.-O+O?1J[RRWOEX>:S/-_+.5_L"HD3 MP#[WY9]K)3.QA.9K#S*BS7L.F3@819R,((_ 3/S.GAF8 3+$',VH71.GJ)56 MM*]%3I%VLABS()I#(\D=M=EJJ9UF68F9,C)PR5R0EH"\-Q<<&D[>Q0F5ZXPA M:?^2:#\-CF&3]E^],*]BPD&91MXM6[AP;#Q(A*D%QMR!'?@W_:&NIE\QB3KU MX?4TH(Q2K+TX]<#/%L,?AO9D&".B X5'MZ>V6E6.G$N.J#!'I&'_EV;YG8XK MN@-5[W8E4TBF.(0ITFHF]C4)3T?;>JNK=@;G:J16UVX 9=J*43L 6:TI(05> MQ3[70(OM =%[>D_5VH.Z8_S5/AXAX9@K)/TN M?<2J['/UM4SI/M"^BJ6=[ZZG!+#85D]ME9;M7R^PV%*=%8D66R$)=^DC5F6? MI28Y%L:TG2]T7#Z,J::K6N^,(.3RUC12+A\-TU: ;N#TGLQGAC<'6*-M.SY3 M%L8*4]FENI'JYN+W6:J;H]5-6LGSONH&Q9&'83#F?;4__$"%LS2]&=Y7?IW> MLM&!+9K;G:;:;)ZMC9Z\?$D&QB1V=H4DWZ6/6)5]KKZ&*0;3N0Q%5 2HLA8*H_HM0'5=GWK9(L>'7V:[6V MZI5M_F4KDWHX#UF^0QJT\[Z^PZFP"+L#M5=:;.P$4(1Q.+M4<+T-!91KZDFE ME T[>/HWB '_>VVH_]X;/3[7:PK1ZG$>": )XVL._]'Z-+-'QS?'>E;[)J:"+50!0U!$T M,<%^=!@!LE1?8BKF&%'"L\&+$%%7PNU=U'EJ$F:O&1.&W:RF+B?P@[-12NMH M\6=8\MVWJ1?3Q;X]RT)?2[9VB)L^U1315%0GFT)7%Q$ MGFU7.UCM[-7?ZR@.5]O])IB#Y[I4T"X"=C8,J0'CG^+2_ QB8/LLL^1 :[NF.QUG]]1!7U-UKVJ[(2N?DMM=76UVVY5F(:/3>HXY5T]^S&VEA,6W+U/S.?@.OW;Q[O'[YFW M@L&.-IMO@\O[Q BS:<-U7L*/UC_#:WSEV\??=XT)W\F_?BQ8IRUP@F MD95-H74HA2*<[R\PX7!AL5\2/\]"J^/;\..'QO7W#\/_:0SO'C]\?Z<8UHNQ M\@(&0^UML\2^_:K,F$A/0$(21LE_-NE_:?:*^.@-=GU+.;*_WZ8?&9)F,0?V M^/7FDVG_&=M;3E7[;!J1?8+RXJ3(QPMH=>V;:1U9<9I\.M%4HK?]EG@@7Y_< MI(#Z!+8W8R'BYB=F>,Q[A$$HI/2&2T&]U6DU\1Z#@1Q;X/:[2_:FX ZH"6[^ M;?3^"X*M9!!T^TID:HX2NYK_W_ .OEP8[M3XH2K_:^+D38.2PO..;(@\2<,28RJ8,,5PX*%M&PMP M%F">GPUW9<&P5PKN 9\]^DHSX)(YN)IC-L$G,E[*4R?PK3B[F?',% +./<4U["?6A>ES.;BWY8N"Y;\8CQ/ M4M?['2;V@<\'\WF_,1<5OO$4(8,U])R68 OH\&HSPOX6-@#,*@N6!PJ4N9RR M.95SB@^X?L*02C'&HIA3>$HQ7"18"KXH)FRDH&7#1S!%ML#AKY2O:WRO8.HE M?(ZZBOB&3/6&,VTLX=DU*1$D?^(9K7]DF<;(M(!_N23PHYF"@-2;VN!7#T\D M]/C!3 N1AZ?,1ISGZQ1:MFMB]S1; F#S,X52F+W%BY[-IVE9Z'XG.#VK2\H M4]:]S,SQ#*&.31>6XF2*&^4?2YLIK2;O,RXF[=,.,=S(*;UF%[<"Y78;K>8_ MB0X#C@-"018DYOU[;)Y?:9K%\'$[BX^CXM: CQOTB3(U?\#&((5>7:@&'IZ0 M8%5.L'Z5MQ^E!)$X"<5,,A@/3 MN,X(O!J>7@Z#SXT_@Q$6QHHBY""*32^T-\(W;,CLN!2.OPXE.9RQ T;>OX'W MA(@)C")2"Q/2HS &R2S\.)CALV$M&1+TVIR<9[:^VBOE 15*[*^Y:1.T][,Y MH6TUYPO+')L^:7DU0>I+U$NX9? :ER8.Q@!XH^#FX2:X&XLP;2ZAJ!7>LV%: ME(P/&["Y>%!-@>+$L7)L =>ZZ:0#FMP)M*='3+>V?7.#5CM1A#OHB2_@!MJ^ M^8Q*G21P )M/U+4VB.G%SQ77"!OM&J2H+3 <#/,+4>5R@=B"4\N$]9"L )A M>(5O%K87T7Y@EI!>M*>6V&[8!"'L\5SHA4F:3IH7_+B 8.$U,CW2/4B-=)^V>K,"I9IG*' :5EY^_#]FN(\OSH&YQKVVVM,OH_U)[4L)@#(ZD@U/PX;Y/(]C MV7#FL@/;$ $?]IL28KLJ?-BM*1\66.MPRG30+=/:FZL[97#UG;-T#V3JIJKK M996,GJ'(H?8:EX-F)0,[->7\RFO@[JEY]G1_7$>WPW-^% M\>73L>5>0%D7K:6/Z&V3A?T_R$ '.H+U?[<#VF"3#S_&\-7A''\[$(0%RV[/ M)@:VT*!L.DUO^I:> Q)+KZFITCY9>=JIW- M2B^@V&NM=.7"+O$Q-<(G,SW(P0JRH](N/-8Y8%:U:5)V;#^BV>YC#!!$3,XL,G \+S M@H3&1**\%T JT+V_H$'X0EE)-4FN/$ FK9HR9=M#9$#7,)/>#'( ^5I\@ V]8P2>9A M/&.3I<6^3H.]1.KT/CF&C1QT%U0 [&(AK=QD&:T32Y;I2%SSW2-*'.Q?):[Y M!9ZGQ#5/XIJWRTVDNS8M"\S.*9N0N?J$=27VUIY>=0R!9(0V.N?%"FTU,](( M_IE7GWO7*SQ$^!O"L2V]Q]6"%WCSH_W.GIF]9!ZO#_TG]BGR5P]LC-FS)CY\ M;T^6X)NLZ)F/X?G#5WS'S07=)B8:3>D+.S!JJJF=7DMM5^7^1!+^J0@_[:9= M>]V$/VBK[5Y9(%'RXC"/5J2*4G=L&E9-M>&NP<\N!S)N\<\C!V["(X>7B4_@ ME[,(A4Y7U3H5R6F75%\@U:==8)]5^Y5+]?]FKC,QO-D&P3>J0>M5] _+U'Z_ MVR.N_]QX$%KFRY0O1@I \&XU,^[%CY*N_>7E>'69Y[Q7L=:OHBO[5A<">$HXO4(-"BV7AF MFW\M88.6'B]&$5^/;]@F6!VN>/9*H+,S80'=9GH^F&!'6.1 M*<)?I^*/'!X7YY4QR-1T/6$8Y8'11#C?O;)VX&02:;,#^Q7= Y=2692/- MC14WBD8LZV@B1.$SIY;OG;F]OR#@VH^T;MQ#,I:^$_R!YWO37^)IV7&_;2W> M-S5M% +6M #6K@GZ2T0BT'(H9($9;B;F((^%P@C#_(Q+GV920/QOA6@40EV M/OA-5;PERE1/^8O(,*! I#Q'*'619Q\M"90;RS!,0A@G4,; M9(.;4*%)CJHK1[4"COH]9HEPBENG,&^Y6#BNH"0X?)^36B;Q\I$$K1$)!ZT5 MHF%C3>+0A)XE3)DLTKO:(+O4\.?%>3&A0:=P^RK63V9M]R([.? C-GHAB/X\ MH"Q-VP/W5K01X48E-76)GP;&_5S,X'+Q];P-R"F+)=\)5[=N)9%A<(&W[14^ M]N2K_3W8O&O<\TG-XL*+_L\ M+F&M_!=+6@AIH7#1(FFAMK20WM5#TL+KH@4"TJVLP7$68(!VOUQ@@!O#FRGL MKZ7YC&DNOF@@=4+C2(XH1Y0CRA$O8,177=$0_C.@MWYV;+8*,RI@J9<#KIN1 MXMTL.NM\/S#<5B>C&.&?J-J']@3_\R%2\%2K1*?UF0[K#L]*E ^'(=7K5?CC MWX/X-AGN]'3X&;\BI ^TS2%B64]W+I@8S!ZODL_'\Z+"J&V>NJGTI:6DFQU8 MD=]7];:LR+]PWDDK>S@+[^CUXIWJE>I*CBF'8S*ZA);+,2W),9)CZL Q&7T\ MC^.8*I-[?8RK*D8"RXS^?:4\MUB^CPS_R1'EB')$.:(,_^T3_KM+I)/RA+DG M+'P*"G2H[$F&!$LP.3.ZVU8_P/=B/$_>72\]+!WT;ISYR+2)J'YR172*XX"5=D(:E*DCYY.*YR M %OP:E$"9$2T(LN +JQ80Y8!Q-6'?3RH T609T9*:JIG:;3;7;K4BW M7LD^IV*?C 8HLA*HQO=)DF-.Q3%IE4!GX1A9"20YIA86(:*M&*@ KCB(HJ!L@,9@U93;3:;DD$NFT'2ZH)2&$12]\F#=%M+ MA.)U.J^G-Q4UD>>=J41K7=->Z_#E+-T"^E"%K6!W-SV+-S@KORMJ6=VEXBW= M2.?!QP[LL642":8WN^ZD-KL^6968WEPO$QO$,DW[H5@MOTKL+*FU_:S&AB<( MJZ^75C5?0^"C>VY=/4C1U6IMS_,/W9AH3PDB(B M*4]H/C1,7?TS&0B- J$W*1"OFGM*SYZ:PF5$V[JAT9#BM5? M24GRT3#M3X[GW=MC:SEADWO[@^':\!5/JX,OD%;#(V_Q]S,WTDMO:R!P]@YS MG-OFZ&6ED59=4F3:'%62"=+\D.;'19@?/V6)$CW%_M@,6E1>JA1M?U G^[^] M:9Q=Z&PI+_Y9VB!I-D@ZY$,-I,Y.AF\!PT^<)85ADX*HO-!(SBGM;UGYOG\4L.P M)_0-4R@>-(+&B'& 'XS7P [P0H/N3H!@47D;/CPP,BS#'C/%FS'F>U<*WKPL M8'OQ,L2T.3DAQ_!G/19[?>)ZQ?04EQD3V!;%>#9,BV+\?!:V,L+')FS!:+7P M%9B1>+_AX;4-3FL><8."G^%<8%1CL7 =8SR#X;VEA6\2JT!6-*>@;_C\IF)^ M'G()Y77CV#LO<#1^@2/F$+L8F@77_E?* V/*%\=G6>/T^3BP88JA3$QOO(39 MA?-:NZ7:EBMX5?H%4GG7>6/#=5=(5<8<+ &?CCW]ILY;PFG#V1GC,?^F"WK6 M? XI*OS[PECQ/R*)_ )!T>$F^TRBV@KMND3^,=WZ%-OYKA^PV?N'#C-#V@E MI)_83,H_#I!P[ >QO^?OL]=>M0#R5>'"Z>G\W&ND@- M)0XI?FK!@6Y\YP2,AF;->WYO2WSQ*2II43[';KLI3_E_H]ON+XX=77B3+0'S M?7_!HF<]DP"U"DB9.3RY0L9_ O>-;Z$%3APC16GP?1YEG:>U47R M/4OV3[==;O;/_7P!FH-\-U"HE@,;9YG/Y-^A'I$5MG+$BHXH;]*BF[1[VS?L M)Y-\ZNU\6\> =D:@&LW&S9AQP6_/"D!W]KX$VR_U/FZZYXE/1[+\ZS2B".X0 M?""G%@;ZZ#B3%].R#KM+;ZG=]D#5!A6!Q)"T?2K:[NZ=8%8#VC[[Q8I,#LFM MTKXCQ:--NO3JKM2*R0TI023DGFF6Y.A51"M235I<;!!%?9W^[@FQ<2 HE-92 M>WI9_>$/R3"5O%%9WNA71*L>S!MGUZ"7DW)=5Y:M "]F,]F@(@HHS73]Y-A/ MGS"^QMGL[\R:W#DNL-VA[EBOJZL#K5,-^U62<7%DW-^_Q*?"9'QVO2$]KSVN M 9Z$'WTZAVNO6S=I:>YM:?:UBBG!(#03$1KFW1^F];IJN]M4M6Z_8MGUIZ1> MR2^GY9>T@I9S:MO]^*5ZZK6FU_#GBG9N;S%8?4OZ)%4H9Y ;VV>9)3A:%5.T M9)%'4N-F!LMFA\8ZFZJNM]1FOZSKOD,*3R2KU(55VA73L?NQRMEUK*S*VC/) M^G9)&=Y8.Y)1!^'/3'?"2R'^6AJNSUQT@3,>0*FNBNJCI:M\=(V5\MGPX4&L M>%DX+I8($>&IRLO,',\P;YT*6(#ZJ&X*GJ(,[/',,&WEX>:SXBRHD@B>\]@3 M$J.JL!_P-Q,HGDV XBQC1154O*2&RG&P>.;9L)2IZ\P5T_? ;0<3RB8G?KST M@$;X4L9@5^%[8),9_-6&.8QG)GMFHFIG >0\-7D-&DX->10I67DQ_1E,W(B& M$Z5=-!V5"KJ6KJV*"B\^@H'L89DV"^J]DEL"E* WM<&OG@)SH?%NU*&XS%(''C(@O>\, 6V GD1\Q)!IF BJ3D/PQ2*&44O?!A6U*9E M'*'RP!:^* %N\A)@5:$C7;BFXV+%$>Z$8=M+(V5X>T(KBZT@426&GV50A?)B MX!9B(1-LTP1?-F(*K!MF [MMTUF&55U;6R(0O= P:@X:K69Y40-=U3MMM:NW-\0U MG@ _8UZ@F-AZ?J#F^B%&=!Q0X:76 -X!/R S[$=Z.^@N0-_,9F38;#6E"G-3 MJJRS%"+1/G%1,7;F+*I%#0%">:TGEB.R221YE)_XN8Y_O;VYXS].?OU9F3L@ M\80L1S/$=+%(%L0@7YA;(%1H2U< X,4E/Q971DD!:8>UDL!0%= A3.;LJ?#- M?('O_ *"W*72W*&]$ABLI$[^9"M,KEG.%\@)GBH*DG'W8,\MG#PP!XX@=AU6 MLN35G'!6H']XX2;\-#5]7L5&E5D?/]^K"A(.]6Q:VD!MYMA=C)3.\/$MBST&>$M48TREL""\V#7?J2HDU];J'6.E::"X4TES5B1C3E+,40 @3$+Y FO #T?4"=2CP&G(?3O.%ZUS,^YM0]NQ3Y]A]W8L/N_$:YT+.WA>S#%W^$KZT.%JJ6AY]0M+=A9_6KS M O8M'5C6VM/@NO=>.][$/0)5?.><^9'HXBP;H0.37&T"WKPE\Q!EF GTO[I4 M+0GV69;T"A%G8J8F,L^-$ )4&T5L#!+%9D^.SZ%#O, (9PI*36XF+T#4@MD/ MS*@\^,RP_-DW!QY4/GVZB138P[=(?[W /-AHA5)9>7&6U@0-3F^QM!O.=,K? M:2@HA2<-PT(' 5Z%@API^.&;>&1N_,E0Z:$:2F!)!#(P& _>0O9JUG[\PP#+ MVEWA=K3$=L"+XD8QNATPJ87)!T4%GS&@[?A<:AGC,9CV)'?YO.:T"B??=+0^ M.0,M/B.PBMD/-E[ZH54\@D-'X68Q7]C7*!U1(CI@!8 !(]2-!R8R5]^XY;B] MH+"G4P*$(04!BPU/ZGJY8FYX6%?*'S/3XFHUH Z!&A_X"A8Z;X%[125;!(H M"@5<-$)E>#9CNAC=B35W$_3U9#E&_Y1Q=@$.#D<6FQ\12_!ZLI/M,:@946[- M03-P!K 9Z*TZ$^[!X&DYKOF$N@ILFLA1PK/@@PH[2L&@!E(ZS'J=M$8,7@ + M1; -?.2)V8PTWL+Q3!0GD4T$ALU.GV\#]4D-CWF=\'!C854.GG6$"1)C1CY+ M7#XL*,&O,(F%@S1!YQ"'M\]2E&L&B0][AWLJ3"7$";MR, MT?./'3DM8OT5:+.AW>5YSMBDT[ATUX7@2X"'0*3%;,$$<@MMRYSY,V?"]QFW M5FSL' D^)(TMCLBN4S5P6(0QN*@N QNH O_+*1);"HQGMOG7DFT!&NB=&FB@ M("R5*L *!$7!>N>J_?;H\NT3I W=[&R86.!%C*R8AQ<-"83IG!@()]]S0?2= MP57W>*(O_@1N07RYYB)4'J'D4SZ3&G$LYVD5.Z!7G>: ,@)L-!5LI'2BK>.= M;<9=K'YFC.]^6D/5( Y] D$Q$XNKS& MH%L475+Q!LWBP*8@"N']&#NARPZ\W0CN7HH6SVO4<*S,3SQSMB-FRB MOW.GK.C=MH["U!<-C=,FSYGR?YGR69HE] 8[< #>_QZ\\FT_XSM;;RU6KY-R]-U;4OO MM31W J?)IQ--)7K;\0FOWURLQ/97WT#O^D-[@DDN"Y01D2^9GM;:3TUK/5'8 M:?1^5U?+7A!9&B7V./^_X1W!7I"E%FX$#GFAZ>*)!;-@P3Q?W M=NJ@IW>XR M\YB+]RX*]=4J!7PK1Z3SP4#VD:MPSQR91A?77)ZBR=>B/[L'! ME?:@K[9U"25^>HH]8U996TN[A].J2K%G!UVK(6[XN5J)8K7Z$O-L(]<)':G% MTAW/*%W7$Y1S,=?W%0 _SN;U]I':*3C2\#/X7L#_YU)3K6Y'[?5UN#S7O2.NJOVN>;W2U=.'Z$U4G$_&JJH2JOC[I' MZJ/PN.#S.V U^"G7'?0I^%C3>FJK61$^OC0J/:O620.EVT?K2"JMD;=4IK;Y MQ, /FCE6")Y9Y_*Y5]4@IJVEHS7F%PKAV=_'COY<4J&GMEME=4^2+6QS\\$9 MB'YOY9A6?[^/4IS/2,#!7AC[VZZLT**,1,#M>;VS5=^1PZZ _4 M9DK*M/2R:NYEZ6DUM-JYR*S=::E:>S/?6;I)94O]M<9XGYCGO<-V,,OYTJ+" MT E;N&QL;H>M]>S/D@E*5F[%,$%&,D:EF:#=4_O]S0J72C"!=)K2G:9+ M@F!]/6TSVWI&$L>!AO(7=B#?=P8]M9U2V59%/ 1)UM4FZXS^X<<>2ZMD"OH6$9(> JSL?;[ ( .ZNN5 M66FNB;::5)P/+\FH@6XW\]5 9[-$?(?6++\#XR$MM9<2#J$-S5Q-/V4UFSV> M2UY-JZ-VNIOLO=:93!']@O=OF9JU(UI&./6?#SZ0+%V0""S.!][]UZ.KDJAI MT\-X+C[)!]).N'' <9,@ 2Y(>CM!>0"U&([>R"%TL9T3HB1X6PM3XOR*3+G6 MH4JT04:"$T(G8XMSPM"4OMMQRM6V['K#8V/<^1<@)8_9\6UOM-Z\QP3X%#:, M"T#8_^W;7%9KIZ1F.$?I=@J<[8ZB[5ZS6D7;_0**MH-=4&+;X%U*S3;M8KSA MEJK^DAD8U[$(:<8@%]S M-M?4>"]W+:7!9E2%8E@6;^'G>4O1D=!9^M3]$K5_K'7C!J$1 IMH?N$IWA(! MY!6NLV"=QA/O"QP3QH@(PU6<\?3DLB>$2!XO/3#[8;83PS?"YIO8ZIZI7'F" M\+,).%E51I%6]+#?&@)CNB#V$#68-PD.%@;S,L>[ +3:>KI]!@)5:\9_#,1( MC X/P7Y*AQB/@,4?L<4(!P_:IA]WYC>J3?#>M!201NI"2>W_J%? &GI##;KQ M[7,*R7U_&,_89&FQK].4(;SK5>RW=,VHE0OCH#=C, YG[-M7:DPX7+!6;IT> MHHX3V-EX9_>^.L;0,F)CW3.GUO33T.!.)WV_B:8 CPX-Y+)@7.8=E3.GMYNI M EWG,+>S]BGZX([3YV=>=,"=94PG3 [J_N1>LB[YX,VZ$]P1^$ MTCW$LBH9_5JFPF97*B;P\$,,XDO0X97G_,HZ34%C)I-YX)\N\4^',GNK2JTW M7[M23S([TIYHN78)[%Y0CE<)4J&(PK'UAI5'"X]_;FG2EH ]V/*-;\PEF6"/ MV6?FN^:XL@)IT#IGYPU9F[-;1CTZ-6Y7=HK,FS,(I(,R;P;-JIHSQ<> 909/ M)2YP;F+AB:0-$Z K\PA]ULU%T7HT1K4/>.>SC6YC Z4ZVE_=P,^& X1QOTYI M./'IH>DW7;7=US:O-*+;J3^,9W:+BCP9_.%6XP2[O6?= [4J*P/*#F8(%&_J MI8*S$'N%>0-X'3@Q?,8OVM)=[ET7;JVTW)03FW^W8J:)S[].;PQO)D+"5;7Z MMKNABNG1&<7Z?0-]H$LD&BR&IQ@_N>!OF2>4UIJI>%80#>8WS,X_!%D]XYIQAVR88RY[AKH+S,:(]O:+^/-O;"V>=9%JF?$48 M[-LRTC#;2&'+BV_%%GR/DT)#STD+^IOWFYF/;Q6732W,?,3N![3MQN1?2T_DZIDV=>B HP$&G)O+>9A6N[2#QSW?\)=,$"88!1YF:_I7R.P[. M%2ESY^$VA DJQI/+&"]%PK]S(8)RG8&_1*OWJ2D7 ^F@3%UGGLGK:5!R%8ZE M[,GS0Q>T*S]0[SO^]'7Z59 &M3;];-KF?#DO,J>4-X;/U)1;@=%>QYX;/S+V M?&?SO^8V;0Q\@OXD_F)82?FEHI:FE!O3)JVM*B-*8A,:UYBC./)XA^1TO@0Q M-#,9MO<$>8&:?,*SW(-""%X'(=S"?8HAKGB2W1]QF\R?@=^!(X=R#+/;*$TN M3>#2/(#G<;,YQV>27QH$5X7)+]N0/H0"/SDO!];M;:.]71R_%>WIM6SYWX%. MB[:_5;!J_!EP:L FNYS(=EH-286/H6C!ZWC^)_-/9JV&).\./8^M$O@)+ XN M4&=PW&A9ILHJ'@< &RHR U.-R.!4,?]TPM 8,D46\"C32?JOV!2YHS3A8T3O MP\N$P/9,VIV[2*AH+[:ZC]>K_QK/1(86:YM]M'[+X-+/#27+=M-\]Q MY^TQU_=BCMR<&1Z]"VR%:731+2P'9E,DF#R^::UYH."@@)?F6VQ25BV5 M[-JZC06T@>S:6I6NK2G?*>8''F83I) M;W?59CN]$-=B3X:EDBP4#J0Q)@4#0E0E(;BT^,]4]P22SE6FC&U4XZ*C&(M? M\:_#!QX3U;M8WR3T">\"'@MV\6]D"MZDW+U2@B;Q9._ 5KOF:,EK36!"LR70 M35!C',[4M'U0 A0W$KW8+; 1Z9VA112&X4C=P+?F(ZS'Q^HIV.\Q]Y8]'S7E MDSGF< $HU!:N&4,4V'P37SDJ)F#^%[#EG06J&Z0*BM"A&_S"W$QKSW;\0)_C ML[18CRT,G SXR^0./XEMX5HV?C\U,3-!"&*#XXGS/NU@!RP:RP6=##9I-SS3 M"PXVY*BQX;IHFSC/(IB')#5>Q9[896D6XJ;G<"QB8]R')^1ADW>LG7LT?MRR MR1*F!W\]T&_ 8%F*[8=6$U811G0!%/R%F<1-5%JX03 @V,+#C&+9.- 41(0] M-HFP0VMGZ6+1FL<%+9A5R"@,G8E@0!$[H#]C;&U$W>1_PWA +63PZZ=[3?HI]B4K_S(["=8/NS"IT/+=Q2\4H#E@RW5[:C=5FMS"_!.P\( (H_! MYRN\#2INP19ZFNWG%_%'LQ50^:9W>;;,6@4O,C.NGC2A93ECVA;XA9>N>C4H M7-U>COH=1-^3C5@9]^%%V)!$I"A1PU2/F/<^Q,LK9'&0>6N5JM>M[NV'7DMO M?+B[^]!H7U_?-/IZ^[9QTVQV[C[TA_IP<+=6Q2K\5$PH 5X9MX=W+;T[Z#7Z M@W8/1NAW&M>]_DVCJ_4'M^WN3;O;[IVZ\C76OWP@^Y?G&%'VNX87_>ZQZ=+Z M;>2BE_G)?&:>^/DGPK;Z6?8VOYRSYK9K>K>#DH[TY)LN)&"K==5_6\$C^-_ MG58^,W_F3!S+>5K%#J2*I0#AGK:O])+[ !O>K&!J+4'6%#!BAM4;O(QP>DZ] MACK67V345;3.W*EBD(94?_J8X::IC&9D#F,9^4_ HCZ#?V@?'&=LJGIK,\QX MYLXK93'HJR]!-7^(F&GAMD=YTKQ8PT5*^.(&;YVYIG^P%7ZZFD*]X 8.?770 MK$BWH]J)]C1S/?14VV_J)>8S]NU^XQ:#TM;BF?08A5 LC#^\$_M;4T51K1&K MHF9JPI#UMK76&IX]LO',7@\P2,U_F.;?>F=Q5.;CG0E*GV'8=1+)2*[#K^&K M_W+<&XS]T]/1<5YCXO[Z]]/A.[>_@ =^/YE3]B9FS72:*?>>DZ6+P> W[SOK M!>:R=V8!)'S&B$2GN;5WYKGIN"QS.);PD3>7H_/FO0Y6;X4@[0H)\Z:\XU3P MY-LU^G>VL(PQ"]L.4/:$RRR337D6@>NL#,M?K1N)50RO8'U?;TY.@C(D*?KE MO7F-_8_4=J8GAL@[V&G@7PD+AHZ3]YJFMMH#56^5U2?ZTF1[[:WW&RPUMOT0 M&P (34IS:;"%HE%#P _!MQ >).2Y*^$V7<&P$6D\$UAS"!J6@F1"^#2( M!2@D^-DV,)/1TL^%5(//FP1NL89E\D<,_3O$4-D!0M/9#G=X"G2.X#R^B>T; MAKLW)/R]^>%56!K/6>INAID5CMZ'C1',.9VU.87#9O:8*2\SA@[;F:[: MAIW1NOT4,D%.7P>DYVT=+@%6);2M^R+I)TN-1#CVM^R960Z5T'BP9^]+G&*N M/3F9"]+0PK!O !8BM,H?"73.?/B?!P"AZASP!U,$X^BX 71X?GS=F8$CC%U& MD.@@X+(X.,UPK')(%F8XS^Q)\$NR9S6FW<3D:A^1WPF7&/XI4'M@80I%B $ M1ZT"]N-U 7H\Y"C62\1K0UOSB^-G@B-V54X:\-508" M3P4+_ YNZ-71 MNV"TM=-%2^;&IIGPI6WLP4F/)]U.7=5T7>WJF_8OF;B(? F#6RN.UQI:MRD< ML8NJ6P5O?C[;-]J\@P$.,RQAE;M%26UFN"[U0PHQ8\-=RS8HNFDNP8FVI5"- MOK^]=A4+ONPKR+6!D.1.IB17/AO@NRE:C][8"M D(UA:S[$F!+I*^*K4%))# M&"]]#YAL$K:M\R[(M4%W9O3^$1ME@;GAJ@HH?5C7:)>S4HNUI82UOF;3R!#\ M>DOA) *DN4$C@?_/"47 /^^D%=XV%7Y8VV?EIZ#=8?A!V/'P*OHR]@> ><'" M8$O 0GHRGCAG@.OR;')3UG6F( Q,ZN_D,??9'"=MDO$*V(TZ,(#UK&('RR5" M"LP7RPBK>V+X!OQ@6"L?[,K8!/BD!K]ZH1T3HOHJOU\]7(% >V:N3=(?YF:/ M36QE)]"*$6.4IL_M>I028/#!_[WEJ!']1<4OOB"ZO('=$+!)GJ5P4Q5^R!'= M:X#8:HB&5([[9-@"NEA %:]%;G8IIUYJ<*_9;C1[\1^W2>%PZ^"8J]'!6E<[ M6D=M=7J;\AIA8$$I3KB7E+DM::[0";=%M+KT'AUQ\1$,S+R/[L'J6U=;V[8" MR()<$V2'K'U(AZLN9A\JURJZVU?U-/,Z$G ALKMH$\T_R-.'2]ZZ5VGRSRV0EM>(%9Y7T\7 M">LM+W9TMH@4]UGZ6YB7TM["*+*[Q?I])DPO=D.9[R[SW->4)^W089^@NX1X M,U'R*3M+9 JJ]-8\,4&5[5 7(*B^NMXJ[]T$4?WYU,8ASNDW4NCVUIVNI M6X@]+(((MKNCBX5P*X_H8'$5U;G*[G#GZPZG-V5W.-D=+KVC2F3V'=I7I?"9 MIK"SZ$]B1()>]BB1/4H*K-Z0/4KD6);)'237J;V2/DHLON;FDZIKJ]BCI M:(/4!.631WG/WJ2DKZGMWF832UF1_RHJ\D6=!88RQPP("6A/2G4IU6N,KZ*G M-YNJL"#GY?+\F]]#-CPT>4]#>;X9TY7R_/*+Y#$!C"ZYQ@)GI>;-IZ1 K\+@ M9Q?HZ8VF:B+0B2$/S<-NM39SL*4@/]0PERVF9(NIRU,P-6'(>EM6LM/$V3M- M')%Z69E6$ZVL+E-]V6KBPBS75GJ7J?.1;VUZ36AJ8_@>8OLQ+:FN#GIM5>_KTGA_G<:[[$HJ[7AIQ^_;E;3=JV=:_M%M2=N=OCK0.[(M MJ?0,9%O2BFH2V9:TMFU).\V:Z96#^Y)NQRPO)])4R[:D<8"W2^S@4 20[\4V M)>UM!Z;OGP*N]81=25OMIJHU4[!7B^Y)VB]#GIXFX'[:EJ3]])N(TU#0H640 MFM[90B9N>D_2<(*7TK['?/^P7"PL2F:%T^4:&TC_F^LH!)RLQ)"3<_0AK<6Z MM\"RAPLB5F\'X ]4;!!ER(Z=%%_T1%C-K7BL1BU'LWN4/0/ W2[ MNU("7&B.*4V0M.$ZXZL+,=*-2""C5$Q@L+,?"V9[42O&3=47]0"P"SGN]84R7[-0XXWHS AKO M-R70^.X1)?CTKT$7: DF?D'GJ95_GE5,(PB$8;=D=&S1_ZBN1>$GN8#HGKZ2 M//\LLRX@CFR;'IIX0WNR9[OJE"&]P-80)'5H32U8>;HZZ)25Y'3<78/DD&IS M2%IO^T.JWN]6F$->=:Z%R*^P'$^JU:H*C:R$L4X[EUX]G/^! M.N[IIO'3H;VS%0^V\&]O&B .>FJOTU+[YP-@W9+3LI'G))C%I$1ET@CX],!I?+V+-] MK8KYUO2P._K29>F!R4YJ8/)$5[BC]U\V*', _5V>=L"%[^.>W8%W]>U-=+D]/! ?-IH-6_AF;9X6:^![ M$5UZ_V.SQ^[QC72/EKP/XQF;+"WV=;HN>-&E%2*';FK2Q6_WU/="V<17[-U. MWAN;O:\']@GFGR9$O\U!;=B<=B)'-?$I,SR8I0<_;_F"8<',;<-G7O2%M*7% MW=]]1,8?Q*Y!]<%EK&D(!&D\L4M:$D<*51 J])*6]=/_[>A/7%S57%'#25%S MZ&''S<1+(N+L2U1)P9=#P4.1UIE1]2V/^W*.^WZ^,$P7,X7E>;^&\[Y@!961 MM56IW)V4C)QV,RTCI\RS.%A^[--R+=Y?[O1,G-V2F+)Q)[B3@ M(_:108]L/+-A\4^K7*D0!]STYG]DD!9AS 8D$ZIO=^.7E+2[??IA1-MT;7B; MWR^HL4NWG='8I7/5W+>URT%@8<4>>=I[MUW%#S)NXG<,F7%MWDWO^GLR&LBZ M?<]XW4?WT$MWQ)UK'@8:_8H(9/M55R,50^;U;E56#DJWER^EN62^BCSQS7LT M/A6TH2>'ULYW]*X*PKEH]MJ9@54+ M\J0\G[K^]NP1#95/;ML>%F8[N6U[RC[%W4&&1=N]:M?0HMWSH(N1I+UT[)V" M#[M\^=E6!YW:FJXGI(0+L%9/MSM9!FHO9\U=*3QS4K-45S5=5[OZH&9FZ7GD M9ZL@2[1B\E-7^WH/;-!-7*_JV)^O*IYZ1$OOUVI_GK!3=B\KH-JJ94#U/.*S MJ!CJH7VE3^2]']@@^K+)0-J>+R<+SEH7!RY MLZCTIOU3%7)PTE%M#DXJ"E+)M9#N- <+F=ROSXH2;(&RSE$_G2%%8K0WC)'> M@8Y=4U.;K?VKIXO9NWU" 5U*[I42M,*P*J(D]-F).G@FZO!0.WT)(G5@<1. M:W96?7_K?'*9PB$C*ED--:2IW683_BDX]R&[]=AKCC<2@L ^%N_#>80N1GAQ_)% MKJ[V]*:J-PL_NE<>-RRB_ [1;*9TYK+P3GY/?D\6WIVF\,XU)HQ434ZTB'*! MKBZG:C_#&[T/17T$$U@-M[0NT:T,BVN0U14SVOF8-=I^W#(M@GOU7*OY/')!)).LRD MP_Z)K\ *DH(.)/2]P;H16'&>(:SP.XT-DPQ M:SI3\#1Y3Q4L/_2"KC:@G*?@VB@F==+AW7>\=_5K;I^5D1C;Y@]\ES,ZFO1> M9Z?[LW2S[FOE=K,&\FE=3,O-'3T%BWQ5B@K.TIO=9EI]R]&)Q9ML_ 5>\/C" MK&?V&=XV.[ 4H=,#C[:?WYLM97=+)J42K]$KWYP7:+5=4RFQ:_"S"X:T2]D3 M" ;LV_/XXAPH#]I]5>ODAS21\J!\"Z)D>="1\N T\D O41[,7'98#OO[#I!O MZ1.A)@7 : M@9"1IE.X0(#O'AB3;_=4L!*D0) 6 KWI,8RLUU0L%)0Z6#B=YYO6WD(FK2+Z M!$)FB!1QG*31>DVU?K! MR )*^G_M?6MWXL:6]O?Y%;5\3K_3F1$TXDYWC]?"MTXG[K:7[9S,?,J2H3!* MA$1TL9OSZ]^]JR0A02&$$$) G762V%B4ZK(OS]ZU+VM$D2CF[[@SA7S\E> M6B:; %;/*_Y>HYO4<1ZY M(1[TJO41O_]IFGST0-EMU8E6K;<4M;9Y)["=W#])RMP598I2HM)1YMQL>1Q, MBJ7.MM)LUQ0U0\JRI,Y#HDXUWKPC9AFOX(_K2TOO"6'+TADG:?XH:3YS?.P!NOC*$=2^ M0#B']^M)@UP,*^(=.?572O2P'B(Q9%R+'%&.>.PCRGN@HXYK*8'7+AFO[2>4 MA=?]I<-(.^IY*>#;! "XRHLW+SF]-W?>X9HHI2?2_46U2$*5A)J>4.M;![@< M/[V=M+6W&/@R/]N@PK2,@"GWS>:VO<;DQ?@IDT]"0XUVO13Q(NFT3;FN$-)R MQ]I.')(Q2LD8>8:,G !]2Y>2#!HYL O%_: J>?5\<)22J"?V%V^1V6P_:$4C M>:&\O+!U',:.2+JIU-42DW3^WJE2A%CL,3SCL.%DK-:(25T9D2%'E",>]8CR M@N*H(S)V48QVY[!P9?_U32\H]Q/N<9C9%VD*TTK*/Q3*WU\,R6'8_I+ZCYCZ M&UL'IAQF1D;ZVN(G:M^>P'7)2?-]0D=7B?>DQCMBRD_H7;HGO+?W"A22X(^9 MX#.WYCQ^J7TZ[6/.SA\I)=\MEY*$H(HV"ZK 0X;3=#7=< @0DSN.)J ZQ+7@ M*T&G(J*Q5D5$,X?SMC,V'2 Q#]E(^/49U6Q"3?PHX?7+V++J1WDD[DQ>!Q _ M!A$%?![JK^>L7PQ_EC^''[*?MFYB*13U^>%&N<%A;"-1G:ZM( =S1EAO2B IS3@N& '#=A!W, !VT#RIKMC\NA- M)O S?&V" G]&+C3S+_(>%EZOJ8-/_,_\M^&GGX!CPHLVWJ#U[(S\Z8H&_Z9I(S$H3BU7J51^X,?^8TVT V8(X-< M(6'$_\91UQ](+'1#*8V$"7_7'/( M%+""[HSAQ'0@+1V;F9+?-9#&CZY-J4M^L3S;Q%Z!^KG"R4(C$]W$-?$QX 23 MCDX<.;*'H_OC 70/94]_X_-?0N'W(#Y%PO6KZ8#01#7VU=_6!UCY]6A$!UAG MX9[:V-]%>YEW^:S44YYJ\^R\4>TM.[3>,=4(6\W))]56=\JXU7S^9=AJ%5MW M5P6L\TYAF^UXSW_"6Y!-M+F((L^:0PF\:L"CE@C:>-@OSW4 S+#>>=I@8'D( M<0# 4/T5^:]*+N8RS@,)S@'-@I35;$H<.O!0&#_/V!,^+H)G(A*[2OKLHXU MT%SPPUO>@-,3):SH)B^P;TLF89U@Z$O/MH$8,D:.@9DAE*.QDP6R2-PVT350 M2;=M<>0'T,P@!\V7G%13J[-J0T<1;M)>P3[0GMD,0L;0G27.@(UG!D1,C8&& MHDP2,'I..)=F+5WRT[Z.2"3]1$-'9:"P*FEJX=-_4]T M,^7_Z8Q\$![9SU?B(T/_23X']G1W">SQ5V1OYY9TVDUCM!^CO"@I!E2Z]$PQ M9MU6^IV,--T&Z&]X3(0. 4;%M!C(1FSON]+8TZ9@M0%, R'C$!W0QT"S[1D^ MR,<WD:G!V%WYPUO\K"\7VP*G]EK[+BFR/4.R*594=N[W?4R6&G,(*X+ MD KQG<);N"_*;N4]!5^F/Z:8+(.2.[74J5>YV-E07. LGO#>"10\TH[54 )9M6LDGX[,>TK+1=CE4#/D74V104F&YY MCC$C8VV](UDS+:0MV+NH'@/B!9:^O;NIXZ M[.DJ"XGNQ4EL+J@H7PJE5$[M900.T(9W9O2]ZN;*KGYVWJP*'))( M\[=?+^X>.*O_=]*!=/9Z( >Z\0U$&2)W"-/!H62"<]!!) *>F#&]Z%M"7#VO MT\Z_>/"M0,5R#8OB#,=)#P=\6V!1JL(8G@,#P&2FV@S^,@JPD3]Q?)/_(-X+ MK\<2WV"8!I_KB5V? \6^/(%J06H37IYW:R6[/%=SN#S'ESCD7ILA%QW+A3G; M/EC38$P'?Y%[&];(!2;\^&)K$_+>WS,&0/#9^_OY)T/\Y"=R:VGFL6Q(5D]& MG4V-?GJ.!XB^;M15 !DO$QJ MB?%6E7"O?:+_%PTP[@*&;=:F4T/WPR?@GQ>PIC&B-'2S>6#:SO>:69O\%-!G MB6\*L1V#SLEG?3=P+;0#U4942:&OD$UCH+'S6YP*ZA3F,GRE0]]FQ2E$'P&C MB,^(V^4X3D_X"3A M=W.@3[5054X-SXEHQL' ]MCS;OB5%/%5+7'.;T&'OYDKGJ6D#+?TPS>K74%@ M6D3E,^O2,M!C;FL&<"ZS:#5NWB(QA%L.2MGQGE' NSJSIM%%GV#ZKF'EN9RO M+7(S(J09L>E4TWD(B0TH4&H(/M!!OS9*K-C2C2M3^3-P3V1)_HIB$FQE MEGZ.Z79)Q>9^GN(J6SL]SS+6PPB$8;OYKM#:CW[ >N#]0BT=>L#(,U<; MLB2D'+&D(\I2AO/2-C=TB#;OT52Q22A9T,J[9,&FU:<[K1PZ=OBRUS^W);2> M[=ZGKK0:C?TU0CO$PNFEH[PDPA,$.Z''+R"\5"7/,A+>J73@.ZJ"9\SM2OZ? M-IE^(K?68)?ZX6#[1!7 U+GTB>H( NNR:AU&%WUSR&@B)]W345KM=CG;'DA2 M/S!2[^:GYW9!ZJK25?<&LXKN\+$[._ T&%)^6Y';74ZO=P-FYVP7TVI"4J4 M[+>+VB':/J=%W5U1$8;MK">I7$['M((W7=$1M7EHEG28RQ$/;L1R@D/I,,]_ M\'U[*KOINKVO"R;EXM8_JA5Q+1F]%?6&4FL65=7WB*I0EY[R1.W4-T5YNZ2\ M7J>A]-2]-0B5SG+I+"^1K;>%!S%)"#1S5#\Q(R]74=#HMI1&LUXR8V^75"CI M?K=T+XI,R*K\=D?WO:[2:1;EP,M"]N4TE"1C'BYCBB(WMK2'=N-\5&M=I=$M MFP-2DO[ADKXH;F%+@VPWI%_KU)5VNU-BTC]I3I;D;2^_%V4GO;QV?1&7 M5R^OKBB\8U-EF"<@G<:5"2FQJL'*?IDI%M37AZ/D?X!(MK>:YES_PG/3HOHV+,@@KF1YG,']8M#V4_EE!Y MP!+T6,B%%1E+R.9OE"V;/]\<_?P,Z;R&VR2;>ST R8N8E]..8/B)86M=(V437)*?WRI(_JI!.2_4N5PI\Z,;_(L\BZ M[[>6XY!G"AK9U\6I'"89S,/"C+[=F7))P<.]=!W"18\/42AM--+/QV M%Y8.O6 G%>I]ZMS KS#);.[ZD371Q'X+H7W:6/YHNP_8Y9=AF#AY1>JZ-T>SF+] R'>J!TD$>@: GHH-FN*\T, M%Q;EB1(]>$G+(T?U)7FK$).RNOB!O-WDTG([!DL=/) O3^41=[F"I\3A:-3) M*#T[/:717NZX>#3MN7 #O.T MMXEG*\%IJZI2;^SJK"523):,WP$/^MX8\X4PY^S[L^]WMV<_\29^W$MSQ*)R MF]"OU,P#&WH]W\U\V :,K,;FZ:)'*R&3SGB;L*>=G/&JVH492A9*E)B;+&2= MUPY;U*WF@DXMOPNC)7N)[5Q_^*?GN*SG4,: ]S:B/FD"IS_2_.YH=G6D/:79 MW>F)2H"7+-1\!R]YU0R/MZO4,$(-NSP=MJA+0'6=6AY7*O\*=JP?;%B0] /, MTL>V7)=C[+;^U=P"T)W7E5JGK;2:R[U1)903'&P>=R2%'.P%]Z&DDZEE M:_8LS(#!?N+/U'VCE+>G'VBV/6,]@1DF8M_R>]-BYTNP&I^QIZ\.7\-LFY%N M K#2P?"P*8S,O,M3SYY:#N5?8+UM_:$\!Z8:S]$)'ZZ21V 7?01PQG19+V/> M5I)UN/=LX"U_J?BE%1-BK=XUQT_.<=:EYNPD12^O7)Q%J.K@-?5\K0EI.,V" MTW!J\S2<7DTVU5P_HFS"N#8#1S;5/,#SE$TUX[D[[6*;:EXM:TA9$ER.6-(1 MRUGI;C\%8#$XPPJ#,PP+>#==*,8AU%U)\"8T]UNRN5-;B*C2-ZZ(%Z+S,+8& M0VLNT88".^=-LX<9+]3J2KO94WJUO=5H/:;2/V4FP:Z !#>J3+]O=A['FDTO\(2C#UQ:3M:N$TVL_5\27I;$F1]QJK7<],?>B+-9[V() MU'(0I[1+YHJF/QC8'E(2S;>F(W5XG7,]61J6#,:^W/&Z+^.TFWL MK06S5"X[H\IZ\O- >[.4GH5;N5DH]S9>=KFS>P/.'!CW^F]/GV+R M4=;^*:U:F7MZ2=+<-6FV66']%)-8)<<;;SSAC)?;7:56ES!?4N9X&9Y$G>43VM);M(SWU>ZJ ML,:@KGC67.?R<78).#>9,_.[ _]B6T[6VHE*L]O!@N+E8%-)8/D16#V_>^PM M"$Q5:NUVIDH69=0#1^7W^5>1LOY@6_/N%>$MS#2I<$===+.839\L5WG(&G'; MZ364>F=O/M\51+>VOH>D\'U1>!*!BR[?LNFS] 2^RJZ99Z(?@E?J)*T>/PM$ MD.5\H!9-6=D]W;0VAJ_YW8X &6138.U>4VEUBU)?(GX^)H/IQ.@WORN4S/1; MM/&5A8)/VB);=,9%2F_(1&,Y8DE'/&E8N>!$^6JZFOFB8QV8_B&#RQ(8B6O\ M&Z*;K$WQ8*3X^'O&!+%60^GL,]MX-VZ.$Z="T:W- MIJBN2"JL*VJWI=0+,V)VUD_DL(&>,.12*HP=7G\U1-=?6^B+W.+82N Z/%P? M0BFH+DE!-$1IAULHB)PC>QM*L[%YS=22J8*C,B#2MTZ1MU(EO)5JY''M&N'W M3%%V)5 IIQ"U?X24G:C*\KAP34O::U+'P(3I[$UO)8<12+MF56CI.F]V^>%F M63E^BRNK1(X7)95NI,S":O\1OC](]UFAH4.2AG.D85'DP4KK[+Q7728^ M CMJP \*KNEMK _&R6O9V*YAQ7)6+^31>_Z3#MPG:]ZW/-/:U&ICY=H(W@L3 MBB^@"M%',$_L]J3$>DO-J&8[Y#.=1"GN(]'-,5"]WT0$7D$GYZRU4^*#C4Z5 M/]EGI$(UV-5Y"ZHAD(P"_&EJ+Q3O'W!#'1U$'Q+>&Z&O\+,Y@$> 4<=D:CDZ M=GUG;S7IBX:_*#!E#;_H&4.BL19:1'<=\JK# -A*"Q8T\ES/!ME)053^FV9^2WZF.5?.GW[]E98*-JPQOB5L)9*-C;"_8W@2[(%1W0R3.U24,%J ]\ M0QB5K"6GNJIPAB;Y0,\:QC;-STQ(PK,9VW8"9#L"$TG1SX8387B4L M/W-022F6K_L#LV5.@S?"F0/[/Z.@TO@;JV21MBDVU4-2M$BX#H)_A-&8CHJ. MAZ.'K\(-C/-#M&L=LLV\X1T2.#X,FN]5QY*[)-XPCQZM++GS8HT!;0JR%YK 5Y,?\"ZUGHN6/+YMNJLTQ1\J=GZ\Y0'W#:QKWD&O@- MI+=NQ%ZED!<@21N^-6,/)@@,=VQ3R@4&5VK:",XZT$(X&GG#1H3P!M2!G@OS M=JDY9++/\K\SLJV)/YNU: AWP7.!9/X=4.#0&X ,]4#1 -'@@#YUD-\I>SIA M]J;E\KG[7X?U>G 4-NS?$.0?[AR0=73GBJ*Y..6)8/'GH?YZSAH:\F?Y<_@A M^VGK#HP@A!Q>D9;= -U;C@L'"NH)840@LJYT9P"'!+I?W(*Q)6S!N+.VI]\M M-_&\U0;'2M@)-;K/Z?\-+TD8OUE3V?CO__J)8.C',;=YBNB)).+Q9G+U2 M;MFC]@I<[_"MXZCS;P\0Y6B&NB%$DXYF8.-6$ O8M'["FJ-RMGVD7$NG?)\/ M7IF*!7U%'N@K-3U4=D-:);^Q(>$!)W&12V>.<-L=C%%^(=O9.D@]CB= &/%F M)1ZHN$A#V& BU"_Y[,")UFMJ[]/" !'I'R 60Y_H+B_OR03>'%B@#8*%07'P M!"NKTTS7J/P/CDX>X65LRV\M7E6T_T-W*MCRX&YT;ULCRJKC:\8-9>CED8)1 M9+Y\X>H$:Y,.06GI($J8:>'7+G6^,:BZUC^BF]AI8;XCN-WXZH=PT1G=);V6 MTF@O5\AFX"5Q[]*UVC[FO>NV%+6W?%/"<,/5BX?K_J^5_LW3]<-' -1OVLP)W,AX4V72V+Y](F/* MVT+7,9O2OX#[1XW]3W0WY__IC'P0'MG/5^(C0Y=K/@?V='=YJYM_1?9VCBO3 M;AH3 S'*BY)B'-DN/+D/B#M'KW>C:)N%!VH@0Z-XC/3XN==FC+G%2+==,J3; MS 'I\OYJ;/'D,M9?[:11[=SD=58TH"-3!(+<J09ZG_ 41Y6#3_.G\37\T^&GGYB^&VM#T%P<;KX OL9WQHEZO#^U=8.H=53B:KO*M?C:?5"3]B'=FE3AFC;90W6C/12_+Y<] M_&Z]F\ M]@HHZHV"53UW/,]O52ZPS&[E$0@$Y\,G [)I@'^?@(%O^#S)KJ\LK"C%'*>. MXTTX[W[O)K6?,E/>!,OQC<=(;XA MG]GE/4$$Z5_Y,_L1?W>FVB#\G6--L$+9*T(HZP<.V!PJ:YYKA6"V6WNWA8V@ M$/:Q@G2KC_PX#I^32(T%(WSVXP_61])E?>ERW$V&8+MU@P;[U8;]VK:$1-IW MJ8)7@1T#)V[^SUESO=67QU0RAZ8&:ZB_RQ:VN'9FXB!&T6;$ QNY]-NB?LS: MF0DK_22>3,17!Q-Q,__07?^JHS -IW?M]N MB?(*B5ZOW'(+*MWR5>UWPN2ZW8F.I%33[F)3GE7W*P]XF<5N!+[IIC[Q)DN. M_7O/IDN(3]B"NC^_&KN8B:'@#:!UA( T O^0@FZ @(*8DP<@G_!6H%)/>2W0 MQ "Y;G?I2N#=BN-JY4@9:](L?<%YEG2'6_']9BM):U]TU-V8CK0?!TY'S6I] MN9OR*CK*4\+LM/B&E*09.:"7[K;UF"1IK=I,SP%2DD;H"*V)X)T8'EG1?U3& M^G!(S8\^/=75LW,0,+";^&P>J1';BI6R8.8 3[PO85%=+C=8[L26\)XVTV-Q@I9NV.,US[3OY \K.IGDP:+R66N\<&A5) MI"@%R3Z@4H(@$3D)EJ&M%"3EHJ)3Q(8GXT^]#J_+J3TA[W63Q[+^)%%B<6Z M#>["5YO] B'YO%Y(/F\B))^ 1-2SF$3O+B?H#3T;2>CLO%&==WT. A[+A'C7 MA?0T$J5B04[2C+01=XKNA38:@N3-D#;:*0E#@MA3D'.;N#?W0\MJ BW7JU+, M[8DTRB#F&@FDD98P3A%BGXS[-838KY:A85*W.Y/H>K^7;(O%1$L+J9@$+)=)590U86"SK5^* A3PIJ5M=+B(H0Q9.59IV#B9D(2\> MJ ,/M*OI?;Y2FJ:CI,V#7PY=F@(E]>H;4%+QIL)AE+#<6?> BAK>=06I-7Z6 MVA5%ISF(,C\9*Y)618+*$#3F7\>$K[D5$)3"T:&(! MR+ R%MI1K@ICA)[!2O5%B;&+>\X3Y738"LG M4P/V$CZ?4'<,N\&+9P"W#CQ,A'=$Q\4_#+;13P>$E]&*:U6"+3HLKV)M=.>J3D8XZMPSJRTY?S/, 0GCA&(BE=6%\2?V\!_H0ZTC2FH/@TA M)0"AZ>Y8Y]7N_#4X-$*D+QZ0#$NXY*/HD9H_D9=C]C*0CDU9ACG,%$\+B^T- M__0+W<1(FX\.V&FK:V0&R^K)KDD,ZU$!/VR/=8.Q=T#G"=G[(,'/47GEG<.DQ\&.?6")D"7QB"68RO)@;SOS.-M// M:W;ZO+QEYJ)5+:56J^$_2]BR2OSTZ$R[S,DX6:_SQU&OXNCPI?61RIUV[^P< MU+\?J!RMFLF$/$I\(#-&'P2(C-?@1. SL/5G5HX540Y+RT<5'13I9)3-JT*C MAG'\LEFHYE A(,GJMH/EAA&9\%F"&[5S^(:)^#0L M5^UGY^L<4[ Z K[29.4$ K0@UOY!*:[8+D2J][&3402C3BBO,KB$8GCU; :U M7L9L[8;UAE4'_7GS\@8>VZ.)9<:G\5USAMK?OM+XQMY7]4MS[[3\&=;HI+P: M0@*C=T1]3DO%Z#[[WJ^5C8@3 MNFH=YTZMTNN+1,S+QLS?J@1V3QHA>FAHZ573#5SDC65_0>V8=7.;K6XV,DQH MBG/$&]90FFI*D>I+3BUXL>]N\A'_B1C<247@3MG@CE::V\S@_@64,U%Y*;[- MC&U>QJ_)L.C&5?Q.S=*.K3O9TNX*8*7:KM3:>(VS+ K5]KY%X9:6]FJ-O+&E M'=OE75G:W=8)6=IX X1>?VX5AT^FM[5#MBZ1B=L5@8W5Z&P/'):OX=;IH)&[ M.2CKBKHWK09E![]/O69-O$\^^-K8S,T@MM+9M[W:@5!P3E9;N]Y3.JW-*;@G M\[-V3&VL+?$AH^=G@ RH.72 MJJA=@<"M';[QTFOE9+S4"C!>NC6U',8+@J1,YLMZ>-^MB>YE5H.C/=!@OK"U MWJEG\;EV:Z)&T*O!T<'O4Z/3%.]3,HBWZ43C88HAGZ3GXP*Z\,9M$NSC&5H0 MBZA/MIG:>YNIEFPS598V4X)GBD.]V G./H)8&UU+LB ,.WYPM06.,/'I^^+O:;*[I;+"VQ/V6$TAL M=U#?3'EE;EN0QQH6N7Y5UDC%Y/PZSQZ)_16,"%BH S^O>$ S6$->ESKI^Q]D M7>#9.;<55W=.V =Y[/O]DCQ+0YZ_^RE+I.]'J5X'5WOW[,+N'OM>(PE+"I84 M?!@4_! :W:PC-5CJ!*O'2 *6!%Q* NZ_O("AAKUTGFTTG+]B&W73T0?^[RP! MND34F[:.4:H*GP6!_ A8SWY0^R2_?$@MX@TEFKMDZ-=2E4?*P7A*6]"C@%?5 M$BIZ) N^S!-*\*LW1<$9M:7RS&5VE:M*8T4^P2:GO2C)&BC)]JKJM3KC8,1_EL: M=_':LH=T@U,2*1_^T]OJ2+_P,#UIS^T;UXKJW29VWMD)N&7DX'PU[UG(W!?; M& ML.1E&.72L:O0$R_"3#^"5]7?93[>G2_[$.]4).Q>XL] P4C@70@J>9\$2[KY M(&^6M\!":Z]8)"L'%CRJ*QK=&1Y]1ES1:FQ]9Y+CSOY4 H(Z;MI-(MUTQ=@+ M0M0!8>\05->J]>VN1R3$RO2J-"1_S*CKV%]UZN\DA-ZJE\(WSJB+?2=$.!ESJ<7)_!+!GQZ";S7*A>"7*'P7&%[ME(7V M]PZ\),8[[DV7YWLH&%YZQDN;;:"6&="?!DP1E9HO"';G5 (L@T:VT)QF6T@LPV*SC9H=2/9!JHJTPUDND%1Z0:M7EIU4/)T M@Y:B]EI*O273#:1U)],-3M"@:]<$?F=1%;O#23=HB0O4ELJS+$F\0!)7-R7Q M0TXWJ%>[]7+3OO2Z'Z/7_=A?=>KG*V]5C@)WRWR#TN0;M$69OAF@=T'Y!O6V MN*&!C%8Z4MI-(EU1!N_>('4Q^08E3^*5J.L84=>QO^K4SU=ZLX\$59<^W^!X M<$DBIA;E\!;OSLXM0V#[LJ@23;<$\0V)XB6* M]TE;E.:[-Q0OH/#\4;Q:;92&]O<.O23*.^Y-E^=[*"A>NLY+F^9;/R! GW_: M24&(OM!\F8XH;;@@&)]3VG!3:;6VKV-_TFG#I6.)G9"Z*%,X7UB_WTSA+0MO MRDQAF2E<=*9PIWMVWI9]R62BE72GMRL(P MDZC?=7J[\GF]FP/8 OV5XA/?*+<6=IU>DHMYTFFUE6YW.:^5X(XF;90JLMC4X]TH55$[ M/:7;6LY&4(A-'03)L"QC5EW#D N:+.W?K?,5V8= MP-O@2'V>)AKNN4. OX#/=\/""N=A?'(PQN-WR)"5.XB($/C)].7(&[4ISF=D M&8;UYGQ%MH?OG)E6 G41^M="#Z[K6VPY8)6J8$B1Y\I5[9KO;G+[M5,BC#1 MULMG1(%)%\6@*">IO!'F\2KTU?>@/!GG2,:1C'-PC,.J7Y(K MS2WVM3>:;A/FI2B>:W*]BLX)XH1WQFV1^W9'[H.8^2"XV:VENMG-%=(5,GAK MJ]$%XFO979GL*VP*K/6:;ZTS:_EI-N7F^O5D:E@S2B-EXS8PU+?P*H:$PR;N5*UH+[U#?M=9@?9>^B/D:[*8G\ MN(E+1S99K=?+:K?0D+2K0EPM)'W+3CF:UN7EY84GK M9:=U4%YA3JX*[]$,$Z(>;;M2E>G\>DXJ MDMXE)JQM'A8K,6'9"5U4V[ 03+BU]-X9%LQ0Y;F,6/"P'7OK;F?5 \6%I1<( MHDR.DJ&W7&]G>QG+*)V\:CNHBZN>*.A@#RAN?[>S@-^D3^_(B5P4@E!*!+?K MVUFUVMH\?;N,(.ZH''KR=G:GW-].5)^:KKUB63QR^=VGMM1&I@IU M\C:UM*JM5Q,%!^Q*M1W&;6JCVI/VRO$1NBALH! ,5][;U&9)H@:D(VZ.W39K M55D^.7!:P76]6KH&E&4!@Z%S/][6+Q]\N.]<6@D/\]>:Z9I0ELS+5]YFE1(F MEIW@FP<($U=*]9TEV+9+XN4^::_?NCB\=/TORB<$;1OU_"JK];[O]1>$VP+UE# MZ#JUGM)M+ >(*^1MK _&1,<^";S[$FP->08T.C\+"QB7:.3-YV.B<48F4^85 M8<>]=?GQG>T8=]V ->M_A,^I9[%C;L3V$GOO?!QZ-FNOJ[:6&)9WWEE7 M?C^O(N]Q/A9)C\]#_?6; M,A7 ZL$OE(/'5'%!.?A=B!_0E,]@OKHT2=ZHK2H3+Y\_/,8T\% M6%Z]I@X^+?^=_V7XZ22L&BSQT?FX3*%<5.$)@\ZP MRK8YT*>:02ZUJ8[M9;Y^5;<(RATQ(.0H;!N6;9LX(#,5^9QA1(<^>FW0N MIN7R!A;X%>L9X"5[A8)O=JAAX'_#]7I3_#5!$_:$'5A ;G0JM>X?EY:'QSW5 M;'<6=F*Y8$.'.^EOY%?]UA@\C4'*&P8 *D808\L84EN$3&-B:$GV?--^Z!-O MTI_@ZY^L"_H( V74C^S227CQA-J-P0L&:R('PD^^]\E!7('4S3J4*( 5;;\' M4>*&BKLN[GA#5T']J(C7[#O[T468Q;#Y_"O9G+RUVK*9BL"!;^J^^$W]E;+S(VU%X M4CQB\CR;[RN\C\N_)&X599<&W/KH/3OZ4-?L&5+FW8C1(V/9Z"'P,Y@+KT2' MZR+N\D4==Y=F%W--3(062[FYB(MSU3C. (E08*+-. 0L 6;#:A!B@[)>B[ MML1$R&-DJ#L#FX;*B7\7V6I130F$P1JF^)WRX8:)9]L27]:QL]V-4-X%R81> M&];ZC*WZBO6KXO8/)QV A>Q/63.QU)[2Z0JH)]" G(B8]F.728D:<$4Z6_GW M7=3E4KSK3(-NN^FM%2P;50XH"]DIZ"Z3U2,*BA*[(S+/B0]<_.,!%07;9GA# MWA%Q:M.II@^9^6\ZE(-0"YZW""_K X&R- Q2<95&6Q3LPG\ZP9 MFCG MU#JLD'>=&#@9XK]T^P7KF'0CX:S!TC-7@KO'_@0&Y;@3]!7O\,(=U_? MWEU627;74A(=ILQ!VPTHRY^'F?L"2.K-LH<.-:/T5&EP\+%"^(^U5U"-E)I\ M]U.#CWWTNJ,_& 4'G>:&^FO0/.[^R\W30V)OG[ />^U=T*HN-L)X5+&MM_!/ MBW_#IG7D_LOWW[ZM[R"4R8U[=NZ_F)";2C")Q'Z%;8Z(@OF&GI^%7V(_C\-X MA_O^EVN@Y.O^KY7^S=/UPT>B&6_:S GNJC%NP*2Q??M$QI0WXZNC*]P/A_A' MC?U/%"GA_^F,?! >V<]7XB-#YWH^!_9T=WFKFW]%]G;N*DN[:8QS8I07)45_ MO+C/;N$+13KO8M*$BQ_G^F]/!_%EN?0*8)=A.9XM[NF(!?)*Y<1KY^#$ SG] M"KJ*W(U&%,7J$MX]8C?>UV0W7M][\0 IS%ND1D$_4P<)*K2^(O^G&Q(F_ @J M=#7\\D_FWM &9<&Z2JN#A:.6,U,)WE-Q*S:X>F*$I+MQ5Q""&PW@%:]&BR-E MI<%NMR,$_\5CKE)(J6\:@$]6'5#)(*5$8>B@.QMA*4SX\<"D5*-14]KM?R2!DE""'NJL0JH$LP1^9 PV$M'\-]1D;$P>4A6ZJ(JQ:^O\N0W1%?%NCBR\MD03 M_V[T.Y_LG'1*"N4;ZX*I[&B M_C<[E=P.J$B%4U>Z*Z0,]WC[I,OBV73<]50"V_<7MZMK_<4-<0'E?&6TX&+> M]RUS]/- '6J_4@QKN_$P1S'8Y=PE]QP[QG$CO@^E@C>%SVC0GQX>"_S[:^&\9/NK^1$ 41X@Y$10C16%D)6:^6'$ VEWNTIK;K0 MHMD,0C16%LO=;B,*@1"@;I9;[6ZB+Q)W1G3S&NQ,;IM4J*.DMCI^"X2+9S"( MY8HHH [3ZHP%]8R(: %>IN7L;F&DV4SV1RAS32JF0Y0&B0&[FNG![A . M>!J!AK$M[V6\T=UZ@)6^QJ(+V$VQ,4-^/.TV\:L2@>1M3,S[(,P6"BI&- M$G]@ ';.<_@ IBZ@R!QHSMB@@)J?-3"W!'08"8V(_K[U3(\F/IR#@6C^(B[*=FD4&M\F]!RI //U0%#N;:&V4EDJ,V M%O[V@)98\-4/;B$DL5)3=,6P0R4IY*-ONHG1;0MI8C'7W@,L"\ \2JYOP0$% M[!?P74;541?QV[&"3Z1\EODTAP\8(>0L)5KR_)@VS;T 29&_D771BKE>73'1"MK M>':.#-)15I3!ETB+?5HR^F)S2D5@R] "-(VU9"B(!"I+;6+W3103#]A9P;EQ M;#QRDU,*@HWP,Q/]2.DQU2/^%/*T'J5-\,QAA6-J<&^,%DGR!(1N4,U)S#M: MG(@^BH Q'!"Q6)5\'25C-"4**7U0-]^8(?O2@)_3PJ'[L:[S,_ 3-.;!KUF6 M :KN63?I4'# ."W'A=?@)**Y&Q@ZS\ EG6HV\*$QB]L[,#&#OF@&?#ZDKC88 MS_$[#[.-QE3CTW.'&8MMTT1D!C'C?S6UK(&MM@8,XGA.0/DV-30&HD>:'N1M3:@[MMC.CBSXRIOSL6B8 M)@AXW3(&<#"F0R\$\;%HP">D.W$08%T8!$@^LV(&?G0HP]L88ND720A_=Z;: M(/R=!V..=).]+8SU]&LHV'XL*0:6^L&>W=J[;6)H271704O^8(6Y>"V&M96^ M%M[L<2%B"3I[*W4[G7 M]&'EZP$>R\Y&S/=P=SWOE.4.I1#*T]N68:[^!=+2D"M MR:]\)"U(6CAG%9+RIH3%:F@J0]=E[\40&!;-QKM"J^M&S=R5?>U+K5_EB')$ M.6+^"/LX"XHOM*+Y;=G5?:@5Q3=I%=]^)^P6D^_;$R[V6Z)NHZ*XWZ"\#_<% M8I2A96)W#';/'RU!LZZ"QB8Q8;R@ES @+$HOVY0'5YNR9?3Q4[FHB^;&5-X/ MBY*@:^NKZ1M0AT;Q=45MRC[IQT_T;5&V_3ZXC(O@QS.!366U'491_YS8?-/CN_ MU3D2MZ;:77.S=HCF;OINB?LTB]//,DEBB)JS'@@@SBE;MDA!D[;=9;'>I+RZ M@THVS,R&*RIA'1IFSJNH2:=;I M,6[HG)Q?-2& M5'XD\5$]I=YK*6I-$OUQ$WU''!^UH_*&A1!NH]Z5\5%E1&\R/NK0+Y [XOBH MD@!!&1]56OHNPQP.A4+4#J@U^_]0,K/^N7QOT0JXU;;/U_>#7],3"\(0T*XP[U MUZ#6[?V7[[]]2RP]%NQG;;M2MV?G[-V$W%3X+!++KW=X060^W0\PW^#G<6BW MW/>_7%/_Z8Q\$&[=SUR(NR]P0EF7>16UJ$(;/Y]\M-[EZ?J?*FR9^>([M M:/I_PTMNL:OE/=;KQW7C4$?0SD-4V_M"C%= M73/FJV'%\ >69PR)-1AX-O8%B-3*A[=9\$V;L0RJ'P=7@YT+YG7P69<95L<] MTCF ?0/]+!0;,D1V@#=8Q19(4Y>MAJ_$F3>5"AHJVG1JV5C+GYC49=NJ8)\I MS7-X?P%8J^$YN C<*H]UV:,3&(BMYAD+^;LZ7^BKWV0A^@FAHQ&VLL"N& FX M0A2.M"PN_NA'1GX,]^^:4\\0\<$E(Q@-7W W6A0G%S/Q R97$^FAC6CE&&5 MNRF.D*[=W):3ZD] ,61$+]VFJG3J@E:)K)= PGZO*!RDAGW8Y7X+G;"]NM)0 MZRM;_K$N$)Q5K2GO,[/F)+JB:(V"*=]W3)=^]SLMI=%1-R;V[HH2($42^Z%L M<:.G=)N=9/H.V[_XVHA/B_]MZ"O*X'E?C\ZH!JJ8FOC<)CT6ZZD:,+%6P4'[ M1&>*'9=?J3$KJB%:'$?M S8_>M.IP8Q@S;C0#+2/'\>4NE>Z,P"-[L&NB)%T MLV1(NKN(I(GH/R%HOM%-6"LBK= -2"XU+GB/&$(CQN*M>1@:9NC7\2;P)1C4 MB:([F%^]IO8^ =8&G*?I0^P*3TV'G8&M M!UCE2.)$$JZX6GM.B^AV!:V^0W6?D-K -+Q_=J#H'[WG\-PR7CGUVDJ]LVQD MR32Q+SY_(%*_W6#[YL!>[5M M!#X[J"#8@)E]&85]J\C@@B,2]J4G+W4;^9Z>O,J7Q%1^A%^D1/5N%\"8>>1N]]I9$7_D,OZ2 M!S>45A^(KM".24F<&,EVLAH3Z4EV382JTJT7Y>O/0KLG;6*$_]0[4UDDH!QL MGBD/LK?Q9?*"T^":A^'% \>V8OQFLZXTFT4E"&?)8I34?2C4O?'5]S-&-J9@]121G"T".QQH;NO:L&SS[308<+P<<,[[Q.>9VOE,*MYO5#%]T0P64CRUK1%U'%;NB(SHP5Y7;1SFF2N+ M+0/T!*S<834\LEF"_<$ ]/3P/G)J-W!H6\%DM5=3ZF6Y398TMRN:VSCT;*Q'>A)>6:$W%=(%#[5=]<+#Z(,W=P%[9<>/(-';/+.#%1_^@ M\!2WLAHY13Q MG/N8TJ9LKV:^HU[!^=OIKVY#:?:**G\E Y6/-E 9"#OS1?A."!N,DEIA/MF# MCU$N0]GL9X?^[6'SN%=L&2<.K.V4K$9V+X=N,_.5$[;T(RZ6?64'A@>3R '2;-(A^#'BL8:X<%GN%WC?"";O<>C*(YE/1?;,KKD+_I M[IA\L;49O,)UL1/-E>9J,*P]K9+W/"Y^\.G+MZM+_O/PTT\*C#?PV[*8],V8 M,>'#F]\\NE0SW/&]!5,@M[>7^.RC9I(;+#VB.P,+,"C."$_3LRD9 1950 2" MC"5O8QW6&&WZ K8$3-XP\-H0/P]:X(R([CJL-BGOWJ;$5J"0K^:@"O_"HO]C MS7S!+ L\*\[[,Y166@L,Z#ZZ[P7 P>ZV4#O^/JL0$-_!D[YI@O!#O_D*D- M8M6>^;UU8%TZO%IS'&\2=/_A76^"KC3XR2,<*+RDCX7._2(>[ =J#G #J6&] MP1C3J6W]@,%="INKK6X: :I%=-/>J-0:%;7SQX7GZ"9UG/[@;T]W6(=)UN4! MUQ/I+1F1+4^S*66/+'R^U! "*(G&"X91&P-OM1=Z-PI\@?T1_!?WV:"\!<17 M^+JN&=@X8J!/87G#&SCZ!PTF9[Z$VJQ23ZG.&DS,])8TV3MD 'X7H9O\]#2< M"J-:/I> AG0^(]8+R)\2HTEB\TDI9* Y8]QB(#5J:\%WXT?TSZ03$C7J#4ZH MF,,2 (O@;7 ZS[K)EG497>,3\*O#"53-6(BJT1)6%.1RR6)\Q,KYFZ8'!S#5 M9BB/' (+@5]!?B6(PQ$P+&^D,>5D1]XGG8#HQF0?/"+>='\C^FP?[OUMF+/3 MYFQ1/SM?OIIY]U,@@J:^$K#G24]?^OU[7S#;%-;B84\MV_)>QAOE._7\?*>% M=FZ=# V+<-Z =G*>WM1UF9W+@=B>FG>4X+)!AV$-,AZ5!S\4Q>4!OE= M>Z576"_+!H',>J>AGD#)KJ/88*MBU'D!?CRI,.J MBYIB[5U[!N?T9+'WV31X/76^V):3-59J98M?OHTA7QJ.!;*#)[ RGP?;].F4 M"S<8UM%?3,H8;0[TW^X+I*00-JXFI\U\XVH"#Q59@1;7:2MU[^.9)W$!7T'LXR)2- MC3 >56SK+?S3XM\P9Y:L[W L]KFG\?>$?7TC;8V3&QMW(XV-XZV-XWV.CZ'G M<<8#>[J[O-7-OR)[&^V:G&[3BFVH7% 6Y_7__OSUXNL3^?K]ZOI_0X]<[\!&%MUK,/Q1U&%5\C]'UC['^K+ODNU7-YF#S!TA>1.Y;M7&B_X([FK&T M(!6?$SGW&0B+K6]-.#SNOEIO-5<%0A0T;CWP%4:<2E41,Y'0.I-=G)D[E>U%O\KV0;'JH;-HH.Z"[ MQ*T<(9!CSM6O(76GQW4-J94DN0?D7G)<=S$SM#YJ?[Z!] YP^77DZEAL7NYJ'GAFQ#/U'VCU%R^WZZ27S1\\04U+1V> M_\6N%F6+][T7SP$=4Y.JX>#9I'[<; +#6^YXANSRLV::J0T#W)FM>$1:P4?# M(B7W5MWXL5R!K^K]U[2@"7Z5POV8*;?Y7^4F79"L$VH/,([Y5C>9%^?2ID,= M1:M)W^#C)7\KQ^D^==:3Y#^\'OVAY@L&0H97%X_>9 +CXYLQ4&I&+C3S+TGC MATOCK9+3>!!A1VXMS93T+.EY#3VW2T[/$9GM>VIFDJHE5:^AZD[)SL4\"NO'#-8&0S$[%N#V MXV!,AQY0C]KL+WDC>\@_M;;$X =,^=W24[Z:B?(#0S(3X2\2.DO#4LM,Z+%0 MZHM?Q82\7(4AWM0)/@I(>]MH^H38[-6Q]&%@=K,6/+LJ"GO^XWZ#V+>,8=]P MFY8BV&,![&LW:UWX-EDBRW7\21+E@!3'&XOC7NG%<5W="H@TMY+'=P/7PFO_ MNKSV/WQ:5VOEIO7 ?DPLXY>"6V'ZDSS!+*5&U)P)FSWA9/),H)*^A^ M-=WTVHQ;D,S49 I3.UW^["4O3[(R7W+!2Q!-9.>ALOC7BRIY@(.>D7L;!*(^ MU0QRJ4U9]OW7KPH+A>4^B%\\8T;\B-SL-^/_Z?!32W/GQ]ZHJN&5GR2WG9!; M/26Y/= 7/P\=SN8!4:A3"+'Q?<]\SRPI[D0T=%VMJB5W]CX&E:IT7F J0J82 M&!XJV35*3W98T8GY1S&J?TC1LN&2$ 4ZJ^AR[ST;^H#T!P/+XY7-;G1[H@!Q MCLT'^F]3!X1Q>WLOB?10B;19>B+]K)&QC756_C&UM/!\*@X=5."M6 'E(^5: M'AZ^M][ '@%Z[KNN99N4YTUBZ0*60H9Y7V&M0)BMQFH,3K47OVR0GA3$#'I? M.Y>4?J"4WB@_"GA@]U,-K:(VWVL_D0]$;04_SW.P$&0#RKTGSD?+J<&JC58M3)+.I5DA, MYG^0Y'I[S\^8!H[TG[89G69 ;"T:4FJT:.X5(331+C,1#C9?_VL(GQ4C,&K"XQ_(QA M(UB(6I+F,9#F;?_BL$GS5GNFAB3*HR+*^X?KPR;*^TCI8TF;1T6;5][SH89:]@Q;MIC$L@D+2>2/5O>Z@/^*+>"&A0!AH4ALA+;GF?T7N?%L4W?&I9E2 MD=D;Z[H4Q-(2N QJJCX;'GR:!5]/)$TB?39$:<7*FFK^V-_QZY?O_:??'JX? MHYT=#VR9L7?<>[;C8>RU7_K5IJP_#&]MQJNR^9<8*!35UOMAV) :UUV@J_G@\&!/>@!U@AABX.- \[-S%PAML'M? NR"Q-C LP!%;W3W3 ML6:,B-^:B;56#8L>[E+ZY ?#XL@KSM$QC+%IWE"* M\-I71N P!VL:SB>80(M'Z(KPT(](E&@.0<' 3; OINB,,BPZ.!8<Y HUO<#BR&'@LGGC19M7Z$QQ5!JY)TUZVZ<9*+;IWBJB6S2V8_ MTD7[:V:9S>$./%NN:TTD\Y\D\\BOLO%;8A*AT/?A OX M5FI!X;_RXN[AZOJA)M:.:M-IU2S\>K(L-[PAM^!C?1:RWH9'''"(7\B4\;O%Z( M0U^Q-ZHQ4PA>6VE^.F]%-V$#,(B 30LOP-EMU<@S##(-DG\=[YE/1,=A1Y8- MGX2+4#"&(^A; 6\@ PUOC/!>3<%[,5Q=[.\PT0 MGF<,WU?X3'$T/U?9";I/LNOS!<P!NHXFCWSKQR'EDE7+T]SV#38P[A9 M0 ]L/]C+/7L*U.?@0[ !$[R'QXG!Z0XLSQCBSS"P3ZDX)A:#T5Q]-,-I^6$\ M(]V>L%]A]#EY(\U$M\=9WA\@#G@3'GY(77"L$VT6S $O6:.+A+>_ZK;K4387 M:[3FJO0PI,:ZZ^N4]]3SBVB\I'[&PD#^7327)/X=],@RX#<\+GZJ#K*:?TWM MORQRWXU'I?.BUW.6YNS%/\420LA;0];+I!I5#Z!O9-/1F751B M7A.+13)&KXMMZXW_K(:;(8J$C(#R/(M-1&$=@Q!#.O![G7[D,1$8&?B)G)T_ M!EHP!&Y"_V'BW%NY3GY5-=1MR"=&Y,2G\FBUU'B,V$8[^(2@*X4+-G$+ZX>_ MA9OMVA7(KG36?&$L6SB;!I)UWQR7?1[YDNW2/(JDA,)/_V+V,P1:JE-G,*GHX62_6_[TBY[ M!81+/+1O]I$J9Q\J)_NNYZEU)/ Y;2J4P"<=\%GR+4OHLPA]UM:ZDM#GU*&/ M@(OVS4!2[4CP(ZGP-*E0@I]TX.=>\PQLJ'%!!W]MH=:/$/E[Y2^KY$I'\:TIY!=;G-,OX8Z$.Q+N M1.:T@G7VS352WTC4(ZGP-*E0HIZTJ <[[E7)+];89,D,$O1(T"-!3RK0(^*< M?3.-U#82\T@J/$TJE)@G'>;Y73<,79N0>WWP%R:,2+0CT8Y$.\ES6N29?;.+ MU# 2YT@J/$TJE#@G'N,",6I)% )A.=F7EGSIDY M;V:^]WS//>?^?N=W?I_?O>=<[A!W$CAB:WW.&@"!0(#7P0*XHX E .'G%^#G M@P@(" @*0H1$)$5%A(5%9"6.BDDJRD&5%.44%)35OE-75M6$*2C #1&:IW3T M]/2@ZL9F1DC3[W3UD(=%0(*"@B+"(C*BHC)(%045Y/\L;@L@#@&L@2Y>D"K M(P[B%0=Q.P H (#X0+\)^+M /+Q@/GX!B*"0\$%"U1& !\3+RP/FY>,#@P^B M\0=Q "S.)Z&B3MU ((S.)EJY03?5E-]TIX@J"0]#$96;GC M)]3AB)-Z^@:&1L8FEF>MK&U^.&?[(^:B\Z7++JY7?7S]_ ,"@R(BHZ)Q,;'7 M[]R]EYAT_R?"X[3T#%+FDZSLPJ)B\M.29\]+7U52JZIK:NM>M[5WO.GL>DM[ MU\_X,, <'!H>F6)-SWSZ/#LWO["RNK:^P=[D;&T?,!@ M7K# (1>(!W>8( [F4]'AESAS0< [[*@J\C9$TB*UX&6K($S7:5GJ2CA=2%I- M;^KXRB':;V3_'5C"_T7V3[#?N48 $5[0P>7QB@,H8',;7GA+" '/YRLDP('? M;0NX(A !P+\>_NYRO&00[CHJ:0G[-?^H/40@<)ZXB@>Y24D--."B7XV>KR_* M$#JU ?9B/#CWM(,1;'EG^5('(LZFS" 'AU4(E^GN?!MCM*"A_@8J8YW$BHT< M=5.KK:GQJK3U%$!U"/0W,#\'3T!BJKVEI3]W^@GIMBHV6V+T^D06QE6JF@8R M@T;:[/HB="8?QW8]IUAC$&L1D<8%3M&58YMN/U\2C1LE+XSH M4PC%#VE^'A)L':P>#AP*JO_YNB'J7B@'_Z;&4RQ_<%UV4]?KK[J#(C:BZS#^ MPI@H+"ZLLR2"HSW"K4W-[276;&/'A7E171L[%]Q.)ROT47Z*2 MO$Q/N/1-^<==4TH5% \-^<8SM\$;XK.4:4R<-A<0]&2KX8=6 ^V":R<=KHCE M;HU%V#N5^,\HK)J='&2EL)D_E;O/,Y%N:&_((_E[[ZJ#>;I98@\WX*8[6B:" MT[W"72 8*D>+LJN&7R9P4G;"OLJA*K4SV#\J1>1&5%B:P( !=VD>Z#X<7E:6]OT2*Z1>^"\[:&=EGYL\90LKI9,?0FZ,Y5V;7SOQ+23%<3F/J+GK$J)' M6J$Z6;28AL;.%I3G'8FSH[[7KZ/2-/U(/]PZ_FCC;4\L)='4YFI!S,?O]":, M]>H35".?)+= E_49#JE]*V\U2FGRRD8PY=V$M'8+*44FJ78@UE:HSVV(@2:Z M!J3&+1HL&=$^O>Q_+>K/XG]0-!^=^68\++J^X*$.3:FDORSN+.-:9NNE5:UB M%3I. PS<^;-U(HI#[F&:)B_6X\]C97?A9(MD3'&:YW*K4X4M-J,^-XD+"!.Z M9?=I];O-VP,5^!5M6\;Z WE:P9.>6.@3TH*YK])^1H/:,IM>;6\8:M1^//98 MAV[>?>?.CA:;8=:JG5?7Q/(;JY.1I7V9I EDJ0/9:")[UNFFCLLT:M@0G\D% M7%\LX"7+UVD5T_'FN, "":)2UJ+[V(^;'N*O=5\E7U?,F3G&=OPX M:L[QF7%Y&IW$!2'36C#3BDUCC MH-E!-[,=]!(9A.5:7:-09?J8[];E.7@A@6620(#GBZEPBI:Y@#-SXUF4F<3' MXTB;5SX?:\"1V#@N8/LEDB( YX1 D_Q/C+MX[7U!] Z+J>U',>TA6:?'W]E8 ME$AAAGIV#1\+C8X86UDU$K,K0V#MU)2[)GO-A JG;;@;FN#X#5G;#F=O4L[3 MS>4"M@VJ(DII:H.;1Q/$1MIJW;=%+EE?^R9@U_ETC\0%JGKQBYSZ3^OKU&P^ZM .T\X'@RUQR$A^OJM*K_)[=:-LE*%%M8 IPY"W8CYV MN8=Y) U70;RYF07/-<9&H2E]Y/2G>%:OIPWG M(CF Z9I1;CCXZD3!D8<67Y'YU\,P7&#J?$#.-PJ:U3SE49+V'-^'9J:H.W&! MW+R*0+D,&/673S)V,0I-F>NMJ WAF7'T;$KM[2L+'BX,D!VSD] M.]3,RKZ?]XKYA?/.$ 97H[2WYK?IAQT,;I!/9AQO:+46#I#=5UVV3F5I&"W. MW'=-CV^S\[EX. ?7]A9I9W/E.RX[46.#I_*)@I!6P,L_Q79X55][:W&;SHZW MV[_!!:8_I#\MZN[+'WF FU$;U+L?M:@:;\"R>6B<*)OV[$4T-C%;O_-V2/&[ MM;]5:U[)@\70:%#;\1V#@V&@H)P-[6%]I9E]>C,7:$KB.'_P%%N?JRH3/>\QEG4M]8)D:B(ODW+4 M,$M5U@WQC9F5)>+=03QC9+I>%EZF]=DO1Y]JUP1['])PKM@\+THO]6R'!#TU M]V3\,;LDJWXOQF3J#$&JK3+77B?RT3MAAUE5BJ5$JT1G\2.S8)(3-?;']_.$ M4/>>RR0"O+S'XN#=\_R1'Y,( .V#UCBBB2'S=E\%,Q@8\IY&S7T67 S"RI^ M[=N0G$-&[YRHN8?)R.HST:KOH#:'W4Q?.'T*6">7_^G6?_K(_\"\W.%? 5!+ M P04 " *?I%6#KQ!87$: !95@$ $0 '=A=F0M,C R,C$R,S$N>'-D M[3W;>6!\R[V2,^5+G'&M';ELYYQYFX))2,*$(G4 TK;F MZ[<;O(BD0!(4H82R^&29:*"O !J-!O#I[\\SSWJD7+# _[QW^.I@SZ*^$[C, MGWS>^WYGG]R=75[N62(DODN\P*>?]_Q@[^^___=_??H?V_Y*?W5Y9M';S]^/K-S;7U_?[,.CHX.K8/7MN'[VS[]T_/POTH MG"F=$0LH\,5'^/!Y;QJ&\X_[^T]/3Z^>CE\%?+)_='!PN/_/ZZL[";N7 #M! MY(=\D55X?N#>*T&=5Y/@<3\IA*I'1UF%B'/@JZI&4EJHXE*FAH:"(F#([7 Q MIZ) OZR"'$#Q/A9CG0/[X- ^.DQKTF=GJL:!)04D'O-_J-L'"1WO8_$#$30% M]PESA+II651H6S!'#0H%14 >9H!C(AXD?OA8!BJ)(P\:%Q4KA'->@1]*"J"1 ML">$S%=;3@K*P!5TI"4%\"?R6+1 YH\#\LH)9A+L\.@XTQL2Z89%FA-5O-F/ M"_.@K$9QS,>NY62*>UY1=-(1#C]\^+ O2_0!-9'_ M5T0\-F;4A4[LT1GUPP) KC@D?$+#;V1&Q9PXM(EOZ.Z6)?LLF\T#'EJ^LF85 M:W%'OPH<$LIAIK(*_F>G]6S\9!\>V<>'KP#UWKX&%966KB)!5%>(?]KXK"GNYC\W6R_]H1T>Q+5)'25%/^+]8:7-:P_-4A9@VSKYCO._0] M_-)!(="#/NSSP*/[/IV@(ZS7"3W."[6P)W[ J>[P;9D.XOM!*)N2W]*O\SE. MT\DG^(B.P^D9V MZ@W\RR,/K\!;24%6$!3G=,DG5*'>U9*\M"[:P.<] <+V:,+U3V?'(5Y;=J"* M$WE2*SUERJ7CMDQ!%>:S'O,TY[0M3U!%@!N\EJ:P@7L L!BL"\ E#:5';;N! M$\D?L"*VX2\+%S;V13Z36/8LK/?]]K+!IX[ITV\V(RXE;ZFN>.F@LSK\_>#@ M );EYPFN_,\3W[6^2+36Y1+MI_T2KA4R(D'=D?^[_%WJ%DGE!**N8M'T].N5 MU:NNF7Q-]:FG9B?P1> Q5P[/#\23*Q(QI304]KHZKFW3E((/0:MW*4KX?99# M:IW&2*T[B730KDH3>\&3 M(2^ANG53!O&FA4$ >NL"T>^N[F$U3NU#6T2S&>$+5(I@$Y^-81I%Y]V1@5OF M3^PY"-&!ID2F+>(OK B8<+Q 1I_#/-R#%DGYE3 S:PMV2&.LD(\:Z M28C9<0,YLCE]I'Y$X:\33&(2.UF"ND53*G^G5#DZE+Z5NI:\88QT6_)DF7ML>!;%U&[2S1DQI\(-2@^C)74E$.ZZT M-S@D4O9('KR.FBNV9$A]AP=*];V1@VN&;<=U^-8>$\;M1^+!##<#JP9)Q6YO M)X76-&M*NX=*[:(/=0&HK3\0M76=0[WCFGYG)V'_11SJAK7D7)9V4G1UJZ;T M?*34,SI.-PEFBV ,/<6\XVI^;S]$@OE4"%C0SAZ8'T>;NFFYLE%32CY6*AD] MJ-,$,:R/EXAW7,^ZR@_E7]S"6J#;VDW+Y<9,*;8B@'68_!+638QPUY5Y M!",L:(G:(7GN&J@LM65*E>K E'3&+B4^ZQ[Q[;HFC^W7!X<_[+E'NKI8I:9, MZ5$=A)+^%J#[[?_^9MT@PEW7X^MX\P^EYJ*+.Z>^Z!Y?K&G6E'[5(:K#>+<1 M4-L2-SK/&>Y=U_4;U,0L2/9[[7G$G2D(R2833B5<-YTW-V](]T?J^)9TK\XD M";$)6#<)"=9)2L*NF\!;>\[9(WP#]W9,.?B;L:.;5UPW*]#"8,H0U*$PZ8[= MQ%18HY0*Z5+GK&/73>&=#5(#5YAR6TP)[^A9K[1F2L7J*)ATTZX HW5#N76' M&'==G^]M((SX#B/>,HG#=LC<0!BLL7%3VE:'PZ0S=Y$2D$L>.4L(V'7=?[!% M]"#H7Q%^POWSKN$058.F=*P.?DF'[BY#:GUYW.GINB'UIG.RCW;[IK2^$OMJ MR.>Q?DM_[7"J<'4BCAUVWWRN;=B4WM6AL8I$'^NW>XE]UU6NS,\QH?+:ADVI M7!U"J\C_&51>S.$QH>5R6Z84JXZI+=."!ETJLGI,*%39H"FMJB-II6RA0;5- M^3T&U-S8N"&5'ZL#:#4I1(/Z&[)^#&B_J6U3RE<'S:KSB@;=U^<"&5!]0].F M-*^.I54F&PV*U\P+,F !NCA,F8(ZT-:<@338A#+]P(0)5#1I2N,58;=R8L.@ MX*8M;".Z;FS=E-HKG;9>&A'F@0OH<1L3[::>V5Q";,IZ*C+M6I[BMW\YC MZJS[F+I=-RGU'HU)V]'#8,I(U,'&RNV@P1IT=,4$F4PXWNR(_\(0D$*->3## MZSU"3AQ84#ZQ<&H[$3@4,[SI)='Q)JRG(T6&K.VU.LY996T2-D5Q'1;2+=UEM*=V>E@GRIKR-TTE&H^'^+P&'E@'@MS<],&3'(-(DQ9H3K@ M6FV%N6N04HO+AV*NEJ0.AMG#,L)M4:2JT'Q[#-^L*%G M1-R<1]8&CREC4,>]<\9@IU>2XIEK_&1=9]0, X$R\Y5W*; MAG&A1C=)#%'D/AH9%?2QF+(&=7B[; UV&I@4N<_#B-"8HV9R=-#'8LHVU-'K MVI2X8=30U-ER"RN)N"2EKDW"?"5804#OCSCN.N*^-#/C?FR4,%/VIPZ,U]E? M?D\N"0\EY:Y%PGPU(.4V)1\6Z$#^,)QMTC;BK XH\.@C]6!5S?QY%/;8F)L( M-F3D;]KG'7UH,&6#ZDA] MO0V>Y2F5>TC7,:464"JKH.T-5F=4XX:>==HD2:9L4AV;-VJ3P_M1FH>%3*[" MM9&8,B1U!+_N:-*P!M?36"X_L%ZGFS$8??2F3$D=_Z\QI4*:8H.Y[;J959U7 M,SGXZ.(P93#JK8*:PW'#T*.EK^P>P#EG#K6)YR4O51L9<=;':LINU)L*U79C M+Z\EO$':K).,MF%\:=!JFK#GP(@L@P"ES#THCV;P?9.6U98&4W:FWJ"HL[,D M]'"24+J2/'@24SI878/&(Y]$+L/'$<%WL67B4"'K:9/6IHO;E)6IMR'JK.Q[ M2B$Z3=8%4E:\WV>P+KT3WODTNP90$Q:W"7H,6>%;]3Z!QNGT8MY?TU'VP3+U M+(',,&WR/_&(D^0@_QP;K,5LRMK487TM:SO)T9=F-P]VI:O=GSN>;6RT4H?D MM>QG&(O:/,1C],AL&T2F+*7B>N/:!X"&0$/#*SYFS:*I<5.F4'$=R\J308/Z M&Z[),:K]AK9-*;_B4I;5NW@&W=?J9_F/4;>T!1I3%E%Q'\N*1>3_'1S.!KW- M>?#(!"X=<#-Y<%TVFLR=Q+&R'2V)DY3!M3I M(N[" 9MAUJIXB]CL:-/8NBG+J(CQKKY\/(PC+6]-7[E.$?-$@G **L6#N AK M,NQKG!I3%E81'&Z\[MU>O= 1\UI&2+-U%M,\A)#;64%1X:;OQ.V.W93-582B M-6RN:%[#+;AZ[X ;G?LTVC=D)^\K M2J5\)W:O[[M/\LW(]D/D>=R6_)%Q]4 M1#)>/^$WZL6="$WEB3RZ_SIQ'$X19C1.M_ODZ1 AF2@ MATE+G_="'M$]"ZTE9&&$I5]Y$,T_[Z'&V4<&9K5GA$YW1#[0 MLN2T&F2#G,5)ARK6F \]T ]U.+OAP9@*W.@GWAWEC\RA EE)QLL2D\W0?>.7 M 'Z\"3TE:,F_YP$W;N2$)[Z;\')-9P^49SS70:S#IQMR&W^)CVXP(\PO-#]BORN7;N? MLO" 4&<*3=\YL^2BYA*_=1"_DJ5NYC"/FZJSA\Z<%Z;4$\[Q+0C)QRW^&HU'48AY.T(&?:[),YM%,RVIK-EP MWR:"34@1O+C-2#%K>!>D"/[#%?M!O85Z[-H(AI<@5PR48!Q7\KA<\ZPAO^J6 MMG(2*#"'[*#2;V%)VEXTI=I]G0;2)=89$=-D_CH9AY2?@2*!J_-ZWO5J_Y(N MT\I-RK&4/#OS'^I>N@#+Q@QICV.+Z<4&X-7GHD')K08Q2/P(#?">'K2KD=X& M4/6WURTHERN VG&G'JBOS)UY1, "_D^"LTDXXK=L,@V3F?A/BO^ RAYA7)A0 M>0$+^(=R&^66QCJ^"/@U\5T2!GSQY1FZ.A,T:2R+%6P81^?A22);-!'^>-C;#6$.6]E;FA?L9?QR I&M+CM!6<*3E*?=K&,E8W&WVB8/.JX MRE5SA5ZLL)8$IYU-M8ILA.HI+_>4SZIY2$K7'UI2&S)B9]B5_F3A-'TS6:Z9 MTH)DC>6ZU,WSTZ).;_<=*_FXC0/URXU6+P@L9F0O9(T]2R\L1JJ+5>S,!-&16ES7M]\-Z&Q9M8^!;X3CNF"S7ZQG=E MK\A"M7E61N-V79239-R9&L+.UK3%%-<#*HU'.U!.KMY*TF_!Z) MO4]# /5,KL#^XL!#%6O*Q*\&F+[;Y#UYCIUAF?X1?TN,[I8*RA_E_"@3OX@G MD@2P/TA\Y?B*$#JWUC-Q58_ @1,E\:0OL'8*%[E+BS.AU,-T"(J&Z,UUMNXO MXS'%0ZLTOLL%5(8K5G0:?0?HW]O!3(=)73?-!,%"TJ]&Y9DK$-5$^ 5MSS M'8TQESRY7Q'=1W"B4F:;P?JFV,H![NOU^5G1B2Q\Z65P]>N,878_\D<*^<"#]U0#UAR2%;.Y1<(L<=4)6+40OAO]O-/PSX#] "K=@J[1V7(S=!]D9\>R( M>'+V]SX]WYS*1Q/Z5\5P:OD4*M)%GK=*B"WBYR2ITLQ7#O*7Q]R^13A^CL;7 MY-\!S_)<,QZJ2M>G&Z?A">6&"4\VG"L(SY7VC/"[:#[W6!7A^=)?1GAE5X"5 M,A[ G5)OK$YVK /H99Q@Y--4Y"5.% 6]<#B63E\@Q!GA?#$.N+S_$9RD?U,G MO ^6X>Z,FY:5^NJ"C/B$^,ES92>^FQZ"N0D\YBQ6MOJTH?NRV2=OB$FVI'+' M=.3G4BJ%'NC6I!/.U!2-V+R'=O"<.C;QGC)EKJ13IH M<@/7%7,PM(,)4+#&XVQ>V-1M NKK.)70+8\W7,):!9N4T8D28TJ GC%5W65T]]:UNE'[^6!0ZDK+G@P2W4U&G_W.9TP M@5W0C4\:+7G4AN];5*I&U\6$Q;)6*TK[H;^54U/Q^;!XJ_L^.*7Y/EHN*DF0Y@+S1Z2^?X;*T_^0XS74W 30.N9X.MFL5K2I!7E]QE]ST4!^\Z@%Z&7E*"+]@S MWN>WDJ)14[XE_(S K[T'?[>)KQ6X+>$OZ3--[)7!>LT=Z@'6F=>P:N:PAA9J MYBJA>N$>R0%(OAR3?S@F=SG5Z6()DMZS@]' ^#D9D;TO4[H))+WH0VHU$\E/ M0O9+AV5]T8H&=O^0O%[Z\4$X(P(VBG+S8EZO>^;/-)3ZI+*HGX-,2FHT1\== MCB!9DDH%5[6@_1ANTB!6\9!G_[SS/9BS$($X$ZX#%*?%_E%FL!M@6CN[P:)5[Q59'-1W0 M7G)Y?[ZJJM*W?M)-/8^"<\QA,JT\RM($U&_.+GVG@IU\2;]Y4-Z%7UG:4U[X M["H@?IF'TM=^TCZE1P<';Y.H>GK&QEMAIA&LO]P=ZG%7"]9?[HX.M;BK!>LI M=XR[<\+#A3K+L*:\%POB8I)_2O7*UZW90%Z^HE5^3^O(9O*,EAV29_G66IRU MC_^NO$ 82\%06[W+$M?F:_E/^F#BVB*J;6I[)33GP2/#9!)['/"R4:PG*:TF MMU=B8>&L8/MJ6\3YZ_A%8QGKQC>.LX XCA'1+'D.4MM.VC;W(B3EIULN=C"/ M>96IX#;!"T-@C6I"?"UPO B9QN]LI[P:%&13PR]">KH#F$8+6R2/=5^+;Y+2 MVNV^,-GI6E6KMK9(1MU?;&Z2G $,+T>>:[S*WE&^ZV!\.?+6[=ZZS6R/9(YL M'M]Q 7_E_]R 40$,Q*U^PFVA[#!R*8_GBR*:PO0>Y._GXRN0Z:T7 :N$)N.6$%Y+R[I-OB MV3G9VG."D8\I#9E#?IZH5]&^!,DO(R>-/;S,@/11XL"#PP$%C>"K9Q&"S M4:)V7&N_5#LO2PN:OHA& ]LCC7>8:@'-APLY7M+TT5M;1+,9X0M M$10O0**:YM5+K8K5-S!R>[9?M M/+D/!_=('6H3SPOBMY(Z2U.GY>V7GV8W;:R^_9*(?!*Y#%."8$2R99"N$*SK M:D_Z[6^/+#\ !^FS#_D]MDD0N$_ ADUF& B.[[ALG5#:M?47),?LAS'9*5I\ M0?+*[THT@!J3Z%HX7Y#,-:<2_7:V0C:"37PV9@[!;)8X:(TKQCG>XHM.5_JC M3BXMVOAI,OFTCR)!FYX1^/?_ 5!+ P04 " *?I%6PG3!Z&(0 "O_0 M%0 '=A=F0M,C R,C$R,S%?8V%L+GAM;.U=;6_;.!+^?L#]!U_N,YLF?=L6 MS2Y2)^D9\#9!7G;W/AUHB8J)E44?*3OQ_?HC*=EQ$E$:4C+%= L432)QJ'F& MU,QP9DA]_N5^E@Z6A O*LJ.]@U>O]P8DBUA,L]NCO9LK='PU'(WV!B+'68Q3 MEI&CO8SM_?+SW__V^1\(?249X3@G\6"R&EQ/%UE,^ F;D<$?7R[' S1X_?[3 MVW<7OPYNKH>#P]>';]#KM^C@ T(_?TYI]N.^OKMI*FA50]GIP?X?OXZOHBF9840S)9%(\2+H)Z$OCEF$W8MX3TI],"A$QUE*+DDR4#]O+D>/GDFSA.%7$9O)+@\/ M#P[?'.RK9ON2Y9S,2):CC.4$O44ID0\1B,W5(,H1+RZ@&BPD6$SVP"X%N,9YKSO9)FHOU%2U$ M+<#RPG_&1 A"SM?,C15O8XHG-*7YZ@*O%!)QLB!KYE(\(>G1GBMY@2U5$Y?Q M4NR]8_LF97U]1](E^95E^52TQ&KJ+DCL_R:8G[$%;XGY:3?!8KV6SVP[F9_U M$R[:.]8%UH=>ZI!N*R+?C"/GFG4QW:I;+$O M%K.9[A-1J5?7] EGLQ9:B'4D",DD2 @'WXD0ZE4;5!J'WXDTJI4>5 IOOB,I M5&C#!S%\WJ_RJ[IU+7]"DX6@F609R;83FNGG"#1?\&BJW*TYIQ%!.$U+G]G1 MT6S]'$]N9T=\>G)"OY2\#A]8'4IN::SG'LNN.9-.]N MWDTGS_+DX73(JR3PM6CQ.IG_0*0Q(85'X' M/7JU;';\ L-RW70:L!PZG00O:/P;0I/M.@L<=UV8LF5OH2,WABQ;]14*ZF\D MMX>W112F]P[DG74ZF"%YYKL6P,L)O/J8"F$'7;V\#'4!UWH1O/T.1%#CRD+% M\.X[$$.3!'RL3]^C!%..ECA=$#0C6"RXOJL"SUL+;+TVFY%\RF*!$E80J&H( MMY5JQT_UM&;="=>]QNA59D@">!1+V22)K$*RH)Z\>G%#+*;'6:Q^J)"A' 0U M5&=R!']3 WA"190R-80&G-;T-NB>OR'JBI3MBO"KG$5_-O,))^B ,:GO?F?\ M3SG(0SRG.4Z!_-G0=<#F)9DK+9O=WD@]#&012A.6ZV['.FL]K4/PUJTQ.T[! M$/QQ-ZP6ZL#!Y4;]H^S,"/GULCZ@.5<5I/E*.P=$OGAS?5<+AZ\02TPMW!RL M[A[HR;?JFF%/;M5Q%"UF2@HD/B%S3B*J!2)_3XE^D;)XV_&_*!%[XG M([5C_CW9K'/%4!&4&A9<&;28N:%G_:NENHX=9C$8@ 5E'XA&F71ORUUA->P_ M:];!0OF$%-4R0R9R<9YK MBB\007>,Z:65+C23PZ%E4<.4N7&HIA_^MC#H+ TA;N (T'+BAQ U:#F43>HQ MI#2=RV!::(N0TG$MH#;IH+#\S\>N4OI0R;DC?Q/\O$#\2TM^_<5 ^(+$SW]]8Z]\%]J@D.=6]3/$MV\BZL!S M*I\!=30!S;MC:GOV71&^E'9!J"=7B\Z!L@-6#0.E+]?P:4$6IC<*G*#,%6]( MCBD#N)J27W3N1<"[\N89LD>4"Y%+5-_;J4JU9N201H4O%S3=B\ IL M2'QC4*_D*),SAESC>Z!';F[?!_=:]PW9;$:U^@>8URSF.\M]I/ATN1"XU.]_,COJ7R(;4*Z9U M1'YCJ+:<3G-%!I#**Y)3Z0FR%9'.JRXK ,=NP'1>T7PM=VX;F'YZVW=H[^GV MC=/[*%VH8TL;^+8A]7N0W,.P&UBO:-$7ARK7HE3AE*722HGB#(]FMFO)^L)2 M_W(&\C:.E:]PG@RERJ,-*Y>ZIGX#V=6'E34$LD%$(>!H]/# =#VBN531I//D M1A3J$(3$0/-73))T6;S5/)_JVOXHX7II1<&=8[A42>.,Q*>89_)=%8]*7!,: M41,2.*%7/& /(Q"?XIKK/:2KQK6DN6&'I8#Z3#%!GYVM59-DM"3UP*Q1)SI2 MAYD;A=;DP;5F2-G01G0.L:&05=9%P=S:\B6;( MP%H&-4+*JIMQP5VLD#+H-1.OV8,/Z< 4,Y!VD\K+1PA I0OV4?&0-!RXMJ@Q M#Q^2FH.ALHD3A:3L8.B:8W@A*3Q *933TB(D70@;-\M4#A3@^V 6M1D0,%] M" U<4\D,%-A/P0"S"7P&:L2KM60W4#S;:@MSUM9+]&ROJY!99>H#M=15N#JL MWPG4EEL;\;;X?*B4FECQUN#:1L0=-,WNCL* 06P*0H>D8F"(ZDNT0E(M,#R@ M^M&0WBUPI4>U#7\1QAL,K"DIU<^.B,UEH4[@*K^"N[5;VG)K1%-WGO=(P-@) M[HC68\ZQO*H9'T[5KZ/L>*:"-N=)DT]A]P6VG3W=IZC)E<:ZJ#S8L@_[](&I\Q M?B-,-0M6M)Z+@=7"4@W[F33:A<92YW.?;]3_%Y(P3K;".G*NS^B3U(4/)9%AA\(1DQS^*&UKV<\5"R8N2XLI57 M3K^1_&':&/BL;--/<6@CKS4M_1=0RG>)/>:G?D+ B#P7[RU)MB!KA?(T*2D9 M+)P0I7+EOUB^?P9P+7KR6]Y'M.;[*M4'QZGRH^(9S:C(U9 L&T;0CKA5V=?N M C55_@#;G3<:THJZ 7KK.>P0%MG=.-?IRHJBBCI?-J0QA,(R>;T.$<;>Q\A% M[SA$'GO'V4OXP"$/TKN@'-9%(85L?2QEJM*<)J\QJ$2*9^'4+E-"2L?XGC06 MWGI(61[/8K*,YH6DA:H7OJR'B$M0^@W],)$O\? @&+10"K/2)SSCS\RC#\RC'_%_-T3S?1D MQXHY#P6C"P3-P_9/:T#/2?O']*26W :3@;1G3%6!YKI#41QZ"!!AT^>A'7OI M&:FAG!Z,L8&^;W0J(+)AL?9H3SOBGG&5QQRLG;K*XP[ .&TZZQFW=-T)7Q)I M@Q^V5(D'AG4X XS;IC/?%1!J97+!V5(N[N(O*^EP2,?]K/A"BIR*44Z7=;;$ MOH,0\(VRI5R9M$S\;;)P\ T-32]89&SY#SXC-K MI_>$1U285024SG,]X+Q\L8MX#71LP'2]H6E^6QI:^ZU2G&)I-*2-C*7N4::P M+GY;W[B#\_)4\$0'A57TM'XS[A,67$=%I!2VGLKG;/QY%$[B2Y% $X7!K:=QK90XO&A M^S;9G9(YZM!MJ857\!T4X'X( D M;TC:O*?-/ZR530TN:Q:L%!O+WT(R,\%*L;$(U-LNV(SE!+U'":8<+=4QQ&BF M#UHN-XMBO59>7XL1SK>;2N%G+./*$'$)!DVPH +%ZC3JU.*,UMWSL/O=MKXP M>-JAJV,D#[FVX13S6V.E;'WC'WOE7LI>N9Z_WF>>07Z2X-Z^\@<":I?P]F$E M#@X1U>$UE*LRBZT_$"G"[(ZJW[YC3_KTTKJKALU%A(X]^9 .QU0+\>;%SR MK3VZC0L+Z+DG'Q;,F2PTFIXZD%S,J62F6HOH0X0;NJQOWR_@P>@N8>>$:KR)3"8[<;]\FV[-]B^@W[Q MR5^>U!EN5^M+?DN3)];?60;LR=O-0UZ(G*JW/:@/"W0NK>9']2LS]4G(@NP MW,+%%)!A0^Y-/LQ#@5]/4ID9SHBI#J_%A.CX[)M'\5];;3A M5$U^[3J_#EB3VQFT>H>"K C5A!C)K@V,5>/KPI<.<8C;B:)CW>331+<#7JNF MO(3JWZ,YITMY#;%$&@6*\V*I>O MMK1A+E MIT[C)I/J00K)PMDC;C'< .5?WE#_3>2J5E[Y/U!+ P04 " * M?I%6:$$?$5UL !6 D %0 '=A=F0M,C R,C$R,S%?9&5F+GAM;.V]77/C M.-8F>+\1^Q]J:Z_959GU_<;;,V$[[6S'.%,.V]DULS<=, E)[*0(%4C:J?[U M"Y"2+-L$<$""X*&,B(I*60+ \X# P?G&?__/;ZOLNP?*BY3E?__^W=]^_/X[ MFL_3FZOOHN]^_/6_?O[E^M-W7^[.OGO_X_N? MHA]_CM[]%D7_X[^S-/_Z7_)_]Z2@WPDB\J+^\^_?+\MR_5\__/#X^/BW;_<\ M^QOCBQ_>__CC3S_L6G^_;2Y_3!DH)?Y+/_WX.>Y68MED&1KM89_?Z'_D0E;$72 M/%K1U3WE'F*YG*G1,WCNM*J&,8UN4LQ'H^K>QKMG]B18LU( \XQ MG9,J*_M/\O-QE 3OJ'U)JGQ6FL\9^5O,5N)A[]^_>__3NQ]J:@47**EX4!GE MK*31N]^C>9H+QI"2+'KZ+29KR1B*Z#F61_*01+OQ:J([#J>$)*"G>2H;7XD_ MMZTEX4.":ZBAWTHJCH,MT]H1E+'XU>LL=LNAH/'?%NSAAX2F-27R0ST_S0NE MZ;_.\S(M-Q^>[9J,W-/L[]^K?FZHR21O9GP[.?ZI:5^$@U!U11B](_<9-='ZK)%?.JNU8&.2 M!I*=DDQ*6;=+2LNG]U_L%X *182,K-F?-?9QV%GSEG*] "8AWVAWBR3WP*8:>!J&-'S,34_0+1R$"*U_5\ M#S$ \P4B>N?\U3P_G3J]F_8CKB^B[9!.0C,06!V:IFV/8)\2H-KFWG M@;X[3H1$+6?&N,-537U0*1ZAH^S@Y\&-92=)PFE1;/^1*_^=TG*F:>N+3GFV MS?@=>U3;]Y0M?=%XS82PF?U_Z5IQ/IL;^Z*T5JAF_)JSA[3)\]#2JF@^.+5G M8E-PDET*0?S;_Z(;)9F*=L/3QU8KEM^60D>[71(Q4[.JK'.)A!ZG)A;0:7C* M&X%LKW7*-]QZG$.:XS#LXZ+&HYNA>>SYBO*%>#4?.7LLEV*1K4FNWC':UH/3 M>I%F]'-U:$)Y1>#K)EZHXF>"TRT85\]<:ZO!:;O,8\;%YJN%OYH=G[%*,+V- M]J@!]?) >TFE]2M]H$(J)%M>HB%:UWQP:J^K^RR-+S)&U"2VM!FG]Y\L$^R#\(8)JF=3T6YP^OX4Z^M_Y4+ROZ6D8#E-+HNBTLRG MH?V ]%[&<[ZU'9Z4)95&:O$Z%69A<^.C"F( T,2D 6PIWIARPZB:#$C5+8TK M+B;AW?O[N[1LM>2HFGB@ZOQ;O"3Y@BI.#UVS :F[XT3J/;>;U3W+6LAJ_7VT MD($WXU('61V#8[W+FQK8L:YXQ#0&SOD6+3"?Q M:#^A@Z9QA ,Q_8P.$\P'"H3W"SIX0.\D$-^OR/$I_)I =+^A1??:!06$]#M: M2&J//A#:'VBA:;RMT!-[^+BXSDM1ZZ>%XL,JDJCLVU!<6,41"Y,S%"H^\<3" M&@<%B4]> ;K^H0#Q22R@J $H/'P""]R##\6(3VR!1E1 $>*38M0QG5!,^,07 MO6T6JH_CDUSTUETH+GP2B\8("P6%3UPQ&[RAV+#*)R#O%A0D5OE$ZVJ$@L,J MFT#"KJ 8L0HHD' /*$:L HHF9@@*#9]D8@R<@$+#)Z" 8^2@!G9\L@HTI@"* M$)_48HHY@B+#)[H8@M"@P+#*+? :2A2?,*+,F\0"@F?R*)-S83"PB>E:')@ MGT!YJ%?T+BJJU4H(NA&;1T6ZR&NSH\QFCF-I816;(UHSP1%2NL< +<3?86@_ MU8VZ4Q:*'HV4C3!BT:."EP?%:L1?3Y2)/_[UB?R;\;.J*)D0[(H6XO2-/-#W M+5U5JT_/F-8STEI^'YPJ>43-YL^FI77)@=I.@UIGNP5*]35G2167,WY+^4,: M4\7:U#7S16-QDB?;QQ?*F36VG0:UWM?!C31$*E[^J]_\4*/D1BV_XJ'(_9NS M*(9VTL@FQ0V-:?H@@RE;288V]TK[*2G28C:_%EJ7$,)JR5ANBR?)ZV0O>%UO MY2Y3C3T70WJ= VDMJ$K*S_^JTK641;6OS]#:,^5Y7(>ZUE$S:?'UE.;Q4LC/ M7UN9GVVW8\ R*F=X3=QF3UX+V[?M-C86&3QH!^-ECW$12&KL%M?K'M-%,.[. MX#1)RPL2IUF[XFAN."*]^BG7-)T2S>.NCZV"]FK]ZL]F6"^O2*9?;OFBXGE: M"G*$&'>1?I.?"NUK,'?P2K\T]<[F8(YC:CXZ[5=T>S&U>C]#NQT#EE'YU&?! M:4BQG/%KPLOM'Q_2!UJ4]0:0)BZ#N,5 MZ];V97>LPCKYQK&FO-Q<9]*@D"=[;=RHE5CTQ('(*.-;]#P>1*-RC!OZP+*' M-%\\/Y6TFPC4QRN*6Y+10I!%<\&4J-[JI6WKE^HFQ M@M-U1L4C8O.TF%L[(&DVG]\MJ4PDF-^R>?DHQ!8U1<;&+@C*Z6[G: A1-7) MP#5/5W2_$/],R^67VX_L@?*\+KBRH+F,XE#3UJ6_ [(/5\D7:3"^H.)_)+OF M+*YX+344.ZK$]*GI[S609R!W8B1'4%J&\@WFD3F"\G(@3T#Z43\ R:M56LK# MI,]0B-0!ICWQEAA!4; BT@=O,*F8: M&S1-O@2S2@K !,S.9O/Z,L^IX(-$Y#%--8A8@'_=&@BF)BJU52P79EBM)B^K3H6"B-:D_&56=LZ4:)TXR]D MPWC>_,Z8L6"_P?W1=I>ZV0_E>54 -+96\8I96FV!L/S<2>!&U.QU58$CH [7 MJ"G8%MW"U)Z:!\ L@GY0KM+N,D2O%>JH!(_#%6H4.'"N4[#LP[I:^E N6Y?B M8:^%[*CDDL.%W"]*&=T"M]?7&-2MB7)E>]5Q>RU]1S6X7$K"D!@6="O 57+1V.=8)JTP#!.JJM[=)*!*TG M@H:1V#A2GY\&X'Q+5!S'O9^Y%V]R5$-]V"6LJ>R#?QVK_..'\KHYRH;+XC&L M\6O$]OHR#='X?FV8HR!71+S[M8>-@UR5MN#76.(,.S3I"0UO[JCV6&4'0L$B M#,AQ6!\7-&@"(-JQL.A8HG" QR M"P<:/@=+<#E"7;)'WL\$-$GX*_6G?/A1*N'('8NA?K1*MR\6O2HYS#KNITJ^ MPQ/-:;R-"A7;M4SJ'8;-;K\4*X%^*\^S>E[%6FN"T:T1DRPSO+,K76ZVKM@3 M&A'!)I'\ )N[:U.>9L+#-87O(][X=L2_,5LTC]G1 [R/4#M&@VGHBP"B^U.?JFR[ 0)T[U/MMU#[4/_M0_'M@Z& M"BP(4JR#(!T$Z2,6I+N=0UZ%YI^CC)+"^M[NE]W\B,;M3PW2\-N3AB=YG_4G ML1.T5+7]/CA5X>;?8[CY=_HZWY5D[;MCLB+9'>4KW=UHAN:CTZZ_22L.VR(!5($D>S M7RR8%K,2&E!M)[=L'$/@;O 5!%_!$?L*;+10KQZ"7V0# M.'S$XG"7<]2K6/QK-""+,Z$,&]?&*XM/3#K[,UU4I"9,<]49L>NW-V/".H^*Y8OE"&BBW M,98?.7LLE];@@*.,BO1EO4(#I/9"E"/2K@TD,7>8*OVC!L+M=KIUK2<#L6CKHQ@0VFE4Q%:])&3S2=22L>?.J9(V2@8<8(1QT$H MCII),PO.B!&9479A]I+"Y,QP=H(<.L,.X+UH0)JT"U0F2+?+%GDDDYOW:Z5@ M338$RB!&H]NSNL."P:0:E!NSZTD9XIN"0RV]II;![-O M,/LZ,(["V H#\?K)&D4M>"LZ#:G]?3!+/H)*9W>S-C%8/H.Y)9A;CMCP,KDLM: M4R5/8TW\>>=!' #X0.>4_)L?D:*Y379Z#TIMGU1Q_,#";BC64;%N^*7 M>:RF0-TJ^):";\F!;\FDD[+.A@6,:+M(>7>]RN<3H0G.%@?8',[.O#VLIS)7@"$^!,:CA="JZP1A= J M3Z%57=S@7H.JWOTHKY!GV8.0D:),TAJQ>10+43FU3FL#C>4GO,J"E!!C]?9B MK,*5H,ZH"E>"'L.5H&9QKXRE]Q;9L(;6 M(7+)[J)2(;[,YN =:FH^.NU74MSB^BMC@=V. =O08L*U"?$@!U!#-@_"4_EP^4B MU?!55;/1:-5R'77#J=#;AR\J JINJ]4J+<_8:E7E8B^?"FZECJLR-AZ&H%L: M"WXJ=ZX5:4_=5L[#T#[H)ZKM]Q!Z%D+/PM78>GV9V>BH&+$I3T0&/X3.HG.3Z/=4:R3F(_*C=B?OV#P[KN\61QD]D"W3L'\@W65_5 N M6YG*!6C!+&AIF!U!AF!,K."K>V$^YZ\4Q?T:S4D-(H36B$%+H*:00Y%SW&T/X MKOZWB-9DIR1XF^@J"NZ:@TZ]>, MMO'4Z YEO/"%<"D"3Z[))E[2^.LU%P)Z+.5]\6G!R>KLY.;\]B36E(NR['J, ML462.UXQDNLJ1[6U"*$[(73'01"%1N-AMAH&1GS:LYS9G9XH\84@&/UBG8#G MPKB[6)_C$I4-W W;P>#P=1D38]0WT"U9 [MD -$%Y;KL=UP<28A+B-7JX\A_ MHQ%:>.(7@E?8&E'P"GOR"@/LH7Y]PN^C-!>M:%22;W3_.J NX?;>GCS"NH<' MAW!P"!^U@^^R7OIWY!N\W .D2S"S^S>S!VMML-8&N3?(O<B\^BK?+22:^.$E6XLR7K+),'^CYM[58%%1[ M[9_+D8/2&91.!R$FD,/SE:@/.J\";(HB]LEX;2^$FY["V1A+&WO9M1@F+,SH60DEU&Z&DM< M6Y-1:-1:J=H;8:L)QV!GRV0-8NIC'9VJJ9A_UH59H#*! M=%N &*Q5CMX:]/SQFY#C"!STY ]VQF!G#'9&5T7\7)H1_)H;?Y$FN958QK61 M+EI7/%X*(B.RX)0>KA.HV1$\H"?SHR4]P0SY]LR0ACM?SU@EZP"O"2\W"K.5 MJ=G@--[0W<(^V:WKE_2TOO!.?8\#32@=V,\P1C)QVM7"IIS3V?R.$W'LQ<;0 M/GC'8\$3#*[X#*[]Z:SNBS1)"=\<+ "-1\/8WH'1\_0FS>CFFJ=YG*Y)=D;6 M:4FRR_0JBX5RN W&J1^\9)D0J=6VT'XC.0F>E$);_83KE_R\9H"OG7K6_1R0 M>4,7VV@F(>VGBV59[)^FGEQPIV!J#J;FGO.!6/.1%%$+ M;@UK1,&M,;!;HZ,BY==Q\6NTYNF#^"YB\G(V<;87XM-S8[^M[\)F3$_N"WN2 M@@?C[7DPWI3E^;K9$-<9B=6&%ECC8[$P'QN>8#$_1HOYD^Y=G/]5"2;X61QQ M\%()UOV/UQ\PM@8;C+_HC;_!(AIL1S9"$"H[ T:;$1X#:+ 9!9L1-IM13R'- MK^WHMT@04T1B(T:%#,NUM1.I^GNR">D?'^P_P?ZCT5-.Q..3-*MDR;]@$TFHZ')R*806,2 M-K3;,6 )L;6]$+S< B;+B+&]7^K%\<#'[!S/JD0V6^0;I_,)CR M!EHEFE,PF"J#J3*8*AV9*H%:DU_3Y!]14=T7]*]*?D4?Y/]MK9.:(3P9*(T4 M!!MEL%%J=,73JA!,J2A.XK^JM&@8BOS(J=XL!>YW'&A&M;*U4:>V 1M:!_M@ ML%$AL%'=[D^M\P=38*FV[9A4WXEG&^+.-*W'IEP?.&IJ/TWJQXUV?4Z5L62V ML;V#K/J/GSZS:EUPU9#:'FS_P?8_;)@R M3(OQ9?LOTD6>SM.8B,\DCF7UEC1?1&N6I7%*B_T'N"O =L3!/0/=" J.@N H MT(6O[A?2]7;Y&"RYY@Y^C>BD2(O9_ 55F^;_)DN,7>=1G -G;'6?YG5(2-'0 M9? /J#MXI?^,%,N3/)'_R"26!Y+)0P+V6JSZ^D7%ZELA=F6DBJ]GG"9I*3^I ML)A[C!H8#7LCP%Y>D7QD+'E,,WDG\F5>DGR1"AGKI"@H=)G9#^ 57W/U\1WY M!D-C:NZ9]I+RG&1?"GK+YN7C?LDHB3>T]TK]9_IX<"1PEHN/3=IO87.Z=!W& M;RF8YS08#G]#:\]%;)A0L,N-O)^G%'M8'A5K.;NPMV/;W2NV&QGR4]$F)C2O MY_C/M%R>544I-CF'(>PVB%_7V?Y*E\-+7YJXWIHM']S!I!=_>HP4 @^.(/#@ MCI.$[JXIW[+=XH;&5(B/@B;MVK'JZQ65. ]G\_.B3%=B@E4KI;V1 R?RC"]( MGOZ';/?03L/0C"C3\F,;N(%S-Z4A@XC@'#6 MXR3 EX,$PMO'JNC7->DDB+N908"@?T,*&FAN!*+\'2G*WB81(/X_D.*'6<2AP@8VZ:J3:P8*%JMH M!?:F08%B%:B@WEPH3JS2554Q4 M2GG((IH*/)2?!&LX)2%^*L1/Z2-"7NF$-?\2'.TJ)?=I)JBK[5;&J)?N(_E. M_B6+!1=SW]2IV2K(((Q6?8-?[AC\,A@Z/XX:<\>#SJON^5.TW;V1 M[,!7I+ON"1G*C^X)IR3HGD'WU.D \9(F57UE3[.@;NB:<6E1NGQ:6*>;[8_& MLB3]1@O:6M#6@AH4U*"@!@4UZ'C5(">'I%<1^NI6=';CZ"L?7B0 MC8-LK)%DKJA0V^E,G#]$[LXKN9#V&OPG4LHZ\C"_3(^1@DP<9.(@$P>9.,C$ M028^7IFX]P'I51[^14;\;..Y.PK%NB'\2,9F"H)X',1CD.EXE^4@+YDNKAC) MBY,\N4ASDL=B,S_E/L#-QYU'#.)R$)>#N!S$Y2 N!W'Y>,5E9P>E5['YUVA. M4AX]D*RB8@*(K!-;IRMT$Z&AP_D1I^VH":)U$*TU M"%6$K_E"NI26/ZU"RG M9)9_9CF7%YARL;GK&@$F*:G'2$@1RU:UB^R.QLL\_:NB#B;EQLPP, MPV#$^B5G]P7E];%VF:^K4OS,Q'&7I=LWYV0J;)\2%,^@> ;%,RB>0?$,BN?Q M*I[]Y(@)9G,,*BU,*-/#F3X!Q.ROV(1+S'#UP:OAY;=HO2W1%)$\B>BN/E,W MNPMP-#]F%RMB@M4E6%VZ5(/O7 <^:(E!2PQ:8M 2@Y88M,0WI"7:GH=>A>'? MH_MM8;PH/JB,UTT6A@WF1Q2VH25(PD$2!MP<:+S47'&!H/DR]*- XVS=N$+U M>D4!6X]-N3@Q+F3JXT$&I/'BS6ZCC!0BVT)M<;HY^ L>&VL_U$B8;YJRF/^A MR64B3JETGM*D,:%MMU%R4!)'%CLMBFI%$Y!Z-=!3@GX>]/.>]0(_Y.(;@92MEC) 2O9CQ/]B3:&=BL1PI&M&!$"S:L8,,*ZG%0C]^" M>MSQ@)R@=NQ.HIN@*@R6];RJO>_>"V507E(KE+YO7:N1Z0?QH]1": @Z;-!A M0=J/O*V:Y;+\AF3/VSN:@=VM/(+*_:ET8*VT1-]I MM)&0G\_G-):7DN]?TXU@-"\2\NS@=Q\RZ,)!%PZZ<-"%@RX<=.&WH OW%),F MJ!.[DQ(FK1/WD!#]ZLL_1T4I2+@G8NIDHHQ7LOTJX+]&:YX^B.\B-I]363NO$)^DKKH2_*S67CNJXO8C M>U+*NQ(6U/.@GL/4-+F$EBP3;*F0U7;LU5/@ $&]"NI54*^">A74JZ!>O0GU MRNI<]"M(_Q[-FXN^2!8]_1:3=8^"=G:#>A*?.] 4).<@.6LDH)VW^HP597%& MUFE),IGJ?@.07<(ND/0'8Y7=W K TS0&=-!)O"K-T5%M5H1OI$F^")=Y.D\ MC8GXE31W*:?Y(EJS+(T%T6+[E23-A(XA"*_(?IU#M2D'C_*D8SFC-&A>;T_S M*GAY(#N*OYXH$W_\ZQ/Y-Q,_JO?_%"CY$8MO^*A:-0K$4X:6:6XH3%-Z[LX6TF&-O=+ M>U8_:!NU\RJ":9M"I4)BU=DO+JGG7*Z$ZL.EM'DF"%Q0E2U.W]@KW6>D6 J^ M)/^1?I\'DLFDMI/RC'"^$=)P?2&H H957[^HQ*JH2LKW-S)I-XBAM6?*\UA0 MP.L%?9,67T]I'B^%QO)5>X<+M-LQ8!F5][XF;K,G3W,O#;3;V%CNQ//M8+SL M,2Z":\KE%V1!WT$AM'09%X.<4;L-\KK'=!&,N[LY3=+R@L@\YE;S@KGAB/3J MIUS3=$HTC[L^MFK\J_6KER]@O?S60:YXGI85IT* NTB_R4_M]_C .WBE?U>; M[DF*OF*%:K?J&WNE^XF$V?R*Y8NZR&#C)/D'S9(+QK\HU1^KOEY17:6Y+(H! MY9ZFYJ/3?B5-^^V&/=MNQX!E5)[;1MP-E60)%?.4<Q8V&\4 MXV[VFN)+&J%'T](KQ=>:#>RZ(D#D=&"8='S>!"->K8JZ1-*S[S* MKM*Y2F^RZ.D5T8V,+\IIT.;VV#F\I1.:72ZY0_I$S*HCB"#ZK:Z+^A?E:#A_,$4@:%M.R;5!KW& MT'ILRO6,Q]1^FM2/RQ&WS-E.U0?VLD'R.F5#?O.O.B1?P!?:X;/=#PAH[(&B7V'1P%;1X6)$FM'DQVY2?-O(LNSH@ M]N,JE3LA35+"VQ4M4S,'1'P2VRU=9U0\(C:_0W-K!R3M++9-\/WN,6WDZ%LZ M)V67^&$FY65+UZ3LN(Z9E%;JB^P7X9UHNO]Q^9 ^4YW6YRP7-95*:FK8N_1V0?;B-OTB7 M\065["Z31OJ*US)HL:-*3)^:_EX#>09R)T9R!*5E*-]@'IDC*"\'\@2D'_4# MD+Q:I:445:H\+3>G)/]Z*R]'2:3>J*-5TVWEFL@_&?_:1#S(Q.TV>MI;C%;< MXE@J0>B!M"=B,4-&%#8$VCQ"9I7"APV:)GV76>6H8@)F9YQC((\"1GR0] 6F M::ZRD4P$:WO&B0ZP-HL((VJ;0 /6PYN/$7OGJ#$&'D,51(AQ.C3AQ4S5:BK8 MKDP!U$S?5AVHC!&MR-AK(?^$;B'W2ZU!M\#M]34&=0FC7-E>==Q>2_]G=$L?%*R$ M;H6;-3HUQ,DL:Q<:;J_5^@NZU6J=,H1NY=H8%0^ 0PLMH%S(P]E?>RWO7]$L M;TVE130+6.5K9,8RL:C6)-27BL&8X)Z=V 1.^55+AV.=H$)^0+"_H6$9-MY+ M7(S$QI'Z_#0 ISZCXCCN_-/O4UC"FC*(^->QRC]^**^;4T2GLH9[QP_T M6LU_H%G-L%+I:%8O+-J*]0XC1K6,>X>A(9<*[5YJUSA8-(*A'5Q@FI!?([;7 MEVD(E/=KPQP%N2(8W:\];!SDJHP"O\829]BA"6-H>'-'M<(+ ()?"H>%S ML 27(]0E>^3]3$"3A+]2?\J''Z42CMRQ&.I'JW3[8M&KDL.LXWZJY#L\T9SA M"G'KD_/^R*X0]R?CP2 !JX*C.3/LT!EK<*,Y+.QP02XP1',PP* 9:QZ@L1Q: MX.E4D J-F=!N37:XC1*(U%$HB#.DMN6?@3 =A0LX@WG5X\X6(&1'/F5GD)W= M;.#9/.QR NQ*M7NV][@[03M<9>Q9X7#'F<%7;D(18I&'P!4$HT/EW\M\O-Y=[6(^/CW]+\SDC?Q/JZ0^[*G$_U,B*'=E1SDH:O8]X$\0H M_HW9HGE,E$A1-"LB:1VIGC0F5>FY/F,VF(MTM<[H#G8+ZFWK9V]O*)@-2>([ MF2^;? ^O+5W0^&\+]O!#0M.FK+3X\%1-6E6N;EN=3U_-KD.E:Z?4.*N_;:9* M81P\($QK[/1U9W!C3$C_(R6\1C@X8T7YF:IN]S%W\$O_E@;IOMN=E5M5U/XY MRB@I:-%3NC8-XT>@AE$19.BW)T,7O#R0<\1?3Y0IT\RW=!G2T(>D2NP,+55M MOP].U:LT]P.*%-4&AJ9&.4/**N88*!KU]J@KR2AWQY!@D7>4KS27CYF:CTZ[ M]@(OITC_R&BH*2O=Q)S65DK39?$>K$@^THU<\SPEZX193W7C?UG9$JO^D MZ6)9TN3D07R[H!_2HHYDOQ%RTM83!@($'P8/UKV_?K^>WG7!JADFV(C&ORM4 M<[D774BIADM6^Z>'),M]'8:8!@ M:PL7YL!J^IO$.68O/$W.*GH,Y='4&B JD^Z1E$>;2K$ZE\6X08H?FOUBP;28 ME32 :CNY9>,8DI:#DRLXN8[/R65KYYB88ZNOH@*$BR4 UXWU @:2W"N&_,0 M$#26P%T+(Y]79^TO,E!P6Y"BK\<6-)8?MZT%*<%W^_9\MQ8VR-=U6]2AC]JV MP=(;H@&5POC$[5Y!40J*$C)!"\"+O0I:OT9SDO+H0:9Q"WBDV)5IZ2ET68_K M1P#K2%80QH(PIA$3]!ET+\0%2+K=J'0+AC2;WY%O5O2_[.05QV&6WV5>DGR1 M"L;:I/E=2.9!,YGWIP!DV=LKLD]/+.HR7U?EH?VAU>UOWW%4/#(G4YJ.MG'P M'SE[+)?6X("CC(KTY54E!D@OFX].NS9LS]QAJO2/&G;X+-MHD\5!_*S.(DQ(C,**LR>\EP.* $+'47;6T@@'18:F\ZL:TY#5.Y+=HO2TB'I$\B>BN M@GC/,!';8?U$B72C*@2)A" 1:,72E9 W*+]E\_*1<'JRDE+)?^H<$E4E!]ON M6+!]Y.I0&&@WKU@^T#6G<5K/YDF>'$ZN @:@AU]G6Z,':1V:K6UP4XG#X;J[ M,V1WHY;&+0_J$]S&:-W&IZ+=UW@IEMYMO-J^.[7_V-PZ.-Z\N*=@VXZ!>.%D MW5(6O >=G;O]?3#+?8;*:NIF;6+P/06#=S!X'Y_!&RS"3\SJW4W3FJCMNYN* M[-6,]GMTOV7\D6A[G^9-W8B>5C3+4?T8T3H1%6QHP8:FT0=W4M/!S;OU1T[U M\?W@?L>!9E1+21MU:AN)H?78E,N;4LO-T]6P15'19,;EOW7N[O9:P/JZT>VO M<* ]!A]E7LZ>V/@!BAM:WY$L+_@PO63X &/C>W:?]QTG>=%<^:VRSG<9 BO& MUF4I+TC>KLO^4P!] M89VEW?DXIMF[:*^%OX?Z6)I-2]]'S+1>;IBCX-/T\$SD,[2_DZLWG/Q M:J2Q$5]S=L'XBEP*S4G\4Y_]A,O:><6,RYB=V7PGP-VF>4P/#LGU%KT\(J@B0&MKP%_&1YZNFENKL](H?/J=Q@!"\(GZCZ3E7X= M=ASE^)&.NO]V$;\**"]_1E!,R$ IHB)(UQ6/EZ2@VPIM@@F?)/\6W*L6J0TP M0'U#222W-V,U =2:1:9IZ97B:[*I%\(=VPJ2._&3%KKH2&@WSR53:IGX@K-5 MV\7&8J:S*I'K7Y)9T$1=1ZS'2"%F;OR8N=YTWM%XF;.,+3:G@G.^/GMU4J55 M7Q>1@*^-]T_/+&0"1US6*_0#3:JXK"E9R9.@-5"P[V . ?4W+&VO M(!=?X0 M7!/0W$PU\ 0\?PBN"6"%8'E?:;8QK_GAGN9U2@[K7_2#VS;2,% ^T,;/<$:* MY5:T.)F75.@W3+1=?(!#L1C) 12EM>J:\MI4E\M[K$J>QIKB7IT'<0!@/UV' M3Y[-#V9/3;=MWV,HEG9'LXR*=R5%0#4%ZE8AS-Y+F+TIAB%C6.&#O/F>"L'DBHSU]EZBV^U=12K6RXR(YQ8%\P<$I^/](I:8L/ $[)'TBFQ$/.#U1L M\ECJQ_.4O,X6@\X)%EG2:S@%='*PRIVV"<=0O%B$2Y?Q9%#LV 3)WG&D4.!8 MQ$=P>#,4&!;YL$=4/10J%I%0G[$!18-%FK,_IQ4INE#@V&2V(6\=>(]-&G-Y M.0@6J:I;S@44Y03$(Y?IS]!IP2)%V4U+WU3ZI]GQ4&_NW8\1IP\L>Q 41YE$ M%[%Y%'.:I'VO;N@RM)_*<]TI"^7GWE[YN8*7!^E*XJ\GRL0?_]J:EEH#D96_ M#T]58P-44]7V^^!4U0:&EO?7^IL?:I0SU/(K'HK&+?)0,\H+$M<"NJZ.B++A MB/3JJVMHFDZ)YE'7QP=Z7U[FA9#5ZD+FI$B+VS6G))GE_R0\E1Y*Z;)1E;.P%"#:FHQ&(X 7 MF9J/3OOA.OA0<2&:BD60,E4%ABY#C([Q2@K/7,O-H-V. LHX M9X]B^9R1M?A%67&ORQ"C8[RA95E#FOJEF>5) M[8BB_)[D7V?BZ!,T2=9UE=XS?OM(UJ\OE'\)ILL8OLNA-':&%[M$APK4)Y0X M.8(2)X?RK$9V434;C5;MJ:=N.!5Z^YS+BISUVVJU$OR6K595+O;RJ>!6ZM1U M8^-A"+JEL>"G6:R+L/^HEJ^SUD]P\*I-U4QPPV,TP( -8I9F,1 MPHA->6(P.)_&B,NHQ;.NFJ1?M"Z3L@TF#<^O$9"+J]M1K),8C"I3JS]_P9! MZ7"%PDQOZ-8IF'^PKK(1RF7KDL7V6LAX)BE"0VS Z@PS(F5&!5O[*?<]>*8 MCG(Z0M6&4+7A^*HVM!T<,#AEZYP 6OR>CTU>L]YKZ9:2#KEVHOXEW];Q&MR4;2TS>7 CB[&=J M/D7:$47^WU'^\M8;<\/1XT.G'$,>XJL1Q5>S?"'8XTHN]9:3DWFWG4P% MY?".(:9Y_)AF122F6'GQDL9?Q>7G-.8+?+T/_6=%:VNO\WC=*1X*0$#2EH M2-JP8[$LY7U]>_ON]GO=X7,:]77*ZJ&*STQ-OE4R5[5<:2 M'A@0:*,S07VFC6+44-.@C=OHHI(-S.;7G,UI(34!DEW06CJXI9GHO?@H) A. M,O'%2;(21V-12FGI@D*IHU@VM"H/^=BU;(-I;>4/Z0QO5T23D_E$CL[6&&?6?Y MBY(F)[7U]HZ5)#O\77*%SZS\/]1L#AG\><TUUH O&MU_)=JK[[,8APF]N MJ#AZ9&:"QC;5UF04&K5VF_9&V.D*XGS?2<2F"=?Z*YQ /;C2::BNS' M! F<'&Q7,WARMP%G!]L]#V-ZSOQ&2_PB(P960NZJ8PBB=<7CI0 :D06G3;N> M41.='^ I>J(G?2&*XNU%412\/+ %B[^>*)-W;)[)&B64KPDO-PK?M*G9X#3> MT-U"/]FM\Y?TM+[P3GV/ \VHONZSFD?5MHAKPF>\*:;R3Y)5\L*S^GQ2.!LL M>OKUE)","A%+TB7G>#:_$[)506)CA@N\X['@"6D[^#QP#NB4=L6BJ&AR>.]; MHW-\IH_U3^JYMNF, 5?-<#K":N_K%U5U7Z1)2OCF8+MJ@LZ,[1WX+$]OTHQN MKL4\Q>E:J!YDG0H-Y#*]RN*[)=UFA]0/7K),J%EJ5V:_D9QDN^T/J>W]I%P??[]GR_-CZ[C!3%;/XGD1%'Y8S7^L VU(H*]5=>0K+]L=C^6JA2 MN7N--9:G&9_S<_:(1D6KV98AB,+8//O'@$\?K$T?H/6Z5 M*#X)\5IHGG]2^0=-3AXH)POZ;,/=T+^JE-?G[R>2)Y* S4X0V4D@K2Y;#\]S M,"V'?',;!GX@B5SFYR1>?A$Z2!M$V[[#D"N?L.640");>@Q#VNY]64^CNJ-; M0G60P>M?PN(J#=\UZ(P;OVF3]%=@< M;$#M>F)NM3[FJHGYV*PE^XDYUN#"]\32<7OHC1-+K>VJV@%A_HX$ID.'#1#Y M']B0]W/<0*4%CPH*('C#FW'+;YS ;Y&8VR(2XGU42'K[!@5 Q_,4 6!'3G#W M!W>_QLA_(AZ?I%DERX3=TEBH#/(^S_-O<5:)12.%3UDG< @X'7M*LW*Z:1] XSSQ\$0$,V@LU [M=@Q81G5E[VO%2(FG*:BD MC0(QM@^N["-P96^E-^U*:&T3?$A>?$@^3@G6E1M/U@?E[>Q%Y\4"O^"V*F/Z MDP"5ZP/I_L'@!AMHE6A.B>#F"VX^.\3!S>?XR&I3K?W:Z/Z(BNJ^H']5\BOZ MX*!D(WQ$3W8Z6X*"I2Y8ZC2ZV6E5"(Y0%"?Q7U5:- PJK@WQ>C,$N-]QH!G5 MJM)&G=KF9V@]"N7BV+A/\VTE8"%EB-.O_J,.X9I3SFFBRO;J,H3?]*&F6G9Q MQ[9+9DZ/[/,'4V:"Q[NR X(^?/IRIRQ>^_M5%SS5Q$#7$RJ]8%5PW5$X/C)SA^W%=/="R/3S3QJ[NA<6*Y8*[4[RGFA754 MW">6(M;-QNS+52O8>,&R-)%,)+HGFZYC1.:^8M/C=']4F>G*P8+]/_-/<= MHM'LG-< =TJ6[T5B/1WP$^%H+6,5S(HXQ>"<$F$:(]R1>I4%E.A !0%@<[_7!'*Y!U'\@K MWH^,)8]IEEVNUB3EM8"D=L'K&WNE^XF$6@=[-K]-_)U803MZ%7 ZC1'""XX@ MO.".4U)4?'/ >!3$:EH&9UHP#0;38# -OH#4]^"?J#6PQV$Z,7.@C30T,9/? ML$KM1(V"0]T@A*6,E+4B#,2'I7B4E:H,Q(:N8A18CP8"Q%88RBB'>\V;^C6: M"Y8?/4@>(,!)RNI?B]J(O?> 1>(%B)_%+DJ*:,Z:#N*-[!.0NEKO/1#A)SO+ M!X;@'PC^ 9W5DA1+E77RX">O--W0M92N\H4L::A)(5"V&X]:;>"]IN5T*![W M[IM@$6RC4W5/B2)"XP4=H+9.R;E*R7V:";9W&$OTF98W,D&Y>CE/W3H[)7@W M&Q_2(I9)ZS?BC>FIU/48A+0[RE&T&-J"]4O4FYH>Q MD&$GYF_I(_U.S/\"EE +J-CV)]E%B!>]0GV1]3VQ]9%N/MA&Q>4).WW[7;I/R39 M-S2IXI:@9\M> Y&XWQEB/NIC26GGA?<7Y=H#7YH-&"L3%8 M0((%)%A 7EI P +35"TCW4[2J5I+;([BB9E).HC'4S68V$HJ$XL]=2K2(# : MB2?6!2^BF!5E$;'YOM4VH5V:2)KJ\-)6LN9T3=(DHM_6XOQU;$ER3,N8YJ5! MH 2;4[ Y!4N'(R7WPW:'GLD-.IMKXICT+0YNU/_D"S5-[W*]Y0JP6CSS@>87P27$5PV,-;FKN@:!DF6#""!2-8,((% MXU")@!PK4S1<]&:34[1?]#_A)F;1L)5#O*JZ/T>9? E"[UK7^5CYHODB6I%R M>^591\6UP\A^U-#.A 6E,BB5&B7M2M:2I+/=HKJ2:^HIH&T7%O5*<>K:'26V MSV*/W#W2[(%^$J+04J56]QT.)?;_0PF_8)7J*J.NPZ#%>B>>V7!R+$5 M90,)U%ZMG>J25.*9)(]3DNU2F[:_)A$I#SL)F833N.(R3BFZ)T5:R/^+9N*' MC#[0+/HI2O-U578UFXY)XMAUP7PA#(;<8,C5W1,@5EI= K2)&_ZT782S_&:W MZ$[EFON2L_N"\@;)@8Y$VM96X9JZ,>%N;-_W*AU MP/:@#NG25(HSMA^'^D]/K%U&_[YZ!\7SE_#\C=5 /HHW(>LN7V[C/R_S<\)S MT:1X9YH*+P^?ZKS6PPP_@\\>$\RG:.,[GXHW/+OC45WM#-0AV'6]U#TS,W_F M6]28G/G;\B#UO S,ZOC@K_5UF1?CQD?E,4"U64*AM^ S"CZC0:[G&51VG:@O M:0R5R*M1]_?H?GN3!=1.N*QTL9U[GF:4PCL5VD+-IPB"Z6V=[/\6-> M=41FL)$&&ZE&8SW=KK'Z+O6BX8'-M>I4:[ #]SL.-*/:$=NH4UL1#:U'H?SL MB8$]4SCN.,F+)J%"90GL,@16C/+.M7)S*<1&3HMR>[?529[(#QJ#T0!/P#I# M5T]%*(5P4LFO^D^*9E#OU05;M.[3S9V@0K.CP?TPH)$T:7DMN-]QH!GUY-@7 M)V;;XVRW:VCQD:OO$(=V"[Z J?D"3F5%[CGC*YF#^HF60H4HK/T#YD%<7-C" MR>83*<5!IB%0V2@X+;PX+4RR)NNL,&!$"S^'6>?C;K(^%Y#:@<[C E^5#,9R M4!G+A]BF1^+UZ"A;HUO Y?"Y40M7@Z.W8G: MMIP(6A,U:KF0KH'0L15 /M3M#W3(]F! MKQIK9!$O:5)E5-[+M?N=T[5\4?GB677K+8$_W'%//!7\4J[$U@-?0RBNE'^B:T[C) MEQ6?,UI/>)X<2C(*\FVZ>L4DDWP+F>5+BYG8^')]5&FQE.MG-O] [U7&17 _ MOVBV/M;+U9JDO);.U/D+^L9>Z7XB83:_8OFB%A@;;OP3GYSU+BGC(5; M2Z;WZO;TEUEJX(Y>\6ROA%-1_?)GOUZO1B_59C2VML%-Y:@YEGMST4Z4WY*F MJ_0)ZA/\MVBS*T]%NZ_Q4BR]VWBU?7?J+$5S:P-7^/IC%'D,5HN!F76)(#NS][J#L&I^37@4+9&J; M7 IGB &RYH(A!FA8IW"[/48# V%NV)QJ\T\5I-M%8G5'<31,-[NE@?I]H M+ _$7S+1,!T;@R<0XN_8()H,ZT!M[48N#+SL&EEJ/ZR=>M"-9(0PTA('JPB6WZ^BS6&*":9&\$)SYHKE8-5_< M/*VXT\VI$-W%=Y([5(6AEK"K84>9BR?RU!$.VK9^ TO%_-%D9Q+2QD#JFGH. MV5RM*)=7]\KJ0WE2%247?]S26#S<$,8)[ND545-:Z59>@E+7$SK=;(EKV_QV MG4;%L2-(^U)@G::.8]3PCX_L@?)<2@. 3:)O[#E,Z8G5'S)Z;=0-K-/4<> ( M)WHEX[_I0)S>='[)[^'GL;YQ")'Q$B(#/(19M^,.(V)GPCGKQK(G&TCD5JM! M%VL$?(?,1J% %1PQW@; $+'D<"/8*"[HECF0?3,[>1KE0G=]MF%8QH.\86NS M CK,]LP;(GWZC2D*T7HA6N_XHO4 IF*O?K-?HSE)>?0@+WD6\/:W/,L+@ _" MK.J:TRM:+EE21'/6=)!%2+IYU1P_U8_/;1"B@T.2<% K9!T*JW#W=1_+K M#2+%4HA=\A\IN8G-([?8_B+Z#VDA&;G8>BJ?D&U_SY;C;?6F+X(M:9Q!RG;C M46LP;BM;3H?B8(/'9X-7)<-6&\IO2Q9_-7,&> <'A'U.GL!:Y'M[KW%Q47&QKP2_K MZ*%O\I,^WM/=\L'E7S)HYHS)P#[^J,?@MW+_S3KP9G<6XXT*'*H3H3,@=\8+UQ^"-"]XX M.\3!&P<^4EJL N@8*CBT?@#S(3INV_-]CYMN\'MTO_4D1O&3*[&(JIQ422K> MG'171/6]IL_N-^WFSG'T-#^^'*?$!D=.<.0 T@I.8L$6BH:7R8^@9#,YH#<[[:W:$ M5/61D\TG4I:4M[M*X1V"F=F+F=G$)EM"WH!GW60-RZ"3 YTQ&?YV7EV/9=Z& MJ,PS0RQ=#-;C8&<+=K;CL[-9RW@3-;9UE-&]&IO>O8_2FHZH)-]H(>TG#VF] M/V59AF<_=;,O=7^ 'Y-27_J"%2E8D31ZV-,FOQ YJF_X#=E$,@5FS78?>3\8&@L5V0;7D?L0]K^,]1(4O4W!,Q/3+$4-*U MK5A<%-5JW80;=K2$=QKS_8G3W=&;]+BZP6G0AHMA<)5E+[F4_=<_[-Y;T9U;[-*[H0B M^TXWC8,^,'B<_'N<@FV_-Y!V*8D9Q)7)>2B?K[ MB*T;*[UT$PIRW?LF0(\9W4MA067P5[P]?X4/2]ELST)VSOA+&9R0LL2U;S6&R:^VP.J;XH=-\O1Y+ML[C]X /W!2\Z>64&^H-$G)RR29P$GBLB*9M%2_'VAB>U RJ1FW M%J-4\(=:X>X)#/%,1Y!!7]\7?%D4%4T^5(+O+9H3I5Y*1?WC"W%5:3CL/%"( MWPH!'B' (P1XN/(ZPRR=;RV@HX_M\JV%=;B27=]:O(>=9V9BZ>+>_'T3328? MS:8QT83TO@+S1%/2Q[2; Z?LCZE-6=\H%JB$Z*^PNK>UU,,S )VU8Q.LC2$^ MT(F9G&P]J/,#.FLHI6SO+G_H;!V;;.W270^=0Y02.$)3.'0^44KN'IQG6,+Z MX?[/9^0W'_=<\XVZS;JO%HVWCEG8AM(#%;RU-@ZX/:[8EA#W/NB,O9 N(* M>2+ODOY,5OI+58=\5)@S^*-P5PP+,95XYCK$5 X[T??,PE[^G',;"\Q:E2"ICG_H\_W<<[O/_TQ7-VC)CAG8RU(RZ>' M&.CQ8Z 55U$-Q9ITLJC_!_N8J *T9SJ([F,]/D2<#PI$;\MUXG"'6FDF%X@/ ML(-[?M4 +^.0KY%96]I1I2J,NA5(DU.&-H]-+$5E+.'WC6:G M=#6=O-&D%%=I%RB#X1"G7: ,=AO+T3[55)7!;9,32V89UW QY306WZ;92:>V M^/8:'FU&"XK$#2QR.C9?J=^P\-\C,3C)XY1DT=-O,=G>O[KF=$W2)*+-A;E% M1/(D8O)"Y"BN.)=MB;PLN/,5M4,]WU/(^+#DAP#R$$"N<2@V%Y/7Z^>L64T* MIZ*ZH5=ZKYO=L+U\^R1/P L>HZ!Z#(O*B[O4->3_ZI9<)>C=9=_H',JUI60 M!8JR$.(AFY?BK*>W)'L5L@)N[X"L[4JZ$E)7LQ%NJ_N8I\UQTT87J(,[PO95 M'.0RK^="0Y2ZWEG8$J'LK^ GX?#WF));K"O!/N*+D$_C@6K M2JXYF]-"BIXDNZ#48*J =?**8W>-[S792%%03[^^\0CVK68^KY[V,L369>H4 M+"]H+2_;=P" M=2989X)UY@4D&\EGBA::+IQ\8N8:NQ-U8F8;&PEW8C:;;B?X1"TX-A*^5^/- M[]%]50C*BT)6#[Q/\Z:4\B[$@\1_52FG21T$0, M0G0PYP1SCD:M/=VNN!.YN(J&RS7K3%\(#-SO.-",6J.LC3IU=4Q#ZU$H/WMB M9S)FN"VW%=4 /KP@N ME+SP2T'G57:5SE5.19NN2# 5IYM/Y-^,GV5$*")J7:7#"%@0/E%G+)K=<93C M1SJJ5OV1L>0Q?7)8O8#R\F?/P2E:Z0FXNSJ.@@FIQ=KK,=+;03SJCOO,\OH" MH9*>+#AMDJZUA[BY0PA9&C]DJ3>==S1>YBQCBTV=>_]J'>N6B%5?OZ@X2:C< M>08 BF8.@IY3])$3<0Z6)>7M[TG?R $!=S3+ M:+Z@7*!44Z!N%0+/O!2J-;E56&??&$:T745'YE >PS@O7116YD@3G%PXII5' MTO/;-L?=P'O7X@.=V9G^QNZW=J5L[)>J@3* M+>WWC)K(IG>P/L N!71QW [ 0TTQ?K$[9(6]C*7HV&$?X9M!C1,HN=\XFDLO M+N@HT2$D4(4$JN-+H/(9S8GNX/8_1<"XCXFE<'4/I9AH.I>7X+.)Y8/I/?L3 MR_L:Q],"G"1L=Q/XC!8&3A&66PJ\Q%X"YP3;903^0_:A,AJVFPA\IHI Y^B8 M!5FKZ'I?Z;Y"!RI8EB;B[R2Z)YDL:1@52RIS5W<4F=-W(:,,GHX+)R*DUX;T M6GVU-%8)/1-494S?>!2ZGTXJ<:C#J-=U&:-2W:4T7-,[\@U8I$[=?@SJZPHC MXLA8I75U%1 "?1^_*)*D9LE2?W1;X(_ MTW*Y\SKO5X=^Z]MT]8II5QI\?[P>:#7JE%!@+Z](=E?,UW$ %D58P?U"&M3> M$?MOF,RU#<8N1'!H;LB;NQ>6+!.G5"%9>KDQDZWM-A86 M_>9$LAM?DV$0GLP=/-,O9)W9_$RP[-2@+^J:^JVHO:X%L'QQ14E!@>ICO%M1$9ZA%J$A M7;QBN)%E*G.:G!.>B[U:B)5>K:I:)A;B?AJG*B3PCB$M^ C2@L&2)Q)9\S49 M!MG-W,%SPK(X-2N^,=I(U T=I,/N-/Z#[)QG5C+-;0V673T0JSPK._8.N;XA M1CK$2(<8Z1>0 !X4=!DJ>II9+Y<"NM<(!@MWHJ.+50=C[''9)))@<_CK[ W* M7V Y&)2]:1U=H#@8ZT1BQ<%X+"QDZ&*]+1@,U.*!+E@;_B+-1C9T4=>6;!/Y M>0<3S:#^&73R&8#P%KG%P?51_J0R.XA71G\5NB5J!] R/@&=5&:]8J&QDNA$ MM4Y(37&MZ(0T.Y3=+D!#(K_90;6/\4(GRUF^6PMG.SJ1#@:UNP$;G9AG>ZPZ MV:L>4^*0KO'[#8[N%8!FU"P6"4FA['=T*G )D[UZ9S3_0>]6\@_N-DM%[ MN5J3E-=*OR!1!4';V"_=7#Q9L/VY,@&DI87??.3]),WF5RQ?U,6WFF"%?] L MN6#\2Z$*FK?JZSG+6IIJY6N_$&I.E$,0%:8O+O*2<%JKWZ.&)(\R@H',;TWA*Q8;6OC/LZVG; MDJ*DN+655TH_T_)IV2CH;&WCETJ6LYW#IR%E%^:J/\'!_<;)P37.O*:E_SQ5 MY62JB =U\IPC6X]B%>^H)\K:5N> MS6NMIYA595&2O-Z#^K7?=1B46'6:8:":4[A-TRQ8,J8LQ!5TT(!CM*/Y_=-&%X.GJX')#%VL( MW]P 1RX0G;^\-S ZHW\!W::&G;R6?A]TIS"<_N<%1-3N1'3':R>(-BXE=*=O M)\26L3#H]FO'E>PID '=(=QCN@R1#^B.X$Y0-:$(Z$[A3@ !T7OH%BWL3.[G M9D-W1'>&TV%*M(M@M(26F!3+:)ZQQ\[W4!K'&S.E14E.R&EY>SDM%I[ZD^3? M55'6R^B.R:MH\SBMZTT^'5QW3);=O.;L(17KZ'0C].7D,M\K8R=QF3XTF6V& M*]X&?-0H^1\'F>[;BWIIZR*T[G<<:%#DZ!Q2]WH7 EN'[*+CR"X2O.5%!>$; MH63Q-!;GZ;;"\/,O#EKN_3X?TF+-"I)]Y*Q:BQ[B[[C1^6@R>Y58VG(UHF\2 MIC/'0HU(F:P:(W/=Z0?:_+N'??XMKM?9C1!\SN=SJDZ%&H4(K_/\JL0.*.L MV,LSDLY9?6CS]D(N&89CC(QTKV%O"T49-'G[ ;#@>UY_T1Y> M>_^QT4D_XY.1Y%G==#,T3>>1<6WO"-D)K:UWA8!QV@PV,FZAFE#^0(6,\523 MNG@BN/8@@G';##9*UK&L4*>^N%+1RG?6<9M9\B+-21X_,TLJ0-@/@!2?*8&Y M\T 8\%[F#V*A]7B?F@&0XNOV/@$#8<#;XC:PPZD9 "F^;N\3FW]E,E4>I-/U M:3/DR9[1U6$%YFH/=OW'J?K0=D?4H7W-4%6AXS!>L5Z3S=8KN75@[9P@=;7R MV;RV&#>_) J<7888%Z/R?BPH0N, ?O%Q%E.:U"%XET51B7U$I1]J7^19!0O: M#P&:6QI77%8W5MJ/P?U&0R-MJ7>4KZX.+U("H-'V&PU-O4)FZ[+1J2B/TT+- M(J#]/%=<66\W=F/GAKX;<+_1T)AWBZ&UWRHF)),[5:Z+SV0E/MYQDA?B])>N M+5T8!KSCL> 9-:YD%^9*$W%&2)%%YY_4-PY5?8Z@JD^]4.512Q-52$U;$[\T M5O=%FJ2$;PXVER8:RMC>,_7K=9.X3S(I1E]D[/$RGS.^:L*0]%J696\'17ND MPZX.1) >>_V5."]H[MK= =$' N]UQ>.EX%DG"T[KB5,7'H+W=Q@6+>#O%F#_.FW!$&HAQ?JX1U?/;R^'G9TYTWAT^^&I^OJ1JNN)F__>9KKAS61O-7D,C7Y$ \5>@JN7A;.8-4 MM?)7N\@?X[;(+D57 ,G7+/4+B0-.VV]',VW]G&+ Z?K]:*;KI74 8Y58;/4W MNZ:SH9/0.P#13H,IGQ:=W.UZ NR3QM")UZZG!)BTBXX5N)X'<]XD.GEY*/;0 M6C\ G13L8R,H,H/1R;H#K 1MD0)T4JMS;@!)$$!?M<8^"4_#&1*>F: M2(CNJ.CE[0#GAZ(3H'L .IB6KJE2Z,3I@:8#G!N'3IAV,R%=T\?1B52]N 2X M*L!4N 0$T.&VL,MNFPISL)P%RSRRJ7"$'FL!D+>)3KEVOQ;Z8O=X"<: *T"9 MAXSN*' _"X <671ZM9M9Z%HN")V6[68ZQJSFBTYE1S"EO',MJ/@W9HOF,5&2%F2QX'11OPUY^]&NE9R!*-XZ9HKH M,2V74;SUS1110DN29GM68+[^:7@:!K\RRA>$<,W4V[MFJN#E00$'\=<39>(/ MJDKS M>+DB_*NV*!"TVS%@0?9^-GOR-!5CH-W&QG(GGF\'XV6/<1%<4RZ_( NJ*C8$ MZ3(N!CFC=AOD=8_I(AAU=V_/A%?DM=91L>ODN&P+-ONM2>935WAR-S: 4F7 M]9Y/'^@NAD--CZ&I V)V8NQ!2H.:'&-CAP1=I-]H[ !,U& MCV,=%(Z)8&U7O76 M>84OZ@=U 6"6171N/%@FXUU.'<\>^ST]8]Z\QT,=;D< MUI.SLYFA6:W6/(19:::HENR0/+;7:L93@\W:=(I_(;><_JR;.6PJB[FC<(2! M(3L_5_4*.IHHC[[@=&H^FO#R;B -)A\T >1]7Z'&%H(F/-P.(\PR@":$U/(% MVAIDT$15VN$$&8+1Q%7;88,:W?URT%!*-Y32/;Y2NKU=LVAD-3O<\ @.KZ&X MOT9SDO+H@605%2A)4?&F9EA$ZMHWN^^2B)2'3<4>SEG.93H?%V\KNB=%VC44 M=U :_(3B>H 00G'?7BBN19!#7:KJJ0CNV9+PA?)F='UCKW1?"!K^*??"Z>;3 MT[ZYX/2OBN9QVXQWZ#D.HC:JM %F%CV/!]&HH7-M]!6?#SBR-B3+LK=79/JZ MV"^ 0(IH>Z+[L/;YI1"/\D4J1-^F$-_YMZUPN*-7 :?3&*.A-%9XUZ #5HM$OYPW(G.L!$]6(_S?7(Q&IUE,W3^0YMW97C%1I$ ME15N^#6.P<$8C*O!N'I\QM4>@N_$S*J6$A$:WW?W]^GV(BAL-6<=7N.$K5 F MQ-CFU>;_1Y3N>G671PZ\%63(56A_,+V94 M',WS*KM*YRK+DDU7))B*DSBN5I68>MIZ<2<8H6D@+'B%\DO^S?A9)CBWSA=E M/P(6A!^YVB\ [88%R]-,?R8K?3&'CJ,4S7O*Y'OJ@*^EMU]DK^HHOZ3PK.+\P$3W$IMM?\_HMJI?KQ.^ MXRB8D(*W8L=A,&&U.!][C/1V$(\J%;3*GO#5;-/9*RY9RU?>RU[2DP6G5%V* M!]XAQ'N,'^_1F\X[&B]SEK'%YI04+?M3MT2L^OI%Q4E")4NEAXF"-SPW3#@+H*S/C"@3J^/]:+,Z.*(!EG)V (%O*S/L"> M#72A&@[ 0R7;R46).;$?H&.'?8YX!I7U4'*_<>2C(RDK%$(FK;=N")D<-CK+ MW@F/[OCM"[3-EWL$ 9-@+\M$0R;[!E=,-9S2(HH)"!';M90V#FT@1&R7-/9T M; -1^[O %>GG6@*#_0 ?:W@$#%28\7K(*Q-K)$PZ%BTUXAX M=N31ZB$6/<2B]ZXT\8(\U<^CT%;? LQI\J&2.;B-A&&@5]=E% RZ0-W6-B/6 M&Q%ZQY,*TJ$$":!_J*8"B7AH[$3::*#6-KBI'#4::2\:G59%*N]8WY*FBQX$ M]0FQ.^/'[BAJM9R*=E_CI5AZM_%J^^[45R&96SL@Z8YF& MXD=@'("!V/)DXT$LV" ZEV?[^V 6>PR5<\O-NIQ(=(;^W4'9]>1B#X*[U9IM M!'>KGSH?W5V.V/RJ<'O!1'VJ'37SB7I5C[@0#0)#_+OW42H#_6A4DF^T./@C MHM_6XG2@'2WP]@/[,;UWI2O8W(/-75LWI?8B7E#!:$A6;_^3/+D2#\_NR+?S M9F6=TEPL9572;I$\+W\X'.J: MV4[U98Z([F\V_[\KRI='RJH)BS& <;%)S[LOMM*)F>RB$A>U-FA@MZMH%*BSGZ%SX.0A$YFGVR7AM"Y/=-C@C!7@%>/P4>/.F;S$K*$YR]@CR6.56=.B MYUB(X"/V%LW$1S ;P0%+U0("@Q]%D,TKPVJ#-J0 < M'3>TH/R!%N+-GL0QKTA6U/_2Y)\D;HJDO:!Z@)&#@RHXJ(*#*CBH%%9@:R5V MHLZJX27]B?JVAE08)^;]&NSTG;AKS-:>,G''F,X4-E$/&,1F#(2&K2B5M?T" MB!-;'2JS 1TJB6"K.N78L@&=!L02F;V) H:L5BFM_9 6(5K\R^1BA"+-*2 MC>W5:W#%K]&;_<=_I)2+ V"YN:(/---=0VW5 M>2Q>XR"ZS-=56=33^TY[M1F@Q^@(WELC>(\,P4_6 M"'["@*!M;>OO]8;W/!Y$X]Y.WD)?\9K16F,TCG'<*/&]TYN=F UC)8"N7C%] M8CG=?"+\*RTOJCS1W[>I;^R5[AM:E#R-2YJTRVCMWVK1N1CR+<\!CDJKK\PG M(9ZFI4;IMH#?&5O=I_G6QYI+A[1XF/A4I$GMH&9Y;?0U*TR.1PUQ-'XNJK73 M 9D3T03C1 #,%FR(@P+C7-CHT(85H54Q)A=8UL=RXOE% ^YA[;2!VV;!9*! M%6[GF?-AJ'GK<.5#K;OH5KL3CLWL%"&4Z][?07/]:!WVK/1Q>T/ CT5D> W[#DD"P1DB6.+UFBH\\='=7*=EZI ME>=/N9$I5T+?-UPZJ&T[+:I'=>1=-XST.B-QS6&URT3?V#/=+*8T*2Z$$'!9 M%)7,A9G-7Q*HQ&'3&0&N/PGG)%?6SX!U\NMP%7+D;%YSE,]D)3[>"5H*$DO^ MJ+]-%-SQ6/#@<.2_8$V@*U-U?4(XPOCA"/WIK.Z%4I02OCE8QKJ586KO()BB MG=E]R3E=I$5)9;E;F=7>6G[$MF\(C/![ ZN6H3 KZ0\E3N/V8-T/PLDZ^"V. M$W1>'OU"9& -"Y7=U^VVQ."P<;E:84<NNA+U>AV,(%R])$7@$= M[;]NO&-+DB_J>VX;#]F296)ZBXC69T8$=Q3V?\;@;D)7)'9P$KY=9]-)\N^J M*.N)OF,*\FI.=_^RX."-G/PB+>DMY0]I3)LKVF]HS!;-:JC=\,J)\//8X+@+ MCCM$CKO/M&SJ+EVIKU-I;>,Y9[(4$T63<\)S&:9AR(;4-?9K^*XE,GFZ"^:O ML'6W- FNF^"ZP>*ZD6="LSH_5#)$JCG=FE7[F3[6/ZGGVJ8S'ESUC[-U7:;V M_!OE<5JH]V_G@3#@K463CJ^QO2\:5 Y>HGD<_VBWBD;#>'5P6AMZI?>.UY'[ M&[/\J6GIP-5[(-V>-6K;97Y-FJ#B,!_%H3J^) MQ?T$5]BPWA.UV00=:X&^([W,CHZGP&!I;(= 1-B*N?MU% G"!B,@:BP7[/0QA$#E"VQ7[G2Q74.QHA.F M[ V\YDB4[??R?_(D%-_\_U!+ P04 " *?I%6,D$V:/2+ #DT < %0 M '=A=F0M,C R,C$R,S%?;&%B+GAM;.R]>W/D-I(O^O^-N-\!U[OG;#NB9+N[ M/1Y[]G%"K6YY%4?=4DCJ\9GKN#%!D2@5URRBAF1)K?GT%PF0+%85'T#B17DV M8L:MJB*1/R0R@40BD?EO_^O+.B./M"A3EO_[5Z^_^>XK0O.8)6G^\.]??;X] M.;T]N[CXBI15E"=1QG+Z[U_E[*O_]1__]__U;__/R2E^/CO7ZVJ:O.G;[]]>GKZYLM]D7W#BH=OWWSWW=MOFZ>_ MJA^'7Y.J?:'[\!^^E3^VCQXU_?16//OZIY]^^E;\VCY:IGT/\D9??_M_/E[> MQBNZCD[2'#@2 Y8R_5,IOKQD<50)-DYV@0P^ 9].FL=.X*N3UV].WK[^YDN9 M?,6Y3HAD7<$R>D.7!/[]?',Q2/.G;^&);W/Z ,-T&=W3C&,63:P*NNQ_+RN* MO=< QT^ X_4/@..?^EJKGC=<-LITOG.9\LJK1ZOLB7K%B+^;TA(V#*%I2>E[ R6"5847=XK\N:[9YD M76XJ,>F8_04MV;:(Y:+*2<.R3_.3S[=?_4=#FW#B1%(G'?+_]NT.[7%?3HN& MSU$13V"KG_@V9GQ%W53[_5H6;*W#9*;-.?(019MO08:^I5E5-M\(J1(257_QU]M55-!W?%U/SMAZ0_-2@#DM"LYU"EC? M/>\>N8Z>!?RGJ$C.H[3X*O\\&5#8Z[S[]/'-.&"?L,G@ /) M]$Y74\*]X7.N*34M\IS2+/&J&/['F 4;.&^*^FY;ICDM2]ZK^S07G;JA,7O( MT[_3Y(*#J])E&MUG )]6Y6G\MVU:T(1/-9?\ZS1+JY26HFO\\9QO%!Y2_G Y MH)Z.J2&5TA$JUZIXGN8IEYO+])%O2CMT@RBEZY%EGH=+50$'C*I/K*)WC(\0 MWSFG4<;W,968)=[3*DJS\HY;;-LHZS.O]-[$&%IJ%%Q++Z @=XRT.$@+A-1( M2 W%O_FE.0C,@+.&@E8V-$XZ?Z5<%Y9I'/&_HSAF6ZX1^OWA:&21FG?,.1#GG&G7RYJ2@CS3?4OZO MF.?%QJ:*>@P-\X9L">\D02\3[!MR0FXD!'*S@S /D54?DS%9U62T-\OZ(H_9 MFMY%7X#O?#W(4F&JM%_#)B OZ3N:TV5:G5;G-*&%7#2V7/2>=^\/;W>=T$!: MT5:QN%8.28Q4T1=R+P&1J")+"0F.@"0F B<^0>QI-R/+O R7JW7@[4E)'\3' MM./@0JP#*@U970?&"'I9!][R=>!60@CKV#0;D\EU0)W1+],5>I.6OYT7E/)] M*^5C7OERA8[1G8,KM ^?:\4"FB=+3I2D-=5PRX6_P7;E$YT>05?+RO4( M2\Q*,O"NU<7C@(:7]>)[OEY<"JHS6B*&F#VY*HQRT)58_0&V(C1]E"01LC76 M@%4!ZR/D1D9B=HH[R?E;9JAKH3NAY,EGUM/'F%R/5ESH=\6XE>4 M *HV9E48IXAZ$]Z.;!40C"+0\Q1I*Y5\*Z($DKR:/V[.,M4&W1GYYL:(VFX*'THJY1O MN&EMZ9?GK#A-UIQX6?%]$2=_2XO'-.Y?A+1?QBPZRD1<2[@>FG$E\-O/:B!2 M=*2S#1K2P"%+5I!]0&2.?4WJN+J>T,8QMP#=\%]%/VG3\TVWY]%^S\L:WS?^ M+0M]I6-F7'=E]O[Q9%.P#2VJYY,H3TXHGQ$WXE>$U:O8EE6C=X*F%YOWC]SF MO:Y1D CB8!L4,S)Y50=GTN+5XKBAV%Y3SG8^C3S0JV7CWCI=\G_!;991F%W@ M![YN1]DI7]WC= ,A[N=;B Q,N3'PT"? ]EK%B+(Y=2]KK#E,[04I!&<0J_(. M)F%+T@ E BG9094_"K"D@Y8 7/*26(1;S/>YU/KY(\&E>(]+:+>/0KG!U)JR:@^,D_1B#OS(S8%F)THZ M6]$Y.< 41V;2&-!AMRN!_>DD;3?G)Y'N#R)]'\+&_;E&,R.AUAVT2>E&C<2+]/&>;8L"SIC%DYV#)0_.W2G2 M,_#J#D%TK8)UR'1)=H=B+]ZM.SG,8U [6G:4T I)TYVU,FO0)\( /]?V##2,6[W185.LM"5'?3Z#5^N 1? MEK[@ B?&F[!JY?23\F+4O'XCK)I&[&85/C$Q I,FBPI;7[Z%K1(!SK3V""(DE72(-XM^70;(_QCY,D9Z!,UP@>J">,7$-#8CF^3;*FL.G MG4^J;YDP:@BS6* (>O&&HY!I>W<]]1_A\^[S9RW(#AR1Z-J#Z@69/QML^+7C M'0"PISL9.4QFC:9]1CO3(9_.-D4Z2-NRHO,S-8U2N(,<;?^0QRF"%\K%Y'"0ZA\WC$3C7R@<47_YF<7A,76T6)P;* M<#GZ^>/[LX]T?7_D3AGX%;,T[%IQ+6- B?PJ:4VXC2WC-(YX!>(!M@8](\PF MV.', /KQ9-DD@.K\%D<;= "*7I-VS1XETGXL'HA(Z9H*#)C7FGUG&F^%KR+/O;*_]E.>0Y* ?H6OE:ZB2QY;LRT]Q,#'8KA._ MCHV@-[WM6&FU+W] S88?1&K%<8.NA7B8LHY]91-_-5 F8.Q>)+S2'EQE.Q!! M]'%$*I@ZJ_SF#$S2,GIX**"$ 'QDR_8IZ-L)^,&+*.:;DZ>T6IW$V[)B:UJ4 M)XE,X*EEM3E%X"%+H2'2D.D-^;?O]]"#7ZQY[IRC%V<^ CT!].2L04]>U;E: MOYZ1->E6DI"Y%:V*A]]9(%[!VEV>I'D+LQL7VYE8+2H^GJ@'7=<'%UB]SR1@ MDN:M*G?#NCNKS@O2: ,102JQZ;A[7KWIDG(3 DZWRJKL3CGW408ERJ C<;9- M^".\1YN";J(T.:$RDZ755=PN$A^KN1W$H5?UNA=@%3 MP[7L!:ESF;ZDN<"VA&%7>1=BXS<_+%0L3+89G!"VOW.8K! IS;M/WC^W#V"F M"G?D/>2B-8$9,H,M?%M#A^F@>>*F@;[W[/US^\ <9P*' H1,G&M/*IPG[X1D M#I& );XXX;BV!=Z(1[3K)NGG-'W/"4'Y'U<-)OD5^=ABFJ5>8<92/:>H[@#Y M/9>YG_9LU*:VA C R4\96Z-\H)W1 35P!]PS*L>\V5*P5Z M%Q:):_5ZMWV6>5P@8K*[X*G:NUW_FIQ$5?V!,$^[M M;.?[5 PFQZ8VHL\^;&D1Q#7#KB/#T>9N]O>Z%_"L?%&FB[P*RG_(Z"/-3MZ> MI/EF6\W(I%$$.']39Z(C+]L$$I'-\,,E=(Z\)1>B<_\XII&JF(8QF;1DS__\ M-=F?G.5N]UP6$'B:@0R0SF"*F9Q8/G70O\CME0U),I@DK(F'_UD@[II7(K9P M3:L52_C,Q^0+ -FNWJ-H>M)T+6PST.W]#0WX_3]*O")!T)\EWA>FS3CY,-!? M@T'W%S101_Q<+?MOM8FT(E?R8!6&71[,[@Y;[\#M.Y4#U@T1;'" 53"N=74O MV WPGDCSO$9,!.2%S/Y":M0+TN(F'>#D5P&=A,Y1ZT@:F)\AGOE:>K*)X-+= MBE9I'(596@<@S'*EW8?Z\A9>\NIZKP>_PY5X2)R\+^3\E,E3AA6XDAY$JTNHL'X//#-'*]JB0.!+\R%'>8['AYT+BA>Y MN-&?F!\HCC3J_HBQA[AK91.KYJ/T+BU)F/+K3'LGDE%9U#4G3B^9I M8@NNA_6)4I-9]"BU0YU<]$5I)58^T#IJ-.B^-7:;1]LDK3@<;N&?B.NE>]=, M;6JJ)BTO&JJ(*;AF?FYPPB:6G .^O9O6+TDC=>4 K8FHP374P-OM?9N*Z7/. M3>)S"G9QQHV MR+&=.*LU&3##]?,TCHLM3;C:+OEZSHE&V2TM'OENMX0<5/V)J3\<+6UHN4 /N[2R!-5H!52U/6F &S7>T()ZO4 M=W,133R*V24ZI&]UY^@ IY?=Y$^B6G$#IYNL\^<:SD$JKXF'Y[C#="E#D[M. MYX(13/.C-20<^[O<)->I!=WHN HEO]H\AF@^>GO:0=EDVWR9&JHD >:ZJ#ZL MIOZ?J4Q*Y5 JI28>DI9\#W^17],B99%S":#U>OB)#M7747L)Z0 ; M;]Q77HAQ%)@@+=O]0@1AR7H\#("0,GW(TV7*YX&*Y)!9/RI7).4V09CB/(HB MQ7#\#+83<+O#G\?^?;Z[\Y>]]W:XLPZS;W[]!G+OUW$0$X7(D6.CB\=V!3L,05/MKBYL_>3 M#5U0;]ZI3DS#"*8;UPTT<3]M[\>7H",: ZRM*[JCYDMGVAHOH,7U\F9#613: M=:HE(_2#J4=;P @6C]K*>@EZH3*6V@JA/$#.-.'[$^&;D2F4XHY/0D;%UM6U M42 =]M=H)9J@5N5*F1&IC;J).&@,90+%RELLS@A8A M.+]+9SJF2\^7NJGBFH7F?6K MMHGP+Y8)=06"A-]Q(VT,]7\ 6XR/O+O3MB2 M&Z=I_B"*7LJ#O'KRZ&010:FC&0V[*HC#XD?M?A#N!(&.7#7HX/#T3!ZKRA5O M+WG.+#7-<+RGM&,MF[&(2^ M[6.S(\9QS^NF;]TK/ 'B%A1DAFGR+\#UFM96$&$.R*LT.HT87YM1(>8SZ>'. MVA* 9GPK1FN8>F_ Z/-^_L5%]R)Y3O.DK<[(X*LZA@=Z>!#=-,B?%2)T!]%V\U'I'W!<[;2'UQ"\6#:SVDBC'5==%_9;/N_$["%/_TZ3]UO8 ]N[6"R=^DIS(Z0-DH- +ZZTQ<(.C 3'//AKM\$_E30:^H2J.NDNJ M%=QPB$K"]?XQ9=LR>R9I'F?;A/^8YN0^XFW%8CO&[K/T07K"*T:J.M4B@8A( MPHKF8C3\%M=\$(%!\OK$7J9. G/D[JD5)W]/*601@6JR5#27EB39AD@+8F'2 M8)9E(Y0)M3_M=S.)N3"9E*EY-9$F4R5YNFG\9HPW"K/J2Y)'>L3YC]WI]192_3Y)FA>%SD<4'Y%OT] ME?]>Y$T@(>3I**^6];KQD>^]*PI8>F_C&C2#$2@$.=>2]GZ7)+R$"RX)6#0G M9+U#H&WK>>FEA;QL$AUYE=0XOP9++MGG1\<"HO<]HKV5ATH[+):)++] :D70@.%LDS/H9?I5H\W=VN37C5:)7CG67B>%! M\WL<>Y0K\?B8'H]**W3C4 ^%_EGP'-0GR)P M>,KI?5Q_1\JMD=9I7J!F.Q&$3 $U'D=A(0_4BYU"5+,5S0.1U1U"?39^R=O- M2\HA071DD4JCIIY,?UB]E\L4Y9W*5$"Y+I@H)O.)5O+F_"4K#VBK!Y_T M[YFNMG.:7.Q*+=WVT!>]>5@;4-!BE>HBUE.74I/7(C1?7M3G<+^:^2F?+=I%71'0D1W\@U!C4+6 G^1MT 41MOBK0[5(9R9*?(A M*N!F27E5@-7DW"+!DW-JF.C#FI=]HH_?G9GB@Y>NK96F#^"L@%[\/LP6 ^73 MMEY,I2"DQZ2G.U,7R9&MV/.>C%%S/5>UJM7!,Z!:<[E1CAVO<5>$^B"\F'-. M7]$*/K$.<"@9TUL=%M W=6%+;@%T]T6R M#R\^',1+W,=< CS&/,6U:P5Q!G+PIH/3CYJ"IW./FIKU-10YF)F M#(J2XBE'+V>]:=4EX+I:GA4T20<*-:L\BM2;OB9=BQCG-\L>X8":/R_\U[$@ MC]$8._A1P0P2NJ2\:.XN!M&)4;E@.LQZ,8[NJVU55E&><"E23.WRQI$'W !) M(-M7R&)V-.Q]KBAE!Q %^,8OX,]6G+@7JIXD?P:4,"99?JBD012(DUT;I6 M;4&QMZ"S*#Y,$E!TR.XL=?SW%,^/E1N+$X*1,'B;)IK"G!?K#4<"?8"#K$^T MNEK>15\&M%KM):02CC?NR]4RC@*S*[;=+\3^N(&P(#L0XN!W02 RF.^<)_OF M2-\5)8KAV/EB=M#RTH_18NN/>M"DQ,$75PGCQ:ZM'L7$>D[AN:ZEIKUK<[;7 MG\]9L:1IP G!'%"@.0(/W/6TT2+Y1YPY+,B3QVBHI*;[?4@G(Z5;]4AG[(-7-C^V'GW%>^L"O=[W5ED_L" M&8AUM12/#EW]=DDJZ(YX'])+69?ZL(>8, UY:%(TH/$DR)C+>81?NE(0Z[Z ML1%[,=/7X$[$RXRF23VT23Z.\J7,>XK="6H[6N.TR>S8<9C\3B9(77WSX?+X M?4VC?J?->4Z3+WQ:G-$T:,I)&PX(W:GO1;#$Q(7P>UL+/,[]LYCKF^/[GXOA M+&V]SQA&E8BV? >1"*(F,2-(U.B9YQU]2',1W/U.UFL+!EY[CO@@0C#5<#L. M9MF7VY[8E1[.! K\HLEI'&_7VPP,]/V0&J48,(7WK82#C=!![T>NL5IR)H&D MCY2DNW@J;'Y%7QW5UJCY=]-BI-\(H!D$QJFHV6",G#*O7TR,^O U&1]IZ#6I MA[]8$C*QO.?NA,@&X8S3:#-N_ :?A6S^+Y*1V@N@)LLFAPQOZ35ZFQ;5FQ-B\LTND^S MM'H>3VNF\RI2*55(N%:D!@/):L+I5+"!(ZW0XC?J.&HVH3[?#0R0@LD-$?@V=9QHY M2CU'%1C6^S.^XA5-MAF]6C9PI\17X0VL23/2\5R%X0S! MQ9=CX(_FG?%BV^LC"&76JR/U9=$_#.9L^AU;] B!L6G,8Z7@Y+[?\J97%U+!H[+T/C#2 'J M;]2]]$BJX-7G:U08R9G@)]-CDK^"';0L*;WBEDX$I_J7E"_DY91S1NTE;!&/ MT<9=RY*D#H6>:OI$ @CO*E1D.L-Q4E7@GJ+'1$C1ZS=O7PM)@F_VPT+:I"@[ M!^2!(&F]HRE'2FV[%B,E$#HAHHYZ5;$JRBZUNO:AK-*UL $[&8?8DEN&33#3 M-M:%GQFSN5RWH\:;8\V^?^-_HZPOB\R,[R_&.NT)PG9DGXY0"F2A]B!Z M*39J#_00%H,9!TU26A[=WOB=6 UC6F+1;I@<.'_W*_9V^B,7P80JK.>./.@Y.!.HGJ($OE@$H_74$$!B#[XT@M%06'X5CH36FN69;&SZWJ MGMZ7XM;J@+9,/(U4DX%6?6V;!\ACM,1:3Q#'+/5!.IR$"!BA%&-*1I@FN[RI MPET1)?13M*;EZ'G_T&-(X3]LSK74"WI$$ Q[CC_(1Z;*'-_Q\[=1QJ=KMEZG M99FR7"F&?OP=LSCZ_K;='THT!(.'&"DP^#B<7H5K\_>T[]<*.'V,T@Q&XIP5 MXM*D;7>[(CG?/O<)6+-WO$_@]^I]M\[+,*$BLANP^Y<=(6U/((<;$7UYN0Y] M53VTX=77$@C?:_%UP9943.!1=DX5+[1-O&2V&@\T[OY"R4,DKTYN.@#(D@8R M_Q59?;PN*_'/W\)<\0W)15ER8*^'%M.>1[ +8*(LB\IRY' 1V0KZ;J06-?>7)ALX)P)/ M3Z*L@">5V*%AEO@]%TG>881=]N@1J$%+;B2ZCV)XJ5X0@8L(8,+/$O:4U638 MU*5]>BS\>;2E"5O>L?K(BAL6&UI4S]=\)*O3//G O]VLAXU%_0:P?F]E0MY< MXCESKF7GF@'LL^4OZ8%AGW4AIH__[#5B/_1N6=\!BFEZ3N)FGZ2124W\5%#K_+!PLG-=YL<(XMCLK5A4"8Y@_PB+ MT<3=A8?I2TXVVS*Z[5]WUK]0XWD<#)J[_0 MJ AX0FI59PZ/1.T/[8N+&ME6*U9 L+?C<)$C.H'C1%H\+RU I 4>,C+$@'MA M)K;CD)"V"[^;2)!C%7,0 C(P\M[FO8.=SCZZ3M:*B=T%MAGDK*5+SO6D],NA M5R1FZS5KU("P':(@&H$>'6:+Y5ZWR:"0%3U]**A,>#\:>S[]@L%&N+]A#SO? MFC+9D0X;F:[ 9:;/.G\IEX_N%DW,A],O8%,M#S;L/$A=D@M^2TR!M4R?7_XV M&MO-)A,B'65U>K7;%:75+KGK9"YO3!/8[8$&*>=1=ATL;68Z@:93'W &6;]1 MP\-L\-SPL/D]75*N(MRB+:L2+BZ+A$D?9(;^OD-BI1$%K6VOB['!':G=K2B)UG Y$_:@=5_$;81DOYLBR[E M2/BVM.*OR1/0 ,G-U+2%Z;/98^1C7$!%@O=4_GN1[URE%-.(\U[R@@G%& M8O$A\D;[/HG)UGK&GBYPO2VOI'AS?-&J^;<&D M'Z'BU9H'' 2 D Z2X,:[RA@,V.W*C/67BH'&JYQE[.%9N*2/HLU'\S/HO(M- MVJ!"PWDFAQ9$'7O5<\,F:(('K8%@1MSU=[N #P%<<1BY]M7W"/:&0*TL#'.R1!9/;1EK.I='D MC=KOV7,U^4VPV+IFSAJ?10U#.V&BMP[BW395=+_-HJ)3D$WX;5*(6FQK%5=L MV)$S&]?-WB5GL5F<>QKTU?D4"]Q5 )'.[U 1/ ![3(.3VD)CK#Y4N;G74 ,R/,B)N&J:+:>+]=1%OGQE$3!@A0^;<5>19E M8QJT"W(JSF861'0NR*SD7N&8]W%_^;.CC/$^9T7]%3PWE PH#(BYS:.]8%_\ MY-K;JUG-N);X'G8:KB^=P/ZJTPWRZB/+JU68Z.Q 6NUCLE80&7^%6+9EQ=:4 M0\ED^:!5NAEW\BN\@2W+,MRR^Z!%29KLT0[KQ%=A-$-PST(123B?^B6M5@W- M]E#_-$F$.!\ZZ!%O8LM'3E/P43L24'1#8$F4)(@@*E<=PKGE6H+[,5+@A8-/ M<=/O)XZ6Q#7C-XTY-TXHBF@!J5,: ME%PKV?EX$M'[Y[V$BP'/KC&CPRRPW)L [V+ZKY;=[<6-/ <31T=']T@G+XA8 M:A4IZ(;4G0>>C6^OP]\?L35ZS-&0S&%VUTBRBVS%_BP?(KGN^$P_M\2ZV*%2 MF_)GE%!W5ZV>_U6F"9494-X]WW$$8[655=_#VOU3[?O88DL 9 \!V"2 (6@I M9F7F,S1'0TL@H!JOVJSZGET)W+4?3 *E^ 6M[JS,^VD!'&*H5P$\],2(>7K$ MW:'PBH'8#37MS>4Q@@'E]+#:)W3BW=;A$=4VQ[V\TSR7+FGGPL5UR.&<,*D3 M#,/!^:1>*X=R*8G_B(4T3Y1BR%V205E4[!'OF,BRVV>E"**JEQ'64;NMV6:4VXUE?#4;Y1NX)P\+0BM0XNXWM<' MZ=$SQY8%."#7E5=F,CS^TOO1Z@)RP]%+5@XYR7J?P2;QZ[;E/&\?K8BD1EYE MG)Y6V0Q+B!&GVP ;X(9 JY^Z0@VMJS2(O:+)E/CA+Y-*:[,..Z)[G\'F5>FV MY7/K$LZ5W,\^IL23.1R_<7MMN]Z*L\/3-2NJ].][BZ[ZF=A$0_8/X08(HG.P M7>-\2)VC..E%DK%U4,QC+2[ ;DNZW&8DXWU 3:Q.68"L\WG0Y06)=D@@FUL+ M96Z'CU-2JG;^J,3W.6CWL =>[27[6NO1"S^.PK(JX@(0D?FZYH =Z7*W.%WZ MGST&//$ZK/68X?$(R8O%]^]?2,^I.M-E!8B]@R>?+OXX?N?%J]_ M>BN?_&Y!.)H-;,4?:>8YU!XUMLQDP.:P_OU<##L75%^SOP:*YF>P"@H3?2E36T]ZV.O_*GG%XM]DGT#YL-W"\<5/0->R=Q&FN M]UV@'6>E-Q'[)0)V]I_=C#Z#%*6]MIR7%I+$PHI'/_>8$DO"7)];;[85+6[9 MLGKBZC>VHJN^9N,J74_S02[4]> POE9GI6_&E^LD"M+ 6!"%SOFX6SB^CD0KAGT MF9 >.5^[ %U4+X4W$:C5/2MNGZ(-?!AU[*/:0$JK%BW70BO!D!8-J>$0@$!>75Z\N[KY MF@ F^4W0 P3<*#$KK/>W#]P%@+R'6R5Q*O6-;C):WWGJ!OY=%XPOK]4SW NL M^&\?N"6X 1?3T'[1=$>0=!Z;46."P+O6".S"6D#BHG2!LJ[/_.@$U0.1,B\3V/>RQ\&I:RP*3^TEVXNU MEPB\_J6(/ 0+3%/DM:.B$_0@ MN?Y]% MY>I:I@9*WCU_+N$ \$*4"X-(0=@UR8BD^U*D6AP0+GQ#^%PVF@2=Y]KE<,@R M8T\E =D@:0.%[V$;+*'RM&#'AMECN+\[6@P\GGL7>TAMIU+8@-82B8 M2 3I\&>^TTQFVIPS3)_W[B;-Z/-UD>9QNHFR^K+"17J9Q7DLSWL2#N!6V M8EE"B^%L>F8M89+KX2@ZCSSXA@AO\0GY?''&.#^?/68%R,=G*/',XF 9S@)G;+UFN:#Q,?J2 MKK=K,>64MYQ@GZZK/(_1Z+%V7>OM) !$14B;O<'E#0<5=]>'U7/DEC*)/-NY:V[L B$1 6@CXA==!OXS7V*+;U4)V M-6I0!= 1=<%B.*YZ#*^'O)YWT9/2SC29YE.I"QJ5]#V5_U[D MIW%<;+D\[4J$#VNX\JMX=9\DX?Q:EJ389$(7AV"%+#NY7T>=?\_X[JV ^!7Q M1N?74$*I/D#,A.MAQ16NN)?7T3,$MNG(:M][-@6UV[['%6H<"'*>M]T[Q/ZN MH0F:.-T3GSK5*TA3"C7,/V_:]![N@-6ET-/[K0@9YBR':KHW-&8/.:1Q&= H MK7>16J5$PY=F*8'!:)>C7B(TK$9"NE (8%D00!.FF+26G#$CMGI4O/OJ(N>; M/+'7A5/M02T;>A"M4H<-^M.?0\HX93''C]*,>RAMTM!=$!&)\.HO-"HF7(G. MU&)0,)@ZMTR/TX[O9@Y4:X4KF[#@P16WWN,THY90QVDHBE[<\CAH^L=FGCB M4+>^^\P+,E39>$$:@&36C,#Y-N^@"A?EO\GTVDG3U0+NQ/+U.=YQ)=ZK]YSF M)&HK??'?VLZ%.#PTTV]F<:0LS7F=BT6[[ DE^'1B\&1%7][39!M7(J?"&I", M37OHQDQF/FVB7B<_;71HM?? !Y,IL -O03H %Z2!2#A&L@-)YL\/_$P8"8HP M$:8[;"0J..#\00;A]4]ZI%I%%4E+0ANN58S<4Y+L^ ;U$<&1O-D6&U;2,N \ MB9\0#J=*P]$TG"W_DT;)W[91 0IPM5RF<7\N#*5G,7/=4)NNI[(N72()XX]9 M[77"^'05HI-6W;XQ@2> IDQ*"]/BGK>=D$BP=!ZEQ9^C;$MWJ6S,=D53K;K= M(0U1G]EN:0BFPPV#/V%;I]H]R=T=8-RY>.6R(( %\%&W13>%\Q>?K$Q)G@=W=,\@7_@ M3B975K S3JNSJ"B>.;N$#(X,O_*[!O(Q2(@ MB$()2(=JHRYGS(C5YJ'MHN9&>[^9DV_J;PSOO-3? M0H:Y3[3N7'^:JBHM!"%V#0C\SLQ%UW"FCLS;"H7?$K!D8)\&=TPKFD.&!]'= M;95FG<0Y:;YDQ5I^+)_+BJY#.#PT1(\AF6[OMDA;5F,ZGES]+<.;(P.M>U"I M]K)%IX:*>4RYBZYAW1Y9).[R5DSHTT27P]Z_F!*RGEL82NSUEWLT$RI $UDD M ZH-@J+3O!2C5@?+#EB">B]C\X8J$?$53J&&!I4"U%$_$1;B9.E)I6ZZ2O2I M)W3,C,.&J]C=^W=1_MOP>M7W.V9EZK;C6A7NWA,@AE]KS,#B5I6+CMG5A)'S M!:;N2X!%I'?DV22'O"T,K2?J(XW #04L_R6M5I]S=E_2XA'B9R]R;A&6$-:7 MQ]S(E5>GH,8-U"3A^I66PC[^F5O$EZPL+W)9J^DB;](.O!Y86/P21RY,?D Z MMRA7,*W#YF79NFW#U*[V.^8L[$ :KBO"DKPHR^U^!2#1"_$;WYS5M75+^5C? MZH-O!;-&Z5-SGL99["E@D_Y4TR6I(*R]I/GH&V[A@^UZ]4S2]2:*10 '[*G: MPYERB ,D$=T03\ODEP'62 /Y9)8&QHV>UE?P3155I1F+FCI&+IBJ&F67\-)1 MG-Y^:I--Y/3I9>JIDGA.**KZ4)CNU&B646X)%;?T8=S'./XD:O?6VZ+S?5Q# ME=1D#79TECI@[C'<=:J44$)L[<8%A&DPS30^"E*YQ2MNE-[&ZTG!GGX:%<\T MV*KS)&DM97)[]M%_PVH:ET C3/L^CA0 ,&?]>4^:-VG"=*:(@1H.9U^(=YQB89X6B(S_AF MY[2@T1E+#D\MAGY&#'"W&><.&MB^ 3$"U+R/;R_'V!0;#->MU M_,0J6E_8_\2Q'L>EZ;R"6<$FFG8M !WR8CO :CE8O#1%?R5DM8'L1SN'[@E M,O4&&8OT$:>!907^74D'>)7R\ZO M$_$V:B\;AMV,$_%W5K*)]B+<182*\-&8!-[8[ASRI+3V%.+&9K! P7DN/ -IEO6-YOO6/OZ%"F;[TW,4N(&@4O%^?4 MH&BO(ZYZB @?.P[2W.4%EW#J2^"SZBA^)[.N^Q9U^P:YP[G.4LGA&75:"[>BK1S>XNH2GPG>&8::AM5F[S*X*OF^KZ@^=I"OOZ9(6 MA.Y$+C7^10$9Y_>N)3D#"&HEUO MP(WPUF X'40P^A)D*CAISK=9=5<0'2EB ;9PRJ=N3 #HQ+ 9, MC4D!-U!74$[A:B,T*7^05YR5]TUC+UO;+O41";=+ZD-C9W-DV$^34C57LJ:& M0F>\[89&16MT$S3-1],X;UH\IC$MS],O-+F&5#-7C[2X2]9'S :2E2 ]_ M6X%1>BU3[$VS%TU5 MDL9!755G^0RT]<-R"5[<1VJ@L"-M6-?9'EKAU;8'E%W-M=)K!\K;XIJO_HX) MIY(*3_(^H$?ONJ";*$T:GWF=Z>@T3X1C1-/#I].8-8^?"M%P'D 5='8\@I;Y M8.(AK*&(RAX<0[<4;UQO:V?E/M22VU%WHOX@>-/]ULEY"5!_H5#(GB:GC_S; M!]JMSE3/4@-:CVT&J>^ZY'QINBXNC(Z[[SMB06]!$8%J01IG![BR[K,JK99-5]S;*CJYC*3^/.348:]=+;/08 .VS KN] MP=7U;4([. *1;JE)?5W.H$Q&*31R0\*%\I"1E$E"YZ+HX2*=2L<5G2]8454/),D7?(7J6A&5DT\%,> ,Z:E&>1P M;K4I!0%]*+LRCK(W]2FHLMMDXGUKGI(!.N&<(P. [/A#K/468=]]@O)E":>6 M+M,Z6T4#IO9\+/A7$BEYE=28P\3QZ\OCJ =$B>V.(D7>U[.\C#^0:0+/^7>' MUI'2LXA8D<$VG-!:4MD7? M8B*"BN8@),<\[161 4:9YO=<4?[E:YEF- <7#AS5<,:-)/I4>P65\7.\:>>I M/_DF'NC7575:! 0@&*0!M=TK*X6314=E MVT[>@&.OKJJY81@/*KKT,D"U44 M,H;AL>-)54[FPX&:H\\93*A[[7F;3NOE-EAXYC@WF3*+YG$6=4.A4%[SXQTM MUD,!FMAF7)Q%]9";Q5E4#R[K9U%6^N[D+*I%)I\@@(V\^LCR:A5FMX466=43 MJI_D![G'5%CB M=-0_K&GQP$7NYX(]52NHG!;EA_E4%)]&RT)OJY[$HJ%-)'%24P\D(N/\99I, M"Q1A>A[%5+K?!];^J<>MQ(WNF@T3(KJC;QX-:M(7&X&?0)^H=,9+@&>/P S& M<@YQSO$>ZHXW/[)UZOYLL&."9KQME(!8L-W1'L/8%!=,<^=F$61RKLO27!4W M8*1]Y(;9>KL^L-C$O4J^*Q-9<6X@M6I!DW-6?(SR!,;S^<,76L0IM_3J&C=] M'BD?]% 9>AWB\G)0[K(#^BF!9\5-3$8UZ -)VAS3]Z;1>BB19"?,?Y/AO^/C7\ MC6K^RGOI+7=(T>7ONN4O[?"W*346(K6SCXF.>1]W;V8VU"$MH1 I+:_R#U_ MC;!-RQ7(T]42[)X!>UOY/:3A/=F^\P1'4"^)Y6-%)S!&N,U^F=S),.Z>([-< M7:X8FJG>E$N$/$":_+0 +&=\+G@8K)LQ_C!2C?H;];5[[:>.41M;_4#8*((T MV=$F-?$%N6-5E 7M#0#0ZXT"9D>:/2'?3(\]3AV8M^LHR]YMRQ2FQ4''9>]3 M:(?E7FN>')6")FF(!O)/]K.1*?+&K1RL:)9-^:_['L)+0:"PH;>]S +=?7K#<1TD49WP/_\"*83NC]RFC6(FV M-8_A$@5IB :,F#AFXU'0Q !O AU_GWY)A]P&PP]:.?*&!MV7"-@[&R:_ M$P MM=5&N#EX'GS,(J>S17V#YH9N6 &>+L@(UGM/0>5Q]/S1WZRGB:1)AMI2)Y)\ MH"EE@L5,EV^!)IE/T9J^9Q NJ#35'#]N9<+9->MYVED0($U^E<3G,/WT<'AP M$AIBF].IZ,\LV^955,@5M _>0W($\:^D0""#3#3[&9:?/.7S:,]M3N:GEX]?\\S=.*9NGC M43D]Y-O83!AJ5+SEP5"#@\J"X:JGB"F^UCAKPW#*FN\_^HID)4 M>!P3T#S2K/.2,)RFA5R!5GM@(U5@D^EJ/ID"562'Z;+36BK03C'+J^595*ZN MHV=1?'TP7X7NNV8I0L=IN/?RU G8]H" 6 $44F/!I[)PUT_CG!;=BK'[71>U M8#<27M#,FXKR=YR%4X?9WJS?;AV=44_J\(-(F_:X0==ZM5<,*:S7=(2;3)U% MAO-Q6]7A(H_9FMY%7X#0#07\:98*2;VFQ3K*N92^WV5W[+W5:K%%S-QM1MG+ M/2PSB-JSO#>.&.\Y6A2D V.^_;61D)4O:)"^:9YG295E^+95%G??0KML4R]PY5'* MV$T[R)T\L0$6<0BY7_)8=+T$4;H$QVZ-37Z+/:*1U^;WFYX M]!%'78FPTPO,_8Z:,MF17I!HR5LBITTJ9W'W\8P;GFE%X)Z1TMT/5_*XCX/[^Q'RC?0<3E\)()N!)4% M29>8^Z/$!M#!,H4MX^F:PF# M:FB=5/U$5[.G*2-.NYYP;^DCS[:[\/*>).C2Q MV@7,04D7 $$ZEUR=3:B(C$,PT-_3MFCLI7'9Z=#/EF-5[$N6042WBZK*&"Q M4Z_5J(\FFZ0V'J!0[)$K#ZR.9(W68)UBI;]0F>2_MF4%IE-YQTZ31-Q]C++K M*$TN\OJ<5"1,ON>XQ6DI-VGD/$'E74EZ2XM'F5DY90DLO ^Y:.7/4;8=TE%? M9+$!/([AN9X;9&E(MA%+4MR!%R8\QM=@LU C:+BM[;F)/. -/H7,Y ]4].L& M_KI:7FTK,'Q+ >MC] 4RG_?M=YT1P6R$K8/Q$N%L';7VCGH&?+.62V#PA*L+ M?4$$>-BC-_ 71'1@05XP$W'^BG-6#!^%11VL8"C!=/5WX9" !W/8)/.GQ&W7 MB-PW(Q)W1Z1:I26AF6@#?!_-\5N4MQ=D&V?)6O:\^;AA%7\RC3(B0)!7VSQ) M2V'CT.3KYJE]P$^K-%[QAI[)/22X3Y, ;@AWDR+S(VQ.DU'<15\N$AC791I+ M1\IXX&1R/.K8WW] FV=H M G5@_(R*G-OLKL(UGEWD"?WRO^EP-NB!Y_#Y7/?;\Y7(55(E@BSA=$-E=*^0#+@_%=Y 9VX=;-G7@<0(!%R-9(L]0I5)WM%? M$/XIHW*]R9.]6U +\HGEFX(EVUA^#!#,%AI]/L#7U(RPH*+T+BW,%9 MMO\Q]"2[WYRG.79'5"0X#C3##G"2J;+'V_QZ+97JZ)2Z]^J WDO(67:\<==2 M5%,GQY$'BK< '$T[BBQG.#XZG7QZ4P,-_8R>;/RD :HGF2#Y?P99QJ;XX"\" M:UM6?%M1Z$TGBF]AX[#&6W=^UZ@F/[L9197K#,E*1W/*)7V(,BGJ/5'I(T\@ M9I:#EER+BB!'FBG&?RCZ&/.8 D?LN[IO6E=3XVB/VD2K(I]X01-N57?N///? MMNOF!N9%7M\);RY6*/J\79&UY/RV#<^U7(O-6I,2.*H!VG"QAF>$:6Q\S92T M04(>FBMP#9](5 E?9]2I#I!$%9V'<].9IHQX.=V.NC=;Z3Q*"^E^I5&Y+81[ M]I>T6GW.V7U)"Q&X>)%OMB*0L1-PSS]MBX+C?Q>5:2GZ-!8-Z(H,TAJS#<>7 MX\TV;HRW+CSO-B)>[[:*BDK7T1<+$Y&\?;T@7!6^>\G]_Y!KQEB_BS*X81[$ MS'>F_\S7P#AU3IPF"1^XLO[GDJ\UAU>%E)Y%NRUZVO3DPZA)+IH_"! G5WDH ME^D8=YD6R[PMX;?;S29+==T=BF\A%]B)UIU'Q]?D9^?N4.4Z0[+2WZV2SA'2 MPE[HV.T<6^Y64=1H)*TVNJ7[\HZ4>@$DHKBQG"\]F$0G/$_KXH[ M]C1\<#'XI*DQL&O1MRD E DK"- .:P;T<+7/"!ABE0\1N69E%67_;[HY8\GP MF?K8PZ:"LM>H;UF1Q FG3H!\6''I9V^?Q(SPS(?00 %L>E5<%^PQS>-)L1EX MW%1P#IKU+3J"/,PS#8"PPC/$Y#[Q&>5 MQ\,]!I .F<9)A<]CV2&&F&=XMG9'LXSF#[0XS9.?B^CY8U1!N-YP@E"E%S#G M6:,-.S^):HB+"$,@3VKZ^!R?ECMDG,]SN(\!CHS4Q(CILS+<5 OZ.5KM3.$- M6U/MKN5@4VW(2F@JG!Z;;(?8YTVX[@KA,'\6.27&3O&&'T2*TG&#OOPTQY0Q MOADC_";Y@[T1;QU^R__+W]W(W&N9WULB"A+'U(?![>4AMEZS7) 6Z4;*JVW% M-WR?JT M,[DZ.,@\.O;$-&%,+:.*ZGH.\9W,=2&&]BKG#;'<<.;UL&' M,!O5H\:@C/>DK$&$**$T* 9,C4G^ @B@R%2=K/43 M[2]AK_0L-EB@KTU/R6G).YK'JW54A X,&.4KTV*6_0CXM@3\KN;[*13K/,L8 M?_;A/=_ ],V$9BU9BE-7H!@J 8L"-!L!ZDXX8"UQ2H.. #Q2XR,"(*D1DEES MPC3Z/FD8$ ,#-C4#FK*"SW59W+AF!43=0\:3OOPF\XC&UU'QD0![[;'R%_MT ME-IW=,F<>AP;[S30K.O)K*=T<]BE4*OOCA;K]_2^FMJ0CSZ+ ME*'>-IU?,(3ZBT"5 %F^LPV\IQUG+-/BEB-/XUT1@/8#_/V"0C0H97M)L5O1B+WM?L!5KL-1_@"+"SA9M5R$4_ MV\?C+D9X&5#P&E!Z)\X#KUD3O/WFPPK>K Z@AQ@_*GICW/0F>L=U-&XH>'GI M.2O@*"8M2XZW_"#K;IWFR5WTA0[-A&:-(<441S1<*1D5=':*RUCF@\GQ>0< M;+AG5&Y&2T)'"]#HL]O0;WB:976V)]Y\75IC^)1D^FF,_V^X5>?;XBPC->E2 MA%/4U/%G*#;[8GR8$O'N;;K=*R6@ "XG!+ZDEVO6$X'JV(,/8))\W70E'LW M'*='!,%0U2X&N<=46!)TTKZAL$N"8!16%.R)_W$6;?AOU6'V<+-&+$[V6O,V\V5/:JH6RN&N!&KX"=6<8T0A">\B:XNDO0//%/C2E!3LZX*:&)H M3C5AT,DBZTK7G+M #>TO@;"^D5 M#*#;RZD@>Q,PC\*Q.!PE3QA@E+^YF .!]-HTIT640=&K9)WFHM01W&>N#T*' M)F"ME[&SKA(1YZDR)8H%>9 XQ.%>M(>$S[L"2J#)5F\LF!F#C:?58GW)HGQL M2NU[ C>==EMR/Y46:P+D3"91,\#&$RA4,$CS)2O6,HAK0XNJ]L%6C%30PXSC M"S*S]DH%4^";M?KM((0D6W.+>=W4=Z?-UCM88P<#S;J/DLP$"8M90*D M\>)ML1]6)+VW>P%D>UIHF!X'_=D0X.1\%W';FV."Q>*PD/&[Y]TCS1VEIZA( M:M/]9RBK6%[DTK+_N6#E4*BB0TI8Z\0^(N=7UVM7_ .0GI,CWN'@,H\C]F+T M[IP52YI66S[B37<7\1=J%P7?UI6R>UFM M4K%4*5&)8\8[OD')&]G[C7,\]*F>C(#Y1)_$3X,;.ZV7702&M42<:Z,XJ$L% M#*?A7@8]0IRORVY)+/M1]DUBRP7AB.03,]ALZ@F<:J37 ,^#VE4CE^"G'K=H M1_FIR2W,I$_1.FA9@4FN3EA( >^T=^OPYHD0]17+.%/+#W_;C@53J;V&EJ?Q MYOT%38WCP 5*V>Y;!16\]29O6?0[VT&1=Q<[8/Z%4(4N.E,H1?%B6+Z&MI)$ M. O22.I_UT&,4Q 3R:)99-H)RU91G?AX9Q3-R1 :$"K%P"Q#,VA@@]]),G[- M^;V*2GKZ4%#A^1(1R<Z'F!CKR5P#,WE@.EFSA@DQ8E%X?"S+3<4UK00B<@' MEBY$"]82RPQ2"I=-9A"2G10R-GILEC=&TJ_KW\XD9\RTQ(TFBE%DJC>EO*$0 ME$63#U$!H5GE:+M,X'=)%]1>1*CA-P$/RU88BY T&DAC-=.LCR^GSQZCXC5;GVSSI+[VH M]C!2A_H;=:TW@BJ19(F@&S9G\01KF1Z__(F/+,8"EINHN0)&*^13AO0LXZ*D M_")6K"8).!>Q'0)9PF=!&A R0T]8@5,? (;GJC=!A!3,NQW3U*WOB:>1(C?0 MJFLY$TFS.[O%X/FSI[C+-%GF+\]M5*Y.WR MLPB\#6&.5E2DAR$8Z"\( M9WM?TK]M.0,_//+_C%=R'7L6&V33UZ;[6P -42*H!B[D.LI6IL4K;W+3SON7 ML XT$6;/GWAWMT7!T0W(D/)[2'F:;-_]E>)FV<\ P5XDX0G)67Y2 PDB:^KL M9VB>!CM;:*KMU;6.?R[84[72/FA0;,72J<,$M0!'$+MBBTW!:PEJAD<2JD,U MG.IF)G4MD=+4F"[G8>#=<;HCYQ43 M3]LQ\II6O9MY0#CD*<44=X=MO7Z6A9Z/SC"FWIE+.^]L#D;># V\0Z9/3U>] MG PY:XUF0YA\WM[,Y2?_P<#<%=(E/LWC\?DK:)G0:YI#.M"!(@R)\E(GQ&#';C/<93\"')[W/ MJ C++D5JK@]?XFP+->+OI)\;<3M63.EM73BT M8F:P*DSS>-B*&6)TPZ3!T!8V9*O@Y3^J+%33AU@Y_]'0-GS#Z M.-66"^4W4L,8;+C MJ;*=(7D9+%IBXB1PZG%+\0^^S@*/ AV"'P9.,G@D:B'P<:"JY?07&A5WG*;I M-N&H'OE0^TN*>Z<:U<@;_P>6>P* _;C="+;#Y&1^CXH?810R,@3>= M/4_SM.+('F%=VO>9&U!VK0%W M*UK0""@&$6D;8\(<,#JHE3,:.3#]@D5+QT_LP)"M$S)X0('-$_9.T/ !G5G^ MG(^+!8.GVXP'>P?(^3-W?G!M[N"ZX][: 5RS-W;V1 ]IZQP/P$Q-'6&8/3$K M1LY!6U[,FYJF:V'G7/[^!9@TAR. -F9ZV3IG$1[99QNVYD^,?>Q1IS?;\Q'D MH4VG%=;.SGCZ1+]4=T\T>Z0?65ZM!BMU&#;GV)@Z).O/J'KKTJ@R[Y9;X^H0 MWZR-K$'11!A;XP,SXQ5K9)]DUIBW]SC2>V*S7GY%=DA'WY[S:V#K("'*&X>OX@C/ZCR]E MM;%R9A'XN$(/K.(&R4ZC7N3:]ZYB>I MJPAW,*[C#V.O"O8VZOR>()1Z.[D'LB3NT US0W"*O\9DJG>Q*].$CGD=SG\ M&2E033.^'-L-/5Q92"Q65/%'02Q0/8B#L6533)C!@ES*.N2'6?OUW8;C[=CW M%/;3\Z40VL PFN.A]P@5VT%IJE8\I=6*T+)*UZ+"ZK:Q;1YIN2 R"Q%KOUG7NBKI$DYX=N;.)*>9 M+OM\YHVC11YEW-"_9*/.3W"7RY-J14\$Z=864BP X[8C M"8NW$(?8,_6,=.B4\.U:\DS644))V?1G4[!DR]>::A55)(YRTOX@N^GV,RNG0<5\. MAV-I+:+:'?/YF]MOR X1:2#AE=-MEW'Z>I%S35K+5:N@F7 _<27<"([$/1QY MV'$DJA$'T#J4E#+CE.66)F.1*0>/F,2CU$WYVGUU:6(,/S/,TJ=Z M6T5%I6?FO8OXQYC/ J_2G)0"P\36R1U\[<3T^N!=1O\D+[0B85D6%24< MND@-":\@_=(TH"TC3#4T+#]M83V\6GZ,_HL5[>K99T*./XDQ%OM;=*T!(Z2U M;3];/< 4]!:DP>*0%BNB_"BM(#3\C>^-\WCU3HJ?EN0IU4:K^#D M-=LFM46LH+4D89GU,*&9ZP:(C#-S%-'R$V?D%H%05K2=TCBEE&CBQ'4@?LAKQST#SY3XHTW M*3Z+RM5IGL _'_ZVY;- !M/6>906?X:*N[L:9@,2KOT^4OJ5Z;C6#$"P(/E4 M-1GOO4 LMQ]93L'_6?Q&*[+];*VU ';1M.@P/48&OKIVM:E/Z"Z$ M+9L^TFL^&N/WD@Q:LGKI;92B\QMQ8I,L,)$ZZP8Y+0K^B,SK.Y=0))/!FKQ) MIS$"AO/[[?:^5?O/>4*+<\K_$V77!9]D9"+BD0E?_VW,"J!.Q;EP=I"0+4 A M-1;2!8-?)5QVU>JR(7;LQ]Q8UMS8=/ &6$T0@-7AEFG:#U6F@G;#%*"=A.E!1@J5\O#BUR#I>4/! K5!O;.BPXM#_=@]N\!+DC:XB-\-47= M%G;<11OW'>?4K?W:KG>(XU5:D32!G?,R%;F_TK%A#7.5":5AS KS0Z;F :<= M!\9A\[_*-*'RF+?CXBG/5O#G12YKU2$T].BZ\FA(4E*H+FHXUR#A[R.\99I,,Q?QI/F MM+=3)Q"2-Q84HD"XH/>ZZI%O8[.;J%%Q+7( @P@<"]*EKNB;=Y6H0W,(F"%? M/9P.-:>P5_G(#4&CAER=&1T1G,GQT6)W$9Q#O/UI\<-/?VP>9-NJY-MZ MV,:+Z[A+\I[&8OC)V]<+ J,CWCS\EO^7O[ZA,<0-9,]A(MV&1("ICJN_Z.;D MO[9E)?3LCMU0Z%R:T4^TDBF*+EG)OX>H.ZZ1CWP'D;Q[_EQ"BJPVV<4I<#JM M4EJ>WI=CB5QMA!)Q#<:K,VZ M$K6(_Q0F7-JE&#"?8^M_X_/NN6/^GA?T;UN:Q\\C9\8:;YIN>(8IN-:(;N'[ MEG#(,V(=KO?M<519&73GW>(:/0/6>-/BCON 0B !#'G&J\/WB6WV*#/#.G]N M\)Z?@5=MNGUNPOE\;F;L\!GB_)2W9Y2=(7:!TAEZVFY_IC>$0V^8[PT/6_:[ M33S:"09W;JLPO7\W-LY)JU?615XI6BA<63]\TOS*>M-B@"OK#6G#V][X'MBX MLAZ\$VZNK#=X_OO*NIH>]E]9[Q_5<&O4:-JFB:=MK4U^DCGUKDO2Z3B_-6DX MW9 2]VRN1;?;S29+5=:BHR>-UZ*V1?]K44O:;!HWZ(&%M2A\)YRL166#Y[_7 M(C4][%V+!D;5<.[@0P>I=_.'SWE:=39I%_EF>^C_5W\!,Y.,-NQE0AE%H*V2 MEON#JK=4(R 84&ZWJU9] DWVW2[D0)A,9<4;6>W')O?Q!@:BL'T.1G"VKR. MBJOBMH)P!N&^FPIAP*KM 0C M_9+SS&RH(X7])KH:U[TI)&"0L<%9QIX@O^I[NJ1%09.[Z(NX(K$?*#R@G=AF MD*JJ2\Y7:C1=7!@-=MCW_=M$>@K=A.<]-O!(U. +HJEHB62V6.TQHO3NB=F) M*#UJR'5$:4MP?A&E')J?B%(#'MC/5 +!+\GO));T6)HQL:0#P^-MB:YKQYYS M'C20(.M_XSA6J^V(:P2Y/.L1!9M$FK*).>ZQM:TN*1)N>L.-]"B@!P9<.Z.[TIU&O'?(NH1L^7X:D-S'#O MZ*KWQCO)&ABID^4WT(3_1H(C#;HYG?%H2F__UA(S*!ZK"^Y;SN6Q<3V@Y!IO MHFL+3E+PI<@*4'"%!FWVT#CKQ)]GLDG4$2UFP$TS+2N+JJ-A_--.N_B'O][ M%K1W^S?PJZ:6'+3B/@D=YV19I3&?Q;M^^" ALD,<9!-L<3K@'Z,OZ7J['ASR MWM\1@[[7CO.X:$DL3 SJ,-?8)"O<#G6:CP]UW^^8H>ZVXWRH);& 0]W+-3;) M"D./WB^L^"W-'VHSK<]5U_\$Q@>WWY*7L^U]DMH>,U/$B*W#'TYCRECMI@V M\"/F<$$VR.9Q1 *8.EM\S'CE:9[4JE7VWL!4>A8_]QVW&60"#+6!G.8LTV)7 M.)_=)SHT'8X]:LLKQYL,YH;[A"ON9:CS9@$Q[]AO6A^;#^!CUH82S 8]ZQ48;XRUE?Q[[O!)-ZOGO&95^PPU0,P&U[V)<5.(0]3TW"_6H1;JJM\ 4H35 M";D6X :)D-Q.P9K3NH)+'=TZERA7Q @Q<[:'GXC1TZ_S2762D_%ZP<\G.,/VS+'!:-!C.'!74KYC"R'PB'[OMC9RZYITO( M:S&7*W<3HC-F-_?PT;MZR%R_'%)3\R8=+#6C\HJAJO0U[5MA^C"8J(UAGP[" MC@UU*%/MDV-M&96A'IV99J)'0X>",^HBY_N&D0#^HRCZ%J! MQ$S=),E"+2!>.H5*?S1YM71!6G2D@4+QT51_4[IM/#X3\3N$AZ5%YR MX-E;M03@PV^8YOT^;MEGNF])?4$$??)V)DF_1[C=E^M[BH6&D?I]4BWS?=0_ MR%W+:9(<94I%OX^)\M>AXSYW53W]U9O3"(AJ!]*[[9&5W).1R/725* ]ZC)) MMB*9/CRZH47*$E%E:IN)T(24;])S2"H)E3)IDW5#O"]7D7AO%6ER+ >(XD?) M,#,>QK!%(MHO_S.E!0>QTJ]8,MF&S;(10[3\+2BDI2Q\N9]._SR_8B;30S)5 M3T*-SXYO?7:SA0_$*0X_A+K_>=B8\S6DS<<2)E1QA'U,C2=.1>!3M*8':>,' MP_DGGT4(Q&";_N0B5 S_-#N9%H^"[H!>:^^ 7CO; ;T.O0-Z/;\=T"&W)W9 MO2P,*F!OM 7LC3,!>Q-:P-[,3\ .N3TA8+TL#'=\/7C0KGJD/=F K6/N04+Z MTOA(BWNFZY\\3[_P#:G*U1__';)TEC^(:!Y'X-.B-G8LKLAN_W/]N^?C'9&8 M*M3JRRJ\;+H"C!()NSV>1;%9E2'HKS>KS-?P 7>G29*"JV]()-5?M!UPUQ+P M=WH]A01WGFV_?XASN-.8TRT%0?#+;FI40N5HT 5!0\)40@D'V!I>TSZ7=+G- M+M/E!=$HB$ A[SZ"XV*,.E5=21. M1?>&F.SOOC*MSJ)RQ0$^I@E-WCUS1,E%?L7A1G"X=!I7Z:.(!SN]+\4IRX N MXAO"WG/6)NCT62;T:OE M+7T +6OO0W>*%+Q[KG^!J&&!1533[MR1[T!;D/OG]HF9 M7,$P'4EF>7C\*024A@(@EVE.+_B?0WN7X0>Q8GS4H(]$)75J$J!)!-% \C;, M3:;.(N^I2]H)O9;>J>PE@\\;)C Y:M=W#I,C "9I3"STQBB324N?J/7&<3*3 M8:'IR6W MQU'3;&;ZO/,F5J=UA>>;ML SF-JCF4)57D&*UEC3GHZ83H]+7F.F7KL]P:TE M8QB"Z(J2Y# ,$_WI2^VPC+)K<;&G/_FYXM-8+>EOU;58[O1L[EQAG@\:.#6 MV8IE"==[...NGB?D8OH%],'#4,/N#R!VE/]%1 I5SX&.'R9YR_09YDV6+N$R M*P"Z6&\*]BCOS(UZ6Q7>0$K32,NNQ:DE3;JTP_I;51C-$-P+'W*FE@U4]W7; MP6>>,X%.A&;-+!&H]N"HQ&G-(PFHR 3]B>5M8)',VU4;BP/"JO824D3'&WM]T%;%IR]7XX4AQ%03FL0Z;(NO!S^[OG.XYAY#*)QINV M9_0=!>?V!,L?3B[31Y$QJIO2.>0=$AW.JTS70^STMQ$ZB I33Y>O\29V:S1- MP?D>Z2AT<$X)\76&@!GP-?R4"%HRFHQ&XTWKZ<-;"@&GQ)!99W1XKY0R?("A MXD6;)TX#%/R=/()U1=W-PKXQ%*:)4YV MTC-+!R7#D.9Q%J @=J,5?10Y[B^BIEM+>,)E._HL-IJFKTWW"8 $N9!53,=Y MR;08Y/_"_L[ *:>L6J5W3*_G][7M\59^AWQX&U:-X7V7\:>YZ$W2X+H9_!], MF,;/_1>?)-F,P[]"&E5'V<\&V&_X&=)#E?/K=TJ2> MB8=O\X> @-0#GU!]608^^X0QIN;-[I M0YKG8(*R)7FF$:H$Y$M@VX='OTL7"\%>6[ M[E@<<(Z>5(\_C/:D]#7J_G!04"4MV;!'TQ.<97KL>AF6SK68KR[J_-_OJ?RW M59L/7^(5'S%ZPWO[8;FD@SN[,"!"6#O:8%^$O:/=*^]+MP>^(\K@@6?M55*# M^7J72%],HY74%L+N>'H^XL\FZS59Z\T7X!*?(:%]XP0([135GH* M75EOHI!>^+IY ]EYSM,\RN.][#P#,JW?@-W$33V$O"5\4$:$R@#AL+_(U4ZL M9IL:$&3J639@9IJJ:DP*IU-43;+:7US(]KY,DS0JGF\CD3T(HJY'0I(FG\?& M@ RUZSSR(ZJ31P'!D"%'TYQEVNSR)T8[%+(VQ%T1Y26H+LM'XSG47\0*UB0! MSQ(6,H)#@]L,ST)_XN$4N M"9-70/KK!1&V=+B>Z!LK0&@OF6:HZZ!C$LTT^.0]V KNJ9=ULHWT[S2IRR'S M?;J(WI:!!>KAJ;::-0S+PI)W/6>TU> %P 7I0%R0&N1".)1DS+\$NA_].HM< MF=;&N2<.RL[@^?/-]]2=;/;[S_7%VQL:LX<<.C/D6TP7K&I]GU> MIB.OJ"0>)LN^.J\9FH&A';,]:=/U'+,C#3C/J!_8,=N#R*)CUDI_31RS6TAN MEN8OL7Z AE-VDLTA[J5TSG'$?#BQ"QIYP_S>R6'+GNZ9"%J&%TO,H>/FBQ$( MH2^.#,I)_T61<0YZC&H36[-F)=W;H8UG*-9X$QWO-DG!??";@$!J:ZD4.WLF M#*E8XW:)Q_YA#^ #!?.IRQ S8%QH6_ B?Z2EB2TXTH!=6["'4&!;L >115O0 M2G]MV()I V2FMN"8!$[;@I-L#FP+:IF!3BS L!:4/7-0HQ\_R7[D]"&J>#.( MXB=7(60(^9MPGCYX*54&=^F0[M M#GN>0"IQIR5?$MHAB=%$(\0(6U+0@VC/2;R.=*-OL)D"/\SDM2RJCJSR3SLY MY1_^>@95;6BQB8KJ&<*L>H(PIQ[3E-BAYISGN>C0)$ T1-CE)"^9*H.<2L4- MW7 NKJ*2GCX45-P+/$34&U^)>AN(M0YMYH'5O\54'V[EP65-5V=UCUBGQHN0S MPT<3E[2G1/<1?RA&%5MTTC']'!SX;H4(J]*.H@HT-WS.BS9NB\]731V:=@*[ MIGF4 :_EGI3R$:KJ0CX#,X>%%I'SB@%E7[.. 42,ZGKE""*&LHN/<#RD0;AH M[C? ERU*<0C;X"0U4*6[#XZF !NRSAP,ET_3(J8PJ\']C9NT_.V,6S]I!7\- M&Q93;^#-BJ&6W>^9.J0)4%P02;W^,+-*&BJ#P!"<#7QP,9@@6>N88K(5JX<2 M@]3">N4'8=D[H;#1\_V31+W%YSS]PE>=V9TL3(O?Y#F"(F=5M?4I>DR$"KY^ M\_:U4$/XYJ_OMF6:T[(\8^O[-*]+IT+2M@?A;LG+-*DO]IT6!:1_$=6A;N"O MJ^75MH)%K12)23^F>;K>K@^TU"T1325V \:UCKM!K3,%S(5O"..T04TZL/FR MW@(G>\A)%_J""/!P6;V!OY"YA!?D!3,Q8?$66NTI_#LVS[*"Q#NNQ7ML'Y#W*SCX!DG>Q/*?BVKR\?161^V:PXNY@5:NT)#23V0L+ MNN$H:T($HI+6D-Z0CU&UHB1C3R=U,D_XN&$5?S*-,B+PD5?;/(&DE.!$3KYN MGMKOR],JC5=D'3V3>]Y E";?>%U6',^7S(\<&BY*?3X6L<3?T&0;]U3%UGP+ MLVQ,M^YZ'6@N(G(#(=/S)-CO@(G)-J=^&,V)IVN8218D6O*%B<],-?EZ;I.. M3CGS!9A#-+2!(3GKT4%15E?+6FXF+H*./HMV2O2TZ=X=45:P1!4ABUN/SB) !4V'PUU 6IP8HO]^&2!J]B$NH9<0JW0EP7W#PMVOQ] MG"DE;T%:LG&T$:L%!BRE-RG/.IHNRW,)!Y]7R%[%C&HR\5GL)7]%OI''7MFJC!T2\>4<5T.#NP/JII\(1U<#1:9C:\#(Y?J@ M!,2L>OJR+KQJZ<[D/#+./F_SR0VMHC2GR8>H@,I!_9:RVL/(^:*_4?<.%4F5 M-&3#UD:9X"S38U>0U4AD1;T2=FWYX0LMXK0<##%2?L_"&M3;OOOL ]T9F=9D M848N1>Y;M@F7+U.=^0.3F )' ]M#9VR]9KG J64*];QGU0KJM.]7 M..32 D M,+CDC3-]9?B0 2QFVK)5O,B)7>P\7VP+5AE4HZAVG" M,%!,A93SG/NS$$H4\WO"I/0YZDU$[Z!DUK9X%FO2Z#9JY$FDP/6TZ%JN&I)- M,8>0NZ4C5">AK_;9N6:1U8L0NGZ,_*AGD5<\ZD2,+;-<%HA^,@ M#.>DR="F?4+DK(\(IUS;T0Z8_8BS!3F;6S]Q1UTWN\"L)K=>,CG, 0ZI=+6, MF;#;V\)SFB0"4I1=1VERD=?I^T>7(*5WD(O1:-NNIY<=<0+43]*\*?00=HE2 M8SA#<='WEO><@N#K;G:GWC+;Y@ZU[GF#.P3#8&MKH6=&ERPD^9!;V4G).=[$ MJC'-8Q!;ZZT:G98'GT,'KQVTYSY," C.84\PS$JFS!_O[HU:;'&.#;67#5T: MXT1&6Y%+]:;*"W DK]:WJ0/*_[/Y[(_Y:/R\YA-YUB[ M7NY.C0'0WG;9[0UB3[D# ['!\U2/*JAOGU@NS/5D>I_):200(Q;Z!E8+AYT,[\P!R,82AC'14 @&K#CND^CX +5 F*2L< M]1H1N]H>"-20%D2>S<)%#@%K,321AHMZQUGH'J;"C;;M64$F3[(B&2$FLQV6&8ITW\3J TIND6.E9I#CUMNE; MC,+D(%9C*]/BE>&>#=*]43 AKY93QXI]&S3$ZYC=F 89YR=Z#10PB*>/E;7W M$4Z[:NP0B?1Z'V!+@)%(9LI[QY$ZGWB?\<$ZQV^[B-?949E%R$[.A\A5V(Y) M5W$:N*,X3Z5#B*!J,,L0L]W[*I4.*O#-./)*ACG6T,?EPL$6YA!$P^EHY8C$ M!Q],O(LEUKW8<[8R2Y?B](F+Z1 %"J$RN3SDPW6H0RI,I)6S&T6V^WQ0,E/? M?5CC>DG>0Y2D#@9SN? =#A@K/Z_3V^T]MXG2J'@>3AXU\AC&V.AISK52_?SQ M@NQHXE,S68%NO%F&WI0MC !F^9A ,%56^5N+,K[FMQEMK@JQ1#87NJ^+M)ON MIOZU?#VT*)FTA5V=,#2]+5,8<*CUR@\7$(:Z0 9V9DV>L$(:Y O2X","8.>9 MLGVH)*_2G"0LRZ*B)!M:D'(5%?3K,"N9D7@SJZ/E;7[XQ"I:7D?/T7U&!]2^ M[Q&D-G>;\J6D79H8W3/#C% I09#4%$.:=KT#SU0XXTU\Y:;PDI4B=81,<;U- M\X>K3>WI*M_1)2MHNWFDY3G_F#X,'D-CFCZ"\D&E(E&H:$"H]5[&7@E4(N+A)%&Z MRV#/W. @.R#DU]!EG30'@YEQ>,XS\8L9$XM>F M>IJ]J5J7HK^Y7!69+ZO)81 M10\'TY3:PYHSS'BCKB>'B[/S&U*3)AW:!(A[%5Y%YC(]CGE;+"_3'/+;B0*- M ZM;WR/(Y:C;E*_UHTL3,^&;84;LNB]9_O#_=W]['658JED.:DMGZ@A9L0L14SXD#SY]8L&2 YGAGB_Z+TDLD2@/S2Z@4:C MT?WN$= \EBB;;;FNX\6(A7GV%D$>=8XE16]N' M$3HT@@=7'8%@,0M]C:1O#$CR4K-F,T& MF?#)LKE$LC"2 0DOW#=@27]V-IX3XLKH0%;D=7\->E%5758^X!VI3PT!U6<6 MEN-<=\'7OIXFXD01IQK=6)1RDNBR)V*BR2R'.(B[]AG7@]_GX.SA%D1 M(XM&NLE3'TF92PPY%D^&LN:9BC?\#P"]9B6$]7"Q5IED1FUMY4N'1G!IH]39 M#0;[88)CA?KU;2GKG-F4$"<^.P;\"0H@R^I&:C2P"0*4=AQ^)1/41G>HV>AU M..[Y:05US!-5Z56+$#%G9+R'\V33OF4UOJ;'IY*H=WWE][8/YD7]!D^NWQ-& M$\II]WXUBXDQWP*=7Y'\-.K,L)7%*5BC M]^ OYQD$=(1A"/8G->J1(( 2_:1LPGQBR='883-T466618$;17EQ=0.W\)B9 MCB,=DZ'\\$ :?1N()XV!D7'Y/.Y%R;K OCIZ,J_X6UJEOT[TJ8//[K3+:'Z[ M ^'4OCLA5XD)JZ*M/9=94S1WFQ/IW>L==D1"2QI# 9=B!QR+.^8: M3@=QXW'$*[)=M@>5H0CA ASNOV^+"C>*X 3M=M:78HK^8X4Q*('8Q#;X')U+ MVO\##M15]+"):OQ*RE!UAR%L5\RS#CLW)- &KT" M;92/Q&&%K37^$G'G)GYVH,1,^DUA>DR(>]J ML-B-Q).90O6EA#C-%N(T*]+&]8[IBHO 'A%R+I 5PNC1G>SF^_J9\A-_SE[F MG*VRSRRLCKGN@KOH>YIH((J :G0C0\I)HLN>P-+P_M>GQZ(]>^PM^\1!"H:N M0DL (P++P_M??W[Z!0WDDXG &0N)#E\<[Z4TK<9(%PE =5@RV#+1.*T3GL?NI7S8R>)1C=Q8R^1B?SU5F MS-P5BPR\O;A T+6UDD*B=95E0LC^:PNZ_)&N.<)07XU#1=5D&6M.$* M1^*[TV]HZ<93$XCET5,CL7'NA1B?Q=(SP. /$ <@H'2WH\ MP8[[^&6WQS530M]&3*K)$IKBHCMT46T/ MCVZ;R_UEP5)-05A[USQ2@)*ZD;ZZ=4S$:$L^^,[,B2).E=ISM$'* I3>IFLF M5:.?.7#<&N]KO,N*G#N/>@/TBC3SQ9>4']MLB,).H^R%0NK&.X3'<=CL@-S' M.QR-UJF'X+R_[3B6DR$EV,S40D_,V.>LL7-'QJ]5C;=% \D.\R_,QIE78+.V M=OJL1R.T>D\I]F:?A4*$&HM[85!6^@N,O=V1=Z28>$>Z?ALX2-U-&Q'9>V^+,FRXD='Z.)V]?JB6+!>9^K MK)&^M)=_;"E>\YV&7\U[U@1+U^62%BXI3XD)HQ)?_*K? M;&BW\WKM&_$=Q^FBM8"'#_H\5UY_^GT,85^PA.4I@4,:5!R%OQ6 MBYG+B5'@_[O%38-Q7Q*EVM[BK,$/E.1-L\Y*7B7E'E-F5VVVG8WIL.K QA-H M1"B*M]\(D;&W,/!X;0I7,$0K-&)"#-0* 2PTP;5"RQVWLZN4E4W'!S#T%_W? MJ'%>5/"RI >7P#MJIXW$G?6.R]"!)FF:JZRN]QM2OV5UWGSIGO[$Z_:1W'S? M%?71K$VEQJH#FV7(B%"49<@(D;$Z!AZOQ3(T67Z@UMD1IA7J4:&6H.6.VFX1 MNA@O:;5/IVE,._I*_AS9)!T>HHUTP.]5%-]QCFBP8YX1LW@ MRKKL&K@\;+[@+4M6)'&":[6Q-4QD?8=/(L1II?1[ZS&76'$LGE1Q"%)?]^PW MME(S[2N>E*1T7<^SCVCQ))H<7/75 +"B2MCL5Y:R<-);:&D8R:&>X:F+@LWS MDF@R*)IH0,6G=M\GPRIP\ZG*NZ:M]U))T6MD*3CRSL/?D'%JD+@,S):DBXLF MGXD=\R(N/R\ON%X764F/R3TB^@_.857A0MV6ULN4DD+XI6N P#PJ!Q"C#"8N M;Z@]!<2!K_&>&E9MD1=E!_FD#XIR\WU==CG.>5%B*-/8U]&^R>JJJ+9PLP-KDVDC$)8OKG"E2=("*!JQ#G? 1+7AL![QP MT8P8XA7JKT>TWV6'>N3I54=(T"F-MBA])*^XKL!NU=@5Y1];+AOSG89>!PY4 M%['9*3A+S-B5S(B_W ]VG\1]I-?(DQ%_W'ET(SZ='TF3RQ(37L:Z:!(FOA@6 M2)>Z@:5DB3N.9;.($=@8(C['XSE8)(G": @.,>=>-$49DRM=[B^:!K=79=;( MG/C*[RW51-AO\/L>H(88N93KKIJOQ)A9\86(H6E^PQDDZ*/#6X9J$&GRIJV=(_4\X49<%,W.E@I%< HN++.@E^>C2] >*Q6XDO68P;.W:K.<"6^,-QM^B"O MK+PGO*ZMHHBU25-7P9&0B"=.9(-&%&B D;K(M=$LS$F?-FNCR>0?N-@^MSB_ M>*4&\!8/F?QXBI:[KFW:K,K[57]0(1=MC!_H4FRRD 2 M:C<5Q M_(]X#-E23/A*20[SL%VH&%&O,_;,4V34\$UIS.X#^7&*F955^\4+J MMOA[+C#.?\?6MXBN $*+/$O5S;*ZP1)=#SD2\( 1Y1.03#6R";I$-X_>9I6$ MFZIX"3WZN+*+]5]=T>]!8K^"XFO;M![SO8;/(,[)H@G=E,X%%7.)(*&#,GH%!3;-I62+T#CW-6@*FY=U"W1U(9X 8L37I M,@4_UAA+G5#:[3PN74?]IUC$5FC D-93I,]\Q=(FX6A$,[-B)[,_BO;YJFM: M\H)KYE:B^_AMD3T59='N'W4>!CKT9&U(&E,,'Y[&(:$WB@D-H%9H_#W#-_GW MB'/%%M;EO0MTF5;B<:Y2.+"NLN;Y0TG>&GW'E;")N\/JK.NHCBJ@CACY!3FH MQ-R>=TPI6!A-QE@RC$$ENJQD%95D&[ZZ@:5\B3L.+5V,,IJ01D [[=:NP69B MSKOHYN05>7DJ*G;^!GC4VJ723W]JBASS= 074#]OR[2B>8"?[C9W70O9&1IV M,?7O8ONLL#W]$G$T5/V B144XQ>U32!-:KY9!-^,1X()9FY(<=3H"#::XEXA MAARVL0'[BM<>+;@8?F:1_9;.TZQDL,)V M2^AK]K=4WY*WX(;;A$9RNXUB^?',-@HZK=5FQ;7E&&U*_BW>9INJ4!"3[6R& M4R615MAHBJ_])(Z.98>=I8Q.;':IF"O.$IW8M-+7@]%Y[+SKG?44?&\;*<:X MEN@7W%VV9VM&V/W'863!=YG5]-*%A?HL?"\Y%TRK'4,P)X[)EK^03?N6U1@J M)<]7SE%]9I,X>::[X&?LGB1B-#6?WH:"[EZC>Q@-%.M.D7M7)A!$EU6.LGM? MDPU5'(K_])&@N=[#"W$4ZH(R-K+L:\!>"C'.QG3!JMJJ8809H5X M$ .6Q7NEW#[C^JJKH03!L#44N-&*]3!J:_MV68=&:'UA(%"/ DU@+"4\PVPF MB!-[4X;%<8?OIPIJZS9M Q6Y<'Y7L\I<%/%Q"#__JW[LG$/G_@+L+$#$=GRY MH74Y<<3FD\LAY"ADL;]^&> B#@B1&@V 5XA#9E540>!ND\GZ[5 M8NIM5O6O%2ZJ?$!X3\IBO1=MA!8MK>K#:%$(O@E.4+ HQ5'4OW$D^KM@Q#': MV96/SQCE1;,N"3S)1C!@7K\ GOWL^&@W5'O)*4^>>MPIRIB8R2%Q8'R"PB60 MAXQ48.G?;;B3\C'[?O-]AZL&7^(*;XI6RV;UT*-SX1)CRC$+EQS P;]Z5S;% MAWJ Z.<>XB]+,7Y]3.ELS1+'>4J@)==X@ZDMGU.!YTG<-9=7"8F 2J<,,JDA6O>-37*]AN%OLZ?70)++&-7'5EW?P[7,_Z&X7Y),XQL?0"3XJI&*2[$C'F>9/U#\1WG]S7]42WJHF]= M)/VTSVB"S@@C1ME=T-U'X4_.-VQ@.P"34,Z%LG(JYG+6>9+RQ^(%4WOK-[J; M0%$ V1V[5@L7B9_O.9K< WEF>(\ W,7?UY#\*4$[C/)EP)10%Q2R=*H1.MQ, M<"3X1.>EVA;4^AK/+Y#4YJTH2\.3@'%/S@< ;8HQ[?X#J.EY>,"U/&O??-IF MC7S+N7#<">B)@JX0]&AQW\?NB;< Q:AN"\R!?C MJ(8XS 1KNTI(B G;?(4/=KL=J5NV=Q15BR&!I,RLUV_F%%XH[CY>N"''T-L] M(PH/ 8@^!^PK9848LUU^K MHC5Q_,PV\>/_.>HZB1L(LN\!!)_^(,=1!7$+L8%V%-4B_$/S(B5V$TDX&J]> M1D$1X%MJUN5GQYE)XM;^MEOK>.RC2]NZ%PZD0RLJQ_:.@9LY,4_QC3$6"SDY M>YE1$F*:TM>5^4RJ^JA.!WS%[_?P^KDJ_NIPH]08KYW[KAEC!"*X%E&4P[MO M0>S%@!S"]:;8$0//7XUS-3O@7XRF^94$G2HS#M.[Y ? =%AK_IY!H'1>^HSW M*/A .^+SX&R2-'P]A?6CO)&=F3&WU[*B:5C@1N1OUXF_Q2383X9]HT\WM(,P-QD''+JJJR\K!H3QW<%=]:W-B%_49@O.YO!_* M^CRI1()#N5)66UFM@Y9Z5=A_?18@3T>49" M-+G1HY^Y.&L]C\J#S[8?:,,&.KGD@X'^_-/("$#YTR])W+EZ0D9L>)S>$GKP M8P8INO%M PG()3A03P_0#\>GY\5;0JI),Z^[&MH&&G:>ZZ)A3PLA4%QN"A_$6D(63$AL?>MQ1(8ZRWE4R_ M]+.%0(])MHX6\D[__!^'\ZY%SGO+#R\.WIT MQQ(=7>1_=DT[YW.R;.V4EU9))59B'TTX-IE[@HW4(C4/(YHP :^^5)TEY#5D M8#1E^XQ;**9U7Y/7(L?YY?YK U?[?>7W:GL!;V'9[:PB_[-]1Y8J:$XP^*8& MI=4VK+0:2 _:#%!0-F))(KT.<\92?(O;8RD M^1Y#RY.$M+%]Y&L$.UP7)/_29G5KMG9?9B6$3J]0/B3A@+KLS:0P>^(QW53Y M_\V([*S8BQ?FZ:#XA2-"&?L7'/>>^/!1\XQQB_*L31'>K%!U8L#7:%LN74#7 M&.?-!SJ,:WJH;-JB[6I\MQF"&C"\1SLDTJLN-AMF-6"1S>NA1\M-V(%R+-O8 M :*-O1R5(Q8V]("/FR@3A*#7!XPL-F]$B8H*'7"FS+;O0]1)@-E*&5 '!XMM M5?Q-K;$<_%2;(CM$Y?+BY/EQIB?Z-[H_Y-2BTP^Q\T'%7]"="YK0*P\E0?=) M'N':0UE*U)V7293'X?F;F7@)!LXJ$@K40ORA;7J LPYC;8OGE&UV.Q_X6]A, MS#8QMO_PNX:Q0"9..@C7$/N.WA)XT_0Z*&1)\[\2HT[%@L[?YVO U<>;9C&#QL>W&MFZ#(;G0"]?1,RLXD0*B=V3SKFMPO]W:Z%# M8?Z+#[/"6VHO&NJ7\VA#U:FP%4+BB^7QSNG#51CIS9;#F8":*G<;<(8.!HWH M8&[1A>U)W(!4M*.W 2:KLW:8,3OI[>3=#57;CW6VARQG<%!?H0HS[]H:[@F2 MG@RLY)+X8/P/>4X^+Z\3X=@L)KJ 4_0YN-@U;,*,PE,US31\=5FWAM)8I2XO M?@"?A42# KDP5-,7SZ,!578NJ77%\MJ!#_,SJ?#+KB1[C,C_&(BJ8((=%5,;U)?@^/M:D$08B:#;S[^-@W<>XV&.' M=X.,&K%&8A,*,"3D;0GJ84PB %:((5F:?^)8CO1\$C,L39"\_/P^PC!GN6X' MSJG*581B9BB?8AFJL"[D*:O%S,QF(S=C=^IW&,Q.@],OE:]R_$;H$K/LQ>^[ M#!&UQ.\S1+ \OM/P-W*+#881A\> 4%&LS;ZC)UYS\$F*=O"T5Z ?UR(,7RN4DBQF_"" M..Y,!_+C:D[?J>I.&7Y+?Z*_''Y%__-$SX#T-_\#4$L#!!0 ( I^D5;* MB!?!'W$ *P$"@ 5 =V%V9"TR,#(R,3(S,5]P&UL[;UK<^.VUB[X M?:KF/V0RG[F3[G1N;[W[G))OO5W'W7+9[N2<^;*+)B&)NRE" 4BWE5\_ $E= M;!/ B\@"*$JE98E %SK(2[KCO_^G\_K]+LG1&B"LW]^_^X?/W[_'U@568S(!5ZC[_[WV=W-=\%W/_[R7Q]^OOWTW9>'\^_>__C^I^#'#\&[ M7X/@?_QWFF1?_XO_[S&DZ#M&1$;+/__Y_2K/-__UPP_?OGW[Q_,C2?^!R?*' M]S_^^-,/N];?U\WYKW&^[W#<^.VGLNV[WW___8?RUWU3FC0U M9(.^^^%_?[JYCU9H'09)QA&)."TT^2]:?GF#HS O852R\)VP!?\KV#4+^%?! MN_?!3^_^\4SC[QGJWWU704=PBN[0XCO^[Y>[ZQ?/3+(%#O\1X34;\OW[=^]_ M>O<#;_8#(SE':Y3E089S%+S[+5@D&>,B"=/@\%L4;C@7-&"\E8]:$;3XY_?? MPJ)88W[(NZ/2=]2/8J>M!S MCMCLK3'>D93BZ 4(G JZFVL41?]8XJ9)OV8(( MDVSWN#1\1.D_OQ?]7%&3\JF$20U/3]3T@2!!B]8T+4+Z6$[M M@@;+,-Q4A*$TI[MO#A367_S[(J%1BFE!T -[)V=L_*^S1YJ3,,I?4:S18[H< M!.]'X>%^MU[80D37[./KZ:)N. Z]#^%CBE2TOFADELYBP[8]3D.8GH4I/T+N M5PCEAQE ]U- Q$6+(71X?+O1\V_^_9GMJ?0!7^VVU#V85#"Y-7O)2#P^&68D M^@X3)F?\\WLFJ[!?%H@0%-]4#Q6>J^4)45+&'EC*!O_%T4+Q/[_/2;&?#"&) MWIPW+P>J6_RP"4EYG*R2--[U7A"\UF<_! L.1,_$,W1K !;!NXU;XX M'#IF)HWL^,4J<6'JS"NF/P9()V (WDT5 NB)Z\ID@(AUN(]C\0#8?__0J(CT MJW;]SI1'ICLN$_9^@Y!2E-. *=?!$N/X6Y*FNGH7>#Q3BING@*)E^2?O0-;E8S1U+ND8IO0L !%>M_*ZE8TMQB>IL_A^K7X*OAU0%K.^3%"4'B.XR9BFGX>DIJ"\/WPBFU: M8?I_4$@NL_B"+;8FRA1-!Z3RHE[ULRPKPK3::ALHE#4S0%V%S"TB"8ZOV'=- M=@UE6V-T\C<(H_)-2P,T7A_V=)&6#&UNEMHF'1G2U "5U6P3+W!I.P/T/9 P MHPE'1KG"14U-4,D>(:/LZ.!\5CLT$\>?_A;9",@7MAJ"61[ MS9._X<;C'-)\<&IM\3U5C[M<([)D('PD^%N^8J]S$V;BN2EM/3BM5TF*/A?K M1T2$!+YM8H0J2EFE1O?.2[8]K*5;NJ@7@9H MSQ&W-25/B,E?8;UJ)43+F@].[6WQF";158I#,8D-;0:GZPXM$VZSRW*!TB]K M-CAU]RN4IJI-IZG1\)2MPS0]*R@3#ZGX*&EL-3AM#^'S=QTM M2&VEF^4YHI4E66" 53=V*K(%0!/FIJ85>V/"!2-J,B!5]R@J" /AW?O'AR1O MM)F(FAB@ZO(Y6H79$@E.#UFS :E[("'7,.ZWZT><-I#5^+L[ 0ZRY>.\KQID M1#P%C[4.$'#[L*/3XRVW&&QT<72B*""1J01@1-Z[@8C$EPV&XB' MQBDQ5A*S"4?$$?GU4A7O!D?$$3'V$AH1#4?&$8D6&G@&=YTZ(MM>*N)9X8 X M(N!>RN.BX7@X)=W"DVK@ #DBX@I3U.%(."+82HL'P-%P1):5%'P-(XU4!M!Z?VEN"XB/(YN4?D*8F0X"W+FIFBDB.IT.9&:3\+ M:4+GB]MCV8E-NL/I-ML?;K?UV::JQ=K'D$8QX(IJD2-R^5>1;/AY+WU]BM:& M*<\BQ,/ZRYBQA'X]0UFT8C+*U\:M1;?;R+QL]V0U;$2ZW<;FA8?"ZK'QNL>X M''!J]";5VQYF.6#J7I)?A5&2-@NEZH8CTBN'6M+4+,VUN/?FW>53-1Z?]AILMFA4_ MW6Y&>?G,=I:0KN;D-B1Y_<=%\H1H7DX6KK!*F=+N;Q-W]&S[)4O^*DHR);.O M[3!&>:TU8;T#!M;)-!\;1/+M;:P]*R5"CIQT<*25%C9Y&.;I#3SA] M8FKIR]U,.M5 ?8QR<1^FB#*R4,:6+I+KLM*V9JFN2JM+YTUC&[-4>YP@(EG@_0QJ-0X[@N6OMY=! MS>*P\Q#M H;J*=KD9M#J,PX7-_Z2HE[I+!XI8@)4EE\^J:R*TK9C4JV03A2M MQZ9U4@:L'4/)/$H(D3X MU5>,_=)NT6PM@#7N@:"/ZX1/JB1.0M(L-ZJ:]4#$IR+-DTV*V",B-2SJUCV0 M-.;%;D 2YXO%PPKQP,7%/5[DWY@L(@9-V;@/@C*T6]P20D2->B#@EB1KM%\K M?R;YZLO]1_R$2%86M%BBC+ONQ+2UZ=\#V<<3^0NW0UTA]K\P95IG5)!J_NRH M8O")Z>\TD&%&'MA(/;'2,)1I9K[AGEAY/9 A1KI1/P#)ZW62\_.OR))\>Q9F M7^\1(R/F8KR,5DFW-9C(:=76\Q=K^HLU?;%2'>:;(\*P(C3+!:ZEX818*Y+/ M!3@D,;18*U!TZF#H6?K>WB_J,B:0."?<(JC(87R:P]ED($G#^5Q!2L.BW %0DFD#A:U&4406LNH($[B "#ETFQ M&QCU%%%*!DY-%(@E) MZI&X(M]JK@V=D#!7!+J6VP>H> (8(TL+CVIHTM"L_ZGO*"W=?SJ)?&"(+"W. MVFG62$I>.#QUE)Y10'X;&!Y+*]?"!!5UY:NI3Q-(0$['L.2IBS=@B-I&J4Y= MN $#!,PEF;JMI=<)HPB5G[K)81"L! 'L4U>NA\%*E+-+ROB2,M:J5U.%P&M74NVJG:AA M6)/Z$*0HI-JWI+[N9DI?:GZN5Y%&O=W4QMM#/R69G*JFWP>GRM]IZ=7M::G; M-WR[W1U?19@^(+*6W2>E:#XZ[?*;I)0=#--/*4+S#>*N^FQ94J>\^Q36R9LU MK#5K_ N%\5]%2+@./%\LDDA2(%?5UEM9O)7%6UELGC0G;64YS<*]8%D)ZTLF MKF#CD]Y?\RQ16%T(IQLTV=_2]ZU1S JD5KF"!V1CU!!_I[X\3/HB?*371 Y( M35^$CE7 L ?B9Q[Z5"<5Z+HA&ON:\D5('NX=$I;$;.WR5JKT*;8\8G1(85&9 MTO0Z3]>T/'T.1C*.>\.FMR1Z2Z*W)%HQ:4[:DNCCM;R.U%5':B/N&=:5?@D6 M84*"IS M4+!F2MPNW2W05)S4 YG2HJ"4>)7*$I7*JQXVJ!Y7;-'\P=?,@31E M: BHCU$N/AW6^W6V*7).&-^#[]@6T1CUH-]Q5'YN<+;DUNLZ%/@CP=_RE39S MP%%&Y?1UE14%2\TU9D>D71H7INY@. 5N@PDWXW[)DEP"NK#=>-1*89:T]&8= M:\TZ'TFX_13FW 0@#E03-O)V)6]7\G8EFR>-MRM)CU*L<7ZY@H92FL/ZLI,K MV*C-;S!9V!5S9)>YHM+J7(GLZ8*1EG+HRJ12+S*%[N,*$-)S"2)YN[*$?'"< M=_RT=?QHV$4-^WM^#3;U+5=!F,4!VMU9I>ON48YCRML#),0[>[RSQT8.1G+V M"*^Z:R!5P%2;(X&,+@TYGYS!1J]CJP]X5&Q1X MHFB=C\ZA,Z!A:K*V.6^8DAJFVBMMANU4OP6/]=H/6-M')F?QYVA'):N&,66E M@M'AC526&*EVY\XL8NN#EEHT6.Z!NKI$4+[?EO<1OWK]LU]7JVX.%7'CV MWB*RP&0=9KQ85$Z22!*UWGJ0'ABXJ+78%T^>+\Y#NKH-MW(?A&Y?GP70S24" M)/$!I2EBTXE<9Y$8)'$K[Y7Q7IG7<'BOS+$YU7VOC$K?QZW-&ZX@U$8.QST) MN*Y@"+=P4GLW0#8Z5_Q=@ VJU[ATR^%0SPY-*Z$KP&AM,1VT&E>< MJ/IX==1>70%.O0);6^Y<68L=1:86MAU7)E='Y,"^"%?P@DH'*B.(^SE;_44' M?9@J!#XZ2!H=U,9C;C@NZ-V/ 4%/.'UBQRVO-RI5^%49(V3WIUPQ'IE(/(;9U_F""> H MYB5J;I)'3.Z_A1ME2=168Q@NLZ3&%9_YUQE;&05_=1(7HKCAB/0JRXJHFD\W^&7Z'/CPG5,/WRDO MF.)+5!6$)VUKG.I\1XF\3)NLZ:@TR^>*M+$/&AH_:&BZ@2VWX39:H>CK+6%/ MC;B@R3XM2;@^G]U=WL\B2>DAS:XN1N'P#? &AYFLQ$]3"Q_DXH-AL8U592ESQ2\CWE/92FROX ") ME!JB*UBH]EJE^.J*W]N'!?DX %N\F9-UZ'IOIM2;";"6FO9EO@^2C+5"01X^ MH_U;@KHRFWL;\V3*'N\=F;8X,KUSS0+GVG6Y4!["9WB!!4@7[W;P;@=OO?;6 M:V^]/DGKM0EER'(]V2M#+94AN'AA6B?Z*?CPX[NOP28-]6\T;>YL3".2/-TK M1%XALIƠBP][,GRJ_>170PP8.I$%DH#Y&N;A%&>4H9O$\7R%RB]FL0'E" MJ@OF488624[A2FO7X;Q":ZU">\[>Y7QQ2_ "4?Z.P_0*(]#U*6>_E1_9V M29BR+V;Q.LD2OKWDR1.Z?-ZP28&DU_[U.;+7W;WN[G5WFR>-U]V!XLP;=0TD M.;B"D%JU!XN$KE@[@)-FL%/5%1Q-&,XF'W#C#6>-\66=XFR_.CUY7>1D7OV:0YO1^Q99K>:M9 M?<4@5=Y#T,^HTS7@39^#D4R0MVF8\5P.B 339)E">O2%W'O](E3=^F+N/?OM(E3=_%F0V\V M]&;#TS8;-DHD&"8+N(*!VG0AEMM>**04N-"/3X=R572HT(5%IS M9=5XNZ^W^[:NA=FGHDIFMT7PK,,&IF@U.XQW:3:'9;@:]IJ?Q1;?J.UWC[?0Y M&,G\?!^F["0IY2\^'^:+!Q*R(R52!I'".WH3\/@FX.YT%H\TB9.0;(]>O,1G MH6S?@XWS["Y)T?:6)%F4;,+T/-PD>9A>)S=IQ/2*.L"D?/ *ITP6%)L^NXW4 M2U@K%QK*)]R^WK/+K>*MZU&[WVFX#.[0L@XB8D)QLERQA^P $;]_<"=O_/;& M;V_\/DWCMU(7P)W$[JG# S_Y<7LITAF0A/8OF,8Y=5,H9"WU)IE-'2P-HRE, MZG8&$,A6TT; <]_,WI^GP7+WD_+4.[_\D['GQE!F]E]E9F;V4>W;;AS:C>(M9^UD!D76> M\3&WWA+6,N:VI8!LVB+V:\#(H<$&D8#R"&!=ZY>HOS%+EYP ;]6RQ*HU8X^/ MD[3@J1KW*"I(DB>(7CY':<%>SQ5;:3PPO:CFQ7QQ&9*,&RUO$:D"T[?- TAT M.@-/M !!988]M-MT+833YV D&^?K*:^R^2C;FZ6>'2UXBU!YT,XW?!5+C;3* M]MZNZ8!=\\^0,"U6;JYO;.,M?-["YRU\-D\:;^$S)-7BMM*C*R"KC1[&E M7 M3&F&YRU0V'/%2F<878D Y(O?,'3N3X/+)U6@KK3MF%0_L&F7!Y8K&H_)O7* M&NW*]CW8C3]^NC@7EQEX^ZLW57M3M3=5VSQIO*D:( +CUA*_*PBICG6L?8HZ M@XS2]@12L%RQ1@*6DE16< 4'6.BV4E)V!H[6^X?+SA!?O\";[EM';YHLLV211"'['$81KWZ39,M@@],D2A#=?X!;\G5'-T>2M_-;8N>?[5_9 M;?VB%,99=0>SEOV0)G2^>$75MOJ_RD"DUWD4C\4Y7C\F6;E.:467PFDA[F"4 M_O.0KF99S/_A&31/8IKEBM<7EFQ*RM%OYZSDS/)^2<1+^H>H\:- MP]X(L)=13CYB'']+4GZ3]#4[R;)EPL2E&:4(.LWT!S#*7W7I]D/X#.-&U=PP M[3DB69A^H>@>+_)O^RDC)%[1WBCUG]&WHR.!X(Q]K!)FJ<[ITG88L[5R7M*@ M./P5K:='^6@5BO &D7S++S[*V?[#C[D-GQFPF:7;W2AO=SRNIT!5X&)6HOQG MDJ_."YJS#8K .&PWB%EOY/[2G>-K>:IXU?)(.;K<2BZZ=1C)1T$X$ 7Q0,(8 ML1<]SU>(U$<&O4,18J(OHTDZ=[3Z&N6*G>7SQ27-DS4#6#13FAOUX"2?DV68 M)7^']1K::4?RW:=%SQY(/;*EM+:J'#/0QWB.Q0#T HF/#A!%!P"%JZG;I7UD M@"$/C>VN.^^A >J#6-]N[ HT 'YQ!XG#E;4$@ZF+P=X5U[@>4C+!VA5/N1XB M74P*8,0^N(18"S\,&*B?70*JA1(.!NH7EX!J9[@$8_6K2U@!?2)@<'YS"9S. M)E,P;+^[!!O,20B7+9V0P5LYN>$8.26 @\,9X/@X)79#HW#@\#@E@[<-N8## MY90 WBV"P%R@:UGT6A+3 MVJ3>EYL,VW9NDO Q21EUI>U6&8G8?B33-1;"Y9(P[*LB4;6M \2C5E\?;^!" MO %D6ECP_EO0V2Z>2^"8OZCEB'-,[4G"'5*R"X*4M3AV['[BCH("Z^H>T7=*^I> M4?>*NEH7[474,ZQV?0A2%%)$VVE:@MZFE"OIX[T^98D^=8,H16B^03PH*EO> M\%>V-\U\"G-^'P_,V]QA)*]'>3W*9CK-Z%&"#1.D.DDW6_>U)1'[7D'R"I)7 MD+R"Y!4DM8+467XSK!S]S$-8ZARUEAJ2; A3:I*:!J\K6:(K'4P(NRS)\G:6 M&QQF=);%]1TMV?*0.PGW/[4>T>M.7G>RF4XSNI-L%P4I4.IMV'TM2HJ!5Z6\ M*N55*:]*>55*Q]?44:PSK%+]$BS"A 1/85J@8,T4P()4^9KMU"OH<*94+3UZ MO-IEB=IUQ5[:'_R=5:G6GZH7%\^SSSAC DM!"%M*96TME63:821+.>:MRN7Q M@*)5EOQ5H!Y!@ QN!RYW_4P#Q3 V\OHEPX\4D?(0NY3O%'"&R5LIM.,40(J;X ,%'K"B_O&"C >WG#A#1?><.$-%]YPH39<=)., M79DQO>'43FQV/^FU-WT<#)7E=>CZA JNM1NV+OX:;.H"ND&8Q0':5<]M9UP$ MCF;*MJA%CC%>%.(-X6\T=:!VR/($J*UU;IO"('"X>T@ MW@[B[2#>#N+M(&IM2U>\,ZQ)_18\UI7:@^BH5'L[10HVF"D]2H<:KT99HD;M M[@V816R=T+*F:/F1(-0(I':_T;EYBSVP]=B4LYWLBE#.+-(#;3V:L9Y",)><8D5W@_H?4C(DWV#6&C(>TP,/$*9(;1D=3< MM\( T?!&&&^$.5DCC$I4;KB)#*@9N(*0VD8#4C=<,5D!)@SD*'4%#A-&3,MC M2KP1LTT66EO%UI6%HX/5 %JO*XM/#6,GTY%A(_KO0;*_Q#,(RS=<.E"7]2V? M[:SIFJ.:,JNW(LO;URVQKU\E69*CF^0)O;EX=K;F16S_+N?)Y3._2QQV;V(? M0XYD_=Q=PPNW9 I[C,3!&\2S>$^BGHU6>R1OA_5V6)OI-!..IGD<@NRAK8Y8 M]PVCNK!X"ZFWD)ZLA=2'J7D+3RNK14LYT)5) \B?ZDW?.1UK#EB!,FRY>?>> MR12L%6*RPW/;VK_R04S992!4>#.,)6:8PWHXQ^L-SMA;I'SKY>_O(7RN]XXS ME*%%DFLJ\JU'' F!W96UC,K]B7-D%=?DOM5H(W%^N5B@*&<'R?XUW;$E_2JS M6X_]]D-ZQ^\8:!0K>-N-M,]XVXVTSWC:CHSQW M%.U=F3PZD'45B$_11M-!AS)MO_G Y Y&Q&/(P./A\GPI-%UP#C7E0,*PS\'S&V1.B.8KO5VR1SOA>!+T'M]T@(_%94G;&I^GYT2R]YY-WOBGC M1%ORWG7@T?&X#;=\0<^^A20^)GM?7JT,_*R^:XU-]X=X Y W -E,IR$#$/3 MA=F"]([O$S +@0'Q%B)O(?(6(F\A\A8B'=6]?X'0E?G4#L4N*L'N S70:L@?H;YTPRT#;+?D$; 0MH/'6 F\M\-8" M;RWPU@(M/5=+%#2MJ?T6+*KKS#H=67Z^<>N749CH-*:=:YP9,+VUQ%)V 2JJ'BM=&O3;JM5&OC7IM5*V- M]BOGNC*#U+BU$)=-*_ !+=;KD&RY\98FRRQ9)%'(?@VC"!=L"\B6P0:G2<3( M#F*4ATG*3E)&>A&FNFI]#X\RINSW1JLW 0QI J D/U(.V%\'RM@?__X4_@>S M]4=SO&;"5@-Q\D8&Z'M.UL6Z\=80X>^#4_4Y7*/YX@4LC5,-U'9P:F\)CHLH MGY-[1)Z2" G>LJR9*1IYCE;]>"I$5-EV<&KOPFPI@O'-;V:H$:Z0AE^-FAUF MU7E [U"$DB=^KC>2"FUNEO:T?% =!_8FE*[.615Q NK$;)G4P2-#1:\$U'K2I>)HK5ARK.(44#*:7V7T*]G*(M63#;\*KWL$MIM9%ZV>[(D MEUY"NXW-RP-[OAX;KWN,R\$M(OR+<(G>05DXZC+:RGY%$L=4;VF\[6&6 X+B M)+\*>:V!1A5&W7!$>N502YJ:I;E6#MZ\>_DY .ME]G:&@F1)7A#$CMJKY)E_ M:K[V$=[!*/V[XIX'B><&4]&,;VX\TDYS(&*^N,'9LBSO6MD<_X72^ J3+T)Q M%=1W)+ZX>7F^ .]"JN:CTW[##5[-)@/=;J/S5&Q8TZTM>GW=\F[NC9]DN6_%64 M9$K66=MAS/):\(-DOIAO$#\=L^4]6O)=3LB4J/U8,[&FYPYM>%GN;,DP51+_ MLO%(E.\1K(I620[1AI9!-@[1MP1'",7TBN#UT5P^W!F(N-WQ.F.Z-_N-7F>S MQ:*LP"6TGG08<:075QM8]2116"?3?+")E6]OTS#+&<9[8XE2$=;H:0='2I52 MHZ<='#%IHZT?NZXNS-#\65(N$Q#9U%4K(N4VX(OT")A8HV M)77'L;;%._2$TR MC6W,4KGW*6*J899?/JE\7=*V8U*M M$"(5K<>F7+[AJ-H;IK[:SO0T$F"O'E(;RBC%:,7@N8_6]9[52!JP=0\DG>/U M&A$>Z<_89[Q'>;,-'M:X!X)V$;)'5Z&SA]$D1M6+J8- F\@#=NTU6^7C.N%K M((F3D#2+N:IF/1#QJ4CS9),B]HA(_1;5K7L@Z3/.T0.^VJ61[(^2BRK$\^%E MA.7H]^R"U-H95L7<[1!I):VS9ZWQZ^8A=+*6:F%W+X8C9;9-J8O8M>R5F MOE@\K-#]"J6+>[S(OS%)5SS'E8W[("A#.TXEA(@:]4# +4G6:#\-_TSRU9?[ MC_@)D:RLA;=$&8^J%M/6IG\/9!_O.U^XI^H*\1TZY0;0@I1KG>ZH8O")Z>\T MD&%&'MA(/;'2,)1I9K[AGEAY/9 A1KI1/P#)ZW62<^FJR))\>Q9F7^_YG1TQ M5Q)EM$JZK?LF\D],OE8.5YZTU$3/RQ:PS7]:B5YM!)31TV-]-NC@S#<']&-% M9+T+7$NS0;!6(H8+<$A2H+!6GL_4P= SU6*0A\(53"#ATUC27&1ED<^@(IXPJ:\05 M)& 'FT8(GROWQ*BGB%(R<&JB0.2@=E9K,$(_V8V0>L9T2Y1Q929U4=)@P19@ MI#[8C11 LH'$EKDR<=HK&ITFR<^6HZ*<)-I9+*Y,F);F,V@>.ABF7^R&23R# M)(6LICY'I"X]23DY5^1;S;6A$W7EBD#7

    MAL!*E!DQ= MG0"C!4UNF_HYUE*9T,IUA8M#TX\ Z+& Q-2ER/ZC4R"9<%.7F]H&]^H49G5X MTU*JL;""__"U9_OBDZJRJIM6IKX%J5,IO!H+ YT6)UMJ>) MXZH&V_.ZZJJ_OK-T"U*?5#W>@&GIYM(BQ/C&]!68UMZ."ZZ@/)PT8RTVD$K' MP\DPUL("NV%J.)'%.F =1>&DUCL1*-E%;#A)!?K8-JKX6VN.1O.[FXM3BW* M+0]G;[<6I9M.]W4,%[EB+6 ]%OP?+H##9O1TR[H/Z,^P%J9VMXL.:$:U%BF= M&P$'5-ZMPT>C\N6 ^OP$8!&6O83#XH@(#BM-"H?%'9$;=O$2'!EWA&S8!8EP M9-P1K%O=N'@ ZK]_>(,3>]S7ZK?R)T[M'5I\Q__]_["K M"%FA17>D!QG.V=,#4D48LW\CO,Q*M3N(JXJ(0?ZR)**HS&27,2NN:;+>I&C' M>"/?=?LW[W (1BNBV'>\QDO\/;SX/471/Y;XZ8<8)24Y_,.AW+VHEF):37-Y MJ<46I?C5U BL_$<$2?T QJZ$+PUDR=]IPN)Z@IQLN8QE6:3X$*0HIHAVU&-4PIA07&!U>5QE25Z$D/Y(E MV5\'RH15)6JZ%%4GAJ0JR>14-?T^.%5O2G,<422H2#(T-4*$A!< &-)-;OC" MWVVN;,D_(+*6W$>H:CXZ[=(;"=4=#--/*4+[<*Z2.D[2?+&C4&O1!*Q%_T)A_%<1$JX3S!>+))+<,:5JVP,Y33O='6/[DD9A6HJ_ M]."*;Z)1:X!^+TCT=C=O=_-VMZ'+[3E[@Q98Y,;Z JXKV/CJDZ]YEFC9CT3OF42_>\4_I&I1/R2'77)8?; M7JP#JR\#T7#;T30A U@0P9!-/YIR:L>:".2CG; N:+ MA_!9BX-=IY$X.4XNO69+,ULF;#.KLDN9Q)3D*.7II@*6@+U'XNW384NXSC9% M?FQ;:8QXT>\X*C\\&9@;U>JT@H\$?\M7VLP!1QF5T]<5M!4L-=\?-B+MTHA5 M=0>C]+\H32 !7=AN/&JE,$M:>I.'M2:/CR39*RKMW)6@ORX8:2GYKDPJ]2)3Z+"N "$]ER :E"M+R,?- M>G>?#<4I)P^,OOYW@K&Q+;TC)Q02.X39Z03#8_4\BV" IE]V6=LB"\9F^H67 M>[./&@YS^378U%<_!&$6!VAW[T/'*!?=84T%N;2CR\>X6!+C\J*\W9K)18C< MXT7^C2W>V9I+3W^7$T54?P7:?:QZQ&+R/A)Q+(^JVTC<7""V=J.DVNJS^!A@ M 2.2'F,%U%=W*$H]X8UMQO$I[ZXZVEW]*(DW /7QGGQK/?EGK-W7:,6FW'VT MKM^=V*6O;NV(4)#*(=VD,>@L<@X3M<55?;2YXI( 3Q2MT\ Y M= ;T4TS65>/]%$)#H(8^ &B) 7 GWQQ=1U]^)$B>%0+N-SHW8I.-HO78E/,KH_/M MX8)M2@L4SPG_M\SHK>_J+&].KG^%,]IB\)%,ACOBSP^;RQ$?=ZB\Z)[?R:)Z MS>H![.'PG.V@28RJVYX?2)C1ZO@6&>)UAK"?R\;)R2^;KV=G=Q!43[ ?H]VM M30E;GEE4\*^ZP](PJ%5(\&@>)GB\(']&"*_(6FKG96W6^6)>Y-QO3/_@J??_ M2I8K+63:/F3R2-W@;X,#Q9YA/4[["]$ZH[$?R1Z>;PF^PF0=7C/IGOU3R@(A MX540Z9SPN)SY8B?(W2=9A(Z.R@MV4,ZB!I_#T(^S&KTZ9GUPV#2>,^+UOPV+ MX&RKR(\'][.!&V6^/+B?66[JRQY+<9?KYZMDTYRRK-'#* =54&5YN_SK>,NS M[:?P/YBA;C& +AP?J/H=K^?QK.SMLL+.#. D7IE1F@ MN46DM/]D_+ZHG"21I,I8ZT%Z8& /V/&3YXLC_,1TZ_9UH6J;#9'=0%(?4)HB M-JVX["H&2]S*!Y?[X/+3""Y7A9/@UM$SKB#4Q@"+>[)LNH(AW%F"6_LD7,%* M':0-"@%S)6P?L$'U6FW)D*,%I;3 <9WI5<$'V\.NIJK@"G7H&M M7;:NK,6.(E,+B[(KDZLC8&SE@]L-P6[H+: *2)H8[$*P#L$>?&A@U1RI!]N-6!:/F M2(W(P2,1P(#^Z@$%1;> ?UM\H :2: "X_F[QQ.4N0<7PZ>OMAB.8()#ZYZ* MHY^ #D=K^GI,OT&D<.3#IL[^L'0=[&\IU+FZ%-%71L3YNOZCAD M54=*\J,$5/;7@3+VQ[]K8VMCCH;P]^&IJFSJ8JJ:?A^_1&2A/ODN:M/5/T1VGVTBXN.R=N%'7"*+A<+%.5,L[E%).)'V%*4V:\U MQDA\;AAOPC++>H,8=$;NT,<=$9;%S[%@XS(*=U1 M>@>16P+Y8M5B[1#MW7?1#Y(C"3HRMX0#:5=K+Q<$F0MLP8B;]NZM-#*H5)O*93?^ER MOL4^[*GSW<=VX'(Y!C N8J7=%2C4)ZCE@M0?#--DJ'OT5,M'. M>K % J@S83@%S=JHSJ8=%^IW'6Z+L1:N3A$JPTDOUN)U W /#W=B6PU+^RB MX@9[GR;!%PG7#JD:^BDZ52$=^6_--B$V[)"4\?T ^!PQE(.M.CQ M:09#IAFT#NR5!)6(&XY(+SLLFJ^S4C6W+HRZW.KB#C'4KP>P@D/E3:>JYB/2 M_H#(ZVNSQ TM"EJ=E68ZZM+%1NGFX M$[VMA P!M<=-1EJ9MP1'",645W(I:W)F$9NV',:'&D8![>J._K91FX)ZIQ]X MRA9*M$+15S;S3B-\VN+D;)\E5Y@\-,=K%:4PL? MA.J#4-T.0@5HCD(KCNM7@$FE0*PG=SF#B0_-[.P#55EI7(D;D.\I[6435_ ! M1&@J]5!7L%#MM4HAS96X-!^VZ^/T;(DVFFS E8\V$A8(A M1% 'W0F&$:F]3"<8*M3> 6HZW.-]D)3%R(,\?$:T:[0';#1CP1XZY/A8#TMB M/?95\GGQUO.0D.T"DV\AB46>''$'[X.RR0?5FG[X<2K[;YX_ ^*\@=\ M^;Q)JM+[311K#0!#>5IV4N^)\IZHL0T;EMN\O&&CR_5"2CGHA P:W8^<$S1W M]"@6F=9G?PH^_/CN:[!)PZRS-@L9RY@N"R?&:[*6:+(7;-5D_,+%+"?)8U$Z M=]GKXQ^N"5X@2AE+RY,KU!Y@MVCE/5>?F2G' E3]L4L7B=90G,N#SPA?A=H M1A$5AT[V.[(CYH1IZ5Y>)_4D3_4XZ:&WGS#&]++9T2BA').*@;[ADWT MG(GB-2]R)J9E,5,U!\7KS7/&Q.M1S]C&"?@6[#!X ZM M!+%"3-G^Y9YK8-<9CT+G]6)3:6D(6)>^B'NG3YRZ2U_$O7^G39RZB_>C>#_* M:?A1&K4M#--S7,% ;TP$U/_.0DC7.JB"38%.0:,68#<(E056[CH$UK1]@+,"F(X4^ MT&;(0!M*\B.'!OOK0!F_>?::Q$E(MD=+51+KIFS?@Y?T["Y)T?:6(14E&R9"AIN$29+7 MR4T:/:Q0GIZ_#/I3M3[5<;U#RSJQ!F=WR7*5T\/#A=,4W,E[^;V7WVTOOU(Q MP9UT@*G# S^&<7LAW!F0A(X^F/H[=9\O9"WU)B9-'2P-[S!,!'8&$,A6TT:, M<3^>H+^0"LOC;'Q(A6X]N7:JR0D&2;0PBIY0^(.VT> 4PQA:V15/,3:AC9W2 MM&_VEV!#DB?V78 7#'1&)66?7GHK.WIG.SS"F'^V,XW>0VM)*83S-*1TOO@S MY#% ^9R4DG,=.H683L:O%JI_I/6O5)21WVJLD3P/1Z=6K7!6._(=6RCD"?&8 MD*LB+PC:W;"D]IK"QAGMHO1RO=ZF820V!\,:&Z:[Z;*KUP0*^8!T]E[M_A*2 M:76 EXM=$6\@;.\3AKU7?AI>>0N]UXUG\*+9$R+A$KU8='?H MKR(AY7GU*X>B?8X.=WR*8,/'"7D2NUGL3LBMV$)[.B%?HHYJ M=$(YRITL R>4;]Q>[0>#].OD0>K5VP?&[3=W<.OJ,01C]OOD,3-N8C8=3_)K MP/"EP0:1@)8B8,?@$>AXQB)%] CR82&6A(7,V./C)"UX4;I[%#%]CM^6>_D< MI05[/5PZYZ4UBFJ>S!>7(7\$M-LX]Z#PP[PJ.R6-JU&V]P$/#@0\U+*%="8TMG'$RSTM!XGW+GKO MHDQ!,7'^XK;GG"L@JQTNQL0@5]QXAN*_BKX5^@)=:_Q"1_1F"E0ER1O#+3$&'A64+8"*9U%?Q4) M+8ODEA\)DMMLP/U&YT9L?E.T'H5RMJ$],E6U*FJ+4O1T MAA@K4ZTJ.TX?<#U9=C0C^I%@*KP&5]'-9Q4Y962[WQ\EET]O C(;\FZ$;<>D M^H$]6Y$O)&D]-N7R)$55^SXJ=39N9CD3[]@39UG&)(K=KL#$/7[%4KA\/:7; M#]1KYL)UE=T>AI5_J^,0<+W+E7DC]^NC@7%Y5\^ZLC MUFUHV=#]/)DOKGD--$3SV8+]R[61%%7*R#6_<2!,N0K#2Y_E3%\ILO@N9()& MMFQBH_NH/D'(F_!/S82ODN%Q:Y7%%814D@;6/MB=049IDP-IB*Y8:0%+27K\ MNX(#+)U.*;P[ T?K_<-E)Y$OS>E=&OJE.7L7\4\PQ:Z+F?.$LN[Z,WZ<6@9> M:Y/+"27CM;7,FW.^1FQ/P&D2\PTT> S3,MN&KA#*:5!QOV(;;A2F>[[4[E?] M,0TX8-L2Y5VPEKA@9U%4K(N4O[\+Q.9%E)2S@GVN1()9%L_6F.3)W]7%W 1O M$,FWM^Q-LST\OF3K;B,IE-CW\&.5\NS_RL.Q.7I]<;V:$U&/<3EH+ 4&;#TN MY4=WLT/);^ABE(K?3C%2W@K/U 1OG] MB''\+4G3Z_4F3$@ID(@#!>2-C=)](*'4]5[@6T6PL1FTHU? 3JLQ? @$A-[Y M8N].NL6UL?.1"_B1Z!S5Z>K#.AKH?" HI 79'FVF F(E+=WQ;+::5]ZU>3JN M31,F9MM]#Q:;F$="0FJ.Z2K3.3=OI&AU$*^<R;E)PLC;9Y3?\1SQXC5.[3KW M2O .C8N$1KQZP!U[8W(J93T&(>T!D36,I..6?62%K9/#S1J2]#!QLQZ(. @" M1D6"8P9'(L$=U\>H*'H7RNFX4,32%]80>5Q!0^U-44BKKK@'I-,"=H:Y H4O MS>6=C+KFQCW)N:4! 41+73L-=R%8+SL-SY^VYFS80/\^(-5< M9?]&>)F5,5B,W9"12X,DXPI(&8\5A&600*F"I/6T3UB36O70-,GW_5A31OAA MZ/9F=UO,[O7;^S/)5^<%S?$:D3(XANWI(G.\I$OPP0DN?K:&B_UYJ\'&OH]% M;Z,;'^.\#^^>T+5A-RZHW0]UB&(YC74^=!0[YZ:+W);53C =P$+\>P52 MQI9R7K>=!%9BH?/$C,0Z6L-P!N-J)[K,K)I!;4PSPZ6+3'"S%AI^3B-[I+4R M.4 FR03WZ98ZZW#I)I/;I(0&2RM<7'&-/=,@*=,;\6+?JBXHQM7+ZM8MKF8,RVK/?JV=:QG6&#<*,]Y!9XB'S7@ =(^1%O1;.^5*8+R0I ,TM MV[FLAB*FE=])BYC+:A. TU1WZ-=T?)U%/(T27:#JW^NL^>$7*$V>$.%SIM$: MW&4<@VQ\8OL;VUWYUMR%BX9AS)OQ>SY\.MCV!SD&3]7@WS>8W@O@O0#>"^"] M J[ $PH$;2I_0)YSE*Y$]K^UPP3NKN?\_*"17N!#=M:T[ MS 2X?6#/[#JE]^-,@=]ON ]NOV$;>?V2Q74F&8HOGR-^E>6:_]6&8]%8+8VK MG1D7D"E@3=':.TFL=9((;8$M)"R0P;:UY.:^^;4---Z8ZHVIWIAJA3'U"9%' M;.>UB7WI#\--(P? $TBJPUE=7<&L29<9+A3;$=2:%-[A;+(YSL-TRI"]M@,- M$*QMKWF_7PWT-"*XM51;PR9_<<7*Q>Y&KUU*9OUK'(3Y<2><\1"/@O!@ZN Q MI GE_V?-V \I>D)I\%.09)LB;^L[&)/$\8O"F^+1>S,L\69!] MJE_W/+O;O=XS_G:_9/B1(O+$E9=K_EYY8@.;*&EUG<_9MDKF2]FLD59-'_IQ MXV!W3(^DQ+VR_3C4?SIL #P1XPWV]"7X+]]4R]44!AY^%1Q+8<9'L%RF)'J'$T5+5]-R7X7P:& XOEQ/71Q07Y0AW%*\P\O MF(&<(.-+CNY[4T;%V+ME3LX>H#+@BO\+--=T#V%7P/%W M"UCM'[4TV<24)NC<*C.%)M@R,=PBMC(EP912;MBY\5OP6%#&+^7W;ZT?F:Q> MELD)-@6)5CP::D.2" 5A6JHP58)J&P]%Y^>87U1?>S+.8?)(;' 9Y@*T(WA^+&3!HI^%?=09$,:ORNA :- M\6S[P*B0K&EP/QNXX31)=UEP/Z/<[&]RPO66OYM?B'XD3#86, /MYKTO4_.^ MG/%;SQ:8K'F:_R>4,Q&0:GMDU(/TP,!'$FX_A3G;\B4$"AL-Z2;J+%B#?#T] MB>_N.VRZ ^6]+J?C=5%I$KBUXN0*0G"Y#+<6?US!2FTW!VFNKMAX 8L+ M79?R;>EH[>59IIRM/1+K':Z6.%RODBS)T4WRQ&-'=B^WOBGMZ&W6E2YG"W8T ME!G6K(/ VMO#B!8C "Q*U\^@%N/0ZR28T/M7E.7K-ICE?,L*]'4?D:@NG[S32&$;WDG:2*>NBZ\7<0[DYNM1<'3?U=/B>]1/G)M#/2+7*/"=EN&T%\W .<=.SY"]U2+!B&G7NW,$L3?V!C!B MVG>43Q\QB9D.#)MVR3MKG1EZ6K%A]\5/ 47+\D_>@:PK/8%&*Q073*/ B_WO M!&WXB\Z6+UH^;O<-VODTAB/ E*-C: Z\]\,2[\>LBI=%\?V*;0UGO(#).5[S M'>]X\Q-8;&"=@_?C<%;N1B+*7_QH04)14]C3C!"VLU9E: M?$C7D?#GR?B49^,C.F?+G\^1(J$K/H?FBPOT*#*R@_N9Y::V-UZO-V%"2IE( MG$S5W'BD]W @8KZXP=FR%-2J/>]?*(VO,/DBW-1!?:21.;@D'-M_>IF&6L^.?AZYN^+8] MB^,R)T.8]JOL.!)']8VY(KIW/X]$W7VESTK3PQO;C.-IWPGZ-4FRDMF@/CZ^ MP=KXAC/6[FNT8E/N/EK7[TZ<3*UNW0-)#RA-$5,0B9(<>.0$@T>DQQ\&G?+.8:*.)E$+#M<'*:S!%9H#AUH6U4+3Q! VW=JR%J9V;>L 4 M95N!&LDY/%R@GK5(MW*R#1>>9RU.,*_J@ %XM@*CYY( _2K.P"IG6=@5'YK M>^:'DKX<(F7/">S-R!157 (7)'()=&1, !<4?TUO6]030(HX@K??3H MRY8Y$]KCFDJ%:$F8SW"P)<.A?F.?V,4V3 M?PH6!S($P>]-;8=*?:*(XCBG>57&MPO:VHX%V&]1H1?),SK M1V9Q07/"_KA'$7NX(C\!W-,H1U5QS'M^,5Q9VO%L6Q/7M/SU.HW*QXX@Z4N! M=3*?6>(_@P<%[R-\1:Z9]B.9]=R$=,6.?OX/%Y_8 M-.63^8K-\3_X%+](*-\XV207^6]T^QNVOM>YL%^R)) M@?&] J+:!<46D?L<1U_5ZPO>H0?"/JZ3^^*1;4E)*/ ,JIKU0 03A/[$Y"N; MU.?A)LG#% B23K\>R'RQ]( DJOJTNUE%UX?3L^@"\O ,(BZY[__I&S;O'3H= M[Y!8EL$: H0K:*BM% K9SQ73L71:P(YW5Z#PV?A6&^]L#$9OJ>8ZMV(:0=+5 M59Q;1-*IT]D2Y)S#0#R)]'4Y,#CZ^?2VW4?22I4T[$OX-=C467"E;H)V*7 ! M+=9K)E;P0G6"%NW<"/T]T)0'H6^*O?/ $N?!+(J*=9'RA&9(L1IANJC +-G7 M\$'VVRCP7!6$;5ELBRHC#9[Y)WFTL[J#4?IO4$C1"J?Q]9HMSZ?*'B-E -## MCBK:9UM% IA&3SLX^DC$I>9AG>S@0YRR)NLRTDW=0I+X')'ZLS1ZFO47X47^ MC8EM%^@)I7CSMGCC:]>1JKWWSEGKG>-ETHHO4^Q3PS>:TC73G\R M)9!D46%G'"7C[7+8/R,J@7ET*U M<[GU]#13_K9>R?7.-DN<;;NHBEG$EB$MRZN6'PF26YK!_4;G1NR-4;0>FW+* M=LHKOHP@]RJ#^P?OK..O3G1NP5G=O%] Q^B^O]N,G?D?2;C]%.8\O1AP MRZ>LPY#>@)Y./) KH-?3U7T_0%]P>2? Z3@!5,=]0ZPI4+IQ!2&UW00D,KEB M20-,&-V#RA5HO)'1:B/C$R*/V,[*+2W$^>$6S41QDBITAFUF[]XS 8O3$N3A M,Z)<[GIB]#)9BR?2OOBIG9FL_0-,6<:Z4NB-8988PPZ+ZHJMV"J[B.>!UQ?N ML!5XAM@K1?OKK!!EZQ$E2Y&5K/N (_#_YIHN*7/J2[U,$W^'(IQ%25KY: 14 MSO(KQ//%TK(>'R-O>^C/%K>*Y3Z?80-*Y4UVL_@_!_Z][CW3CAX"Z M\KQEHOD-HR(]6FEZ/(I&&8E7;WL!EB)E6F*OX59A"YJ@9*][?(JK9=7 M%PLXT1VF93*1P*)YN5B@*$^>T(O]YN5\_CR_8;M54A]#C 1ZLB4>,2@U0&G:WUN+U6"#,Y=A5;W;+N^U$+GY@\ M4&4KP'#\&RMH-U1S1D@^-[RN\P'$!Q="K*KJ9KS#7M7?K M#(I5:#&_,J=:#.>Y2&]"A1DA^9$ME?!\K8'__^%#XG MZV+=&-@H_'UXJI),3E73[X-3=<>WXX;WU_B;&6J$"#7\:M:$OF)[_1G?#SI0\)3';*R1.+V//G3Z: M?^"4#<-+3YK&L_G)TT7T+J%?KPABHAJ3S!'-3>$I>ZYY-!_57#WJS!(F?J[? MR6 <]('>03J^@U3;"]5*"H5YH#H(N"?@?6J'CO<\N>]Y:A:.L4)*G3K7:F>3 M1&F8NJ=$^LHEJMO4@^WE?(L5Z:F_;Y]GX9W++2VYAM4AYU::.7#5MA#GUK : M7 ,:Z "^:]M1-6ENLL=%5'X?X$VE-7'W,R.X?V<1Z#$6N(TTZ/0.)$M2DEJO MWOE^P>X"*JYY9$J"XU><#OBDL:[(Z,K*%28+5-;6'!JTAB=-%;2/K&&^YT)V M<<2 3YH48O,B9YMW%B?9DLG7),EH$I4'[D"X*9\W5?0^%[*[)/I^3O#!XZ6% MU\]3Q^M/E"Q73.J=/2$2+M'E,R)10M$M22(#:U7V].G/18NQG>:\_0-1SE 6 M[S5@S+^J6>,VM$&7O^[C'<-VA.G<#U%VO0>J5#8J%O92X!"X#T+$U'!^H]2- M@W0K,J:%=8,N. ;6+P\_ S]P4OB) M9=0[Q VD_&IOS/@,H[P(4^[D>#\0L!THF13BVF*4B/VA9GC_!/J S/$#,GN@ M$T=?KRDM4'Q1L'UO69THY52BY8^OQ%6A+5M[H'ZKUK0)A02YM+I&HVKXS4XZ M+A6&DX]0=3]"U63XVE3BBBP,7]M4&WP>DMS&G.3!/3?#S;'305;'.^'#V8PJ M7C[.;0#O^&G4;#$6JC%<19=)PCF4U? DR\'TH- .4!#&Y>G9P2,&1OHWEV:H M@9A+,+"_^RG)%F27MB/9)YI:DFA:KM ']L0&&J5M MC%)YR28XWB)T9+UKK-<);F]7V*I/L1P4L5?'>_GC!=O?]I4.C* )IL(NI(46 MA\.ND,6W:9A]#M>H<>\U\:B)8.9#_GW(OY4(=Y#K/^\$P,I*,%]4CC89FOT_ M;N= ,+3 MW*#_,'>R-3UJJEOO'Z/.2LVG^U2R\5/)!'E50^U/,IW)W(/;G3JG"56KXZ,M M5!2TP;30Q\=Z_$@ICKI^E:[9CNW\.">=^*@-F<^!/)T8>_!8LD"[,H"=,CGV,45GP$[.F;,(D#],Q18$LQS.( YRM$@J@@)=@AI2BG M;;,0AWJ^L9S$81GP&8J69"C.^2N;E6_JO'IO@DBJMPV#<4K2WU8S[[*:>+,L M!K, Z!G\-"9/UQDMV$XJ3)9YW6RD-^ C!1OI%(0G7=32PSFF.66B'U[D[$1% M]V'Z)F!7V;[="Q<05L^F&R8?5$K+> M-NZ5)'$(TU G)2SF;-AS^@0BT 8#T,>CG4X\FJ_);W6\3(X(138IY/KGZ7#3 MQ&IPU*?Z<*$IU@$#U0.&"QVQ#A)MD7FX.!#KL(&K[L-%;>0X#U,;06EA#+#, MAOE2"$V3\#%)DSQ!0]DLP<^SQ4:I2;"W25IBDYQ%$=L:XEN"%XA2]BK#] HA MA7$/ULDH']<9.Q(0S6_#+1>)Y?3+&X]@$Z[PO#FL&HA]6-1I)+NJMU3JF+CJ MMPV2WBYIA5W2QF!#'4':N3DBMC&UD2:<2X55PJ,6!D\KK0VB MU9U&9EH[4?<$#9-ZBK1AF^1OP6-!&?64\F(MCTP@K:3/V@4>1G\5"7L#I9/\ M6 9EOQ=K]GT[RV3/3S5EGQR$;&^EM,1*>5:_VQE_C30I]Z/JCM1*#\_++$[%.%EEOR-XNN8K<9DD?##M_+MU%CS&XN.=M=9M>3.0[KB M5QFQ)D],=,G>!)R9?>AT<:P.JZIE>:"9P%'X4#=P9*,@-D,>WYICQWCTU#$] M^L$(W*&T4M56 MR89*KT(#]##*P95P+_Q"T:)(;Y*%R*VLT]42GNC9]E/X'TS.4Z8R2]25%B/8 MPN&!.N4-8"U',S)4%5@1+IQJ[NX .9Q@]DZDSG XI6&4[Q9)P:\>9 M*PBU52APCU*Z*UBV,03@GC1L5S!4QU."O,.NA X"-C"('.=*J" 4#I50ZV(%]0FZ,KT4N]=G8S=KNQ?/0CH M9)RE*_N1>62!41S.G8M2@/7C*9S;YXU-0&'@ MFG/GAA329A_5<#E4-F$PCO\/C*U+=W 9#HP&8SSIV[B,1*>"H73BTBWSZ1!@ M?.$W;ITBO@W).W#AW.L]77(DS.431SBC.$UB?LH%CV%:%C*E*\1#!G8TJ?.# M(:,8R/>%D^'S=RW)WYU%$2ZRG(*J\\D;CT+WX1!BQSR,^J8NP;NQN. %#JZY M11T]A,_ \H[B]F-07Y8W85OT.BDKPH XD/-6QGQ!P^R1YB2,0/2^;CMVVMLY9L=(MF24 ML4\T83)@?9Q78M"6.^VD;Z.7,K49YV1?3W1^R1)B%. MI@7V,LK))1/T\1:A,JY!HX0QN)]/F=N[OE_JDNR-7S[+\S3:=#7*D[HPQ+&Q M<4Y9MZOE43WMAM?&[D"]2:NN)O"5&(4.H.ANEG$L]\ M<1F*+T.2L;5* MV4POUD4I&3.A/XD2$2?PCCZ%'D+O?'&U*_Q_B^N4"KFTH=/5EP5HI!,H45LC M0[\E1#E'5!T,ERQ@LD!!MDK[S]N&+2OI*:[K/DI@>F$$E%SDHMG5 +%"(:!E M;WJ&72E?0"^+11V]"'2PFP_QQJ?0!-13&2J@-0GZ\K.@& WP9I MMY>;\2R?+WK(W"@][JY(_WJX:(9GN9)-K;VLH%'FKJ@#K0!2)1*XH@CH@:,3 MTN"*CJ"'D'[XKBOZ@N9,T@B\()P+^NLLS;Z MSBF16BM+ 8Z14^)UCWE0< 2=D+T[!5/ L=(6PZ>TJ[?>SBU?@S!3$308RQ53 M$8#?%S*W+.7/%2.1'B:@;&QW%I$.-+KQQP,8BL:MX:4#%B"<X>Q$UH.CFTUX@,IH::']US3 BP!O:GEL?PYKUAA2#6>ZV!",'E]U:,BJ M0Y3D1S'N[*\#9>P/[D"/BRB?DWM$GI((-9"G:F:*QG(E5X^GC2\6U-;2FB S M0D+V;;E8SE?\XW4V6W,OY'RA4G7?O<)AI*<;KG)!&6T\0NCH5>\#J"X0V]&B MI"24?4Y1R606,YY(GOQ=?B\ K;^!1\#C#CVAK$"*]!II6[/5,&HQ^!:1^Q43 M 3QYH9):5[&YQBSU:T'H%RAG$=\7Z& M,B1>@X+6+3,C^R@+5+[UFAHAT2]:C47L9Y0?)KZ U!=M1IK+;&'AG;.O(F:7 M#"&?U>!^X]0-46+?T'*D-U!&QPCA%)$/ZF2XLD,IE>XV^=?A+/LK#_@QR/Z+ MV;XB8*[#2&-P3!5+1=3,;"8_*D_.CVP+)V'*]9YXG60)IRAGPHE\MNEU]O4W M'*A5\2?BV2I,:'UBKWR)/A?\ KGYHM3?Z+S(:1YFY1J4S_VVPUC)JTS';35& M#[4:N(J$RFC<,+U"KV_Z.Z[+(&_9 RGW>)%_8^R64<)B.B3-W"L$H1+^?>T' M]VL_**WP6,L /G4X%/,=0]T64X_0@$P+\,8]]9@,,!C*TV/JTT*]//JK%&/I M9%!# !7JG=LKW_*)H8JF*U@(N7R+1'L+@G.[B'3B -R*KLP>.:MO,.G/FSS< MC!HAI N,HL2-Y\HI!<:BC15M@"A2NT$:)?)EN%A42U%NX9\>+B1UE/II\!T, M%#T0&$JC%S!.#1A#1+/Y/0?/RA3W@.\3>9924M=8/I]D#Y@7K;PE^2M@;.]M^H;QV MS%Z)GD5Y\E0EOBINSA[P4:,DV1U5-RD_$H0:)Y]VO]&Y>3M?@:U]LJ,;R8YL M%;ZZI>*.J4@DB=@>7]]B\?*+HY9[-^5%0C>8ANE'@HL-Z\'^CBJ-#<7S-[G9 MKW, (0?/ H&T#YY^FAS)26!/-*:;PR"+I U;][QB^?HW(]WS&AYW*Q0.(, M6*-$C)02\J:P'"A="]C+,">MT[FM3=@>+(EXK%RUZ>81.YNC^VJ#>E767L21 MJE_PWC)^#I=2:;-TZ#I>/FH#;:]J7.NP)>@Z,D]-\7.R:]@U1K#GQ4GK;W=B M=#^*-6MO;P2HB_NIT]UB_79:^X_-G?<(WRPXY3'%9RUAL[V+,+Z M,KZ=&-MX*1^85XW:#V1YX9QQ!&L>^\3@/"R(+-YO=V7$ M@KJ CE[_<0KI--U<>FR!4Y2I:3G,*? ZE@AV&VYKUW'M,]WYW\I+2^:+THA> M_1(+6-49PAHVA1?.0ID4#C :BP1'",5E!.*- MK/ M<-VN3;VV*\L_]-TH^XVU$1P3IEXP@M9C$<\K.3!"^.SX'*[9QP<29I0)/MSO M)XL"@G:1(G(=D>;0R2 #QE>\/4;S9I^9;#=#UN0:,7VW=F2H!(X<<$Z>*\> M2+QB\R9Y0ER9FB\^XQS5KOO:7-!$'[!+#\1]).'V4YCGB$CJ^PD;]4! S=*< MW(8DK_\XFC>[J20*'V6[T_J-K-K_P#TP^H#2%+$'\5(U8JC%K=RKI @ZNWTY M1??+*>Y>L"J OJ&H"#!?P!6$U!(.;J]-.0.2NL@<3%!TI5 !:-:T$HR<04@Y M94#)/:[ =B(0=***P4LH'@H!&57X#!1R'0JZ>R^D"FLC%+'4(7AT.*+U7"E ML@Y@",MJO'?S)(+-KN'3IUU9K8,B=?1&;*JFZB;"0Q9\U)8_1BGX: KIGNM% M6B[9F$(5XB=UK,Z8L0FKG98Z7)$R-R>O5F*V*R7.3(';+<04C/:O?L_H 'K[ M+>2WTY[EW9SE8)1_/VV47UON["P^/Q4[GU3Y;IM./(!*/>9&W0(&*8B J@@# MJ,PN(=@J87B M>L2IO#*#P/HPRX!"4K<'T#_'<_J/=0&*:B$,YQ*ZP!V6G5- M7-%?!YB T@(_ VBB3N &*L X K5#'K)C*M] >.HDKP]GK!GC?I9>\&Q?$VQ7IY\J>Q$VIBJ)_/[HJMNO\Y"*@\X9B-J_\Y*"M&X,I9,>3,$U9P M<25@HW_P $5)AC-HV2/R:2+8OK#E<%:NR8(Y[HT6PP5B;$K2F&Q,\I-[+1VO MS1G.]%:]E,MLDK+"F'?LN'*$PG355O5$'+/>Z6+0<*>YH'ZU*RXRH-VC7:%3 M9\P=VNSC-G5=!C!P3 RN 4JX.&/N: .JNK#7 9ZAK_[-V.P/W@<$L>50(/9O MA)=9^5J#.*'A'@:#%PQ;(H)?RWQD-<24Y(?U91C?QTH8W]P T=<1/F+$GI M1&BWL7EY8,_78^-UCW$YN$6$?Q$ND:CJ)J3+N#QP1/46QML>IFM=\]WF#5F- M9?CT.ADN"EV>WMS*W13 N;>'\&AB]A^/ A,PUV*DD2[EX!6K:$TN4[REKTS: MUE=>'K]JL:CR;)K6J^T@#XA+9*I;]T#2=;GJF:Z^BRT2TZ-HV@,Q.Q'I*(E- M3(ZR<8\$727/*+XETM>E:CL(.?,G1!Z2M199S7T&(8\=Z5^8CJ9#76.7'HGC MG+/U](DM<9*$J62^PWKT01I>Y-]"@KC9%I.\?%:2,2V4^\8E],&[]5'6=Y60 M>!.2?+M[KJ2XKZ)M#^0<[ (F+03'3(Y#@3O5D<<$T1=;=K_8LM).A+5,-%.' M0\=R@%NHN [CTVP@DH$D-9"Y@I2X-"C,1#MUOQ]D@]$6)*<.BGIRM+/$NH)+ MF^T%8.YQQ=W;:MHT6[X=GC&R UO'G#OU6:.] \MM,P-D.4P%#IE-:.KY"]JP M*"R*4X^G[#!-),:YJ4<&@E&!&;>&RQ:P# YM*^1P8?N6(0/REPP7+V\9&E!O MUM0/8;4DV]_=(98>N'!A?KR[0T:H;06+.>\A8L$5S0<&&#R.R'#0[R_!(DQ( M\!2F!0K6**0%J:JN!F%5!:_^+@["_+@ISEC_C/",8L)>=/ 8TJ1MT.^@-)@* M^C7 A _Z'3+H5R- IRP0>;B XGP5DB5Z3:R\\>L\44.47S$J_N#S[FS[Z3!' MKPCZJT!9U(1YBY[C<-1$E30P4J/GZ!S1ST=[A#3L3K.W48^1A#]AW[$"5WT(:!.= MHGC+HS?YZO*)QB@C6?MV+UPWH&I0Z0L44&5 _G,_H&I8$'U E?L!56W$5=Q! M)G0%+[493%L!<,7"T^-44@KBKF!FPK!LJ;_?&Y8[V$D[Z4C#+1[K\-(6NX=; M5=9ATTD?'>N&9 "4\Z:P5GPKAI;7#5'EZ6^%2E$+AMIIR#[?116=M[U M.Y16-117R:8Y,U2CAUG/1I(E.2K/X5>@LI-X4:0WR4)DZ]3I:@E/=!9%Q;I( M>6G%XQFES:%HH"![-XXU74(JTY'#_V!RGK*M4N9-U!_!%@X_$K'/2M7M==73 M\;DY8/TY7,L+R;07=2Z=]99Q+/ \FO&PCG2,RXBL M7E;*7U8+%H]ZC\;,@G?PL2KCQZIT MIO,!1:L,IWBY/0MIP\J431&MOF:Y(F&,^%ZB8$#0;,B@G &M;*"0G,&M?.X' MY P)H0_'.9UPG+82+^Y1L'(%RS:V,]R3&<<5# 'A3FWU,U=">#I.LQ82DRN1 M/QV1 WMM7,E"[H@75'US96&J]ZY.]B578.I!Y) K3:YL5R9B-2W?@6R.U;0Q MG5W?&S_G/M.EQ[H$UR>$XH;9]% O+?AN%]'NTY"1(XT0;VXP3 MMW=64"824EJ3)(MPUH1F*>+%^(;4PS@T>ZF(_7D+;V #1+1,*I.I@#QTNXF4B)UKKP\RM_VV)_[N.P[E" M;%L(TW*YS=@B9P]/'\+GR^H=GJ$,+1)1Y1B=(=@>_J,%?+9CK8&;<;Q<-5E= MWI;J-8W#V$5])-6 7Y>["90SO^ /$$'Y(#^@:G8?VWR#]AO MHM.5\ >8+I,!25-G&#ZCUM;K*[IIQ -X&2SV2+71V@9P)DP (7V-:+BT66MO MCNFD)0_@3YA*\AE031W9HA[7F)>"?QV.V(])'3#R6#9U,&G>J&Z)47VW">U7 MU4T2/B9IDB=(9&^1=1G-:+XCBI&COH&CN?'(AL@],>([*)J:VD+U?,,.L3S) MEMS_?1X2LEU@\BTD,?@EB$<(QDF?>DMAOA+63FYN/-(-!&^(N268H9MO;],P MRYF0^&?=A]5PL&Y[S>7T8K@2B+:SF!7K)#$6_1BY^A M*'1ZB"US U,8!GB+7^=QF<1C$2# $^IU#[N8Z'!80489+>'7 M.S2;Z!0X- %GR1W39L9V6ZPX6C^%FSI3P&D"='"YW MS-J*A\-:-89S"5LX4P>4)X=S'%N(8W>SXX#^X\FLXT:+\W")9]8[UN7NG0$2 MT";B06]CH02CI5U&>3K3J,';!H9%NV#R-';IGFRF<"._6B-.! M:T7,8734.;G,AQ.]DNP"!,2/+&3&05K%-*"5)?6!8LD M8R=T$J8[8V3]:QR$^7$GIIH1%!6$5TT)'D.:M(T_,T&*J8 U<[SX"#=+(MS. M0[IBQRC_AQ^E["TB>?E:=0<+Z+]B,Y*+[>@BH7P?93-5BYV&_B/%I^PI.=ON M/_XK081MN*OM#7I"J>1=Z74>BZ]/AXWFBJ"_"I1%32NF1<]Q.+K.-D5.2WC? M-5;BU>@Q.@?OM3EX;QD'/VES\),-'#3-;6DU=(V>HW-$WVY'VKPIQQB?R[N= M* 2;@H"N1GGZA#.T_122KRB_*K*82KF0-S9*]QVB.4DBIE8UG^[-WTJYZV-( M'TYE;3C5KE;O.5X_,DVG?JCUJ\[&G4=D*G;AB5 M";4/%'=E3O]T/U#+")8^LNMT(KLTE4G0MIP!3\=I5\Q\Z0Z MD2MXJ6,0V]B&7(G0[&$K4YEL7(%*/9&@!F%7$-';RB%J\7!1EK;-%6W;K2N3 MIL?S2VX: =5SC+* YCKX>&\E:%JWJ]A1C M!:SZ(-.'^E@2ZC.+XX1/C#"]#9/X.CL/-TD>IE*_%ZB/V8"?J:!8,W%_AH2$F;!Z"ZR363S>&0";Q*2[='TEH@": M-X4O&4'+A#*E L5E>GBCXUZW[Z"U7[K)IK Z,'W(O^Z'&G2%R4<1G$X4 >SP MPUI2L3/8*+=_W%X@<@8DN/U2+5^YXE[27E4*[=@Y7,23!29R.0.(SA8#T>Q= M\3=JKR -RYAS& WH/9NL W%\[]E(2+SE$W=2%YW9:D&>11T;W7#[B+559MH9 M9X92]'!J@\H )X![#[L\PX"_L MB\@6WL+3]87-XO\4-"^!?L "\LHM]O%UL<<[#CY-45P5W;L2W#S6V,9P^FC. 4'P9DHR;,A6)H;+& M9KT-I3#%3TD4"Z@];A)\F 25/WN_WNGY]6K#1"TI5'C.'FE.PDCDOM?JZ[V5 MC70RV*I5=U%P)TYU.E>K\3/Z5OXDGD$ZG>WAJ_QQOBF+#%\^(Q(E5+POM1[( M!GY+T:KE:VSN:PU7/;Q$]3CFN7VQA=%PK'.] \7CG/$/I$RJV:IE?DG+ M'D(KXX^K4I=D&[$XE_XX1OS9 M5+8="YW;FTHVS$.2V^BGE!E6AYL>MH.BU$V=.XRD>$A<&\X=/%(@S#H0G3NZ M&K'M1Z4&8Z5]4=A4L *K[F"HM*\.LPFJOFS?8+3@]XE-#RVHD1D,EO9U8C:! MU<5^"49(^V8QFQ#JXER#2YU3,1*U7G&=$6HIF%]F5EZL)@NO@&.B+9';C8G2 M*06)*:U_X?_CDBO[YO\'4$L! A0#% @ "GZ15@']J+@ &0( ='-D4$L! A0#% M @ "GZ15L)TP>AB$ K_T !4 ( !ICT" '=A=F0M,C R M,C$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( I^D59H01\176P %8"0 5 M " 3M. @!W879D+3(P,C(Q,C,Q7V1E9BYX;6Q02P$"% ,4 M" *?I%6,D$V:/2+ #DT < %0 @ '+N@( =V%V9"TR,#(R M,3(S,5]L86(N>&UL4$L! A0#% @ "GZ15LJ(%\$?<0 K 0* !4 M ( !\D8# '=A=F0M,C R,C$R,S%?<')E+GAM;%!+!08 !P ' + -4! !$N , ! end