0001437749-24-008626.txt : 20240320 0001437749-24-008626.hdr.sgml : 20240320 20240320132003 ACCESSION NUMBER: 0001437749-24-008626 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240320 DATE AS OF CHANGE: 20240320 FILER: COMPANY DATA: COMPANY CONFORMED NAME: WAVEDANCER, INC. CENTRAL INDEX KEY: 0000803578 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology 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: 24767237 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 wavd20231231_10k.htm FORM 10-K wavd20231231_10k.htm
0000803578 WAVEDANCER, INC. false --12-31 FY 2023 false false false false 484,461 308,217 432,620 391,628 0.001 0.001 100,000,000 100,000,000 2,180,485 2,083,860 2,013,180 1,916,555 167,305 167,305 2 1 10 5 3 3 1 1 1 2 1 1 1 1 1 1 3,000,000 40.8 7 0 0 3,000,000 40.8 7 10 10 10 4 years, 11 months 6 years, 5 months 5 years, 4 months 4 years, 6 months 00008035782023-01-012023-12-31 iso4217:USD 00008035782023-06-30 xbrli:shares 00008035782024-03-15 thunderdome:item 00008035782023-12-31 00008035782022-12-31 iso4217:USDxbrli:shares 0000803578wavd:ProfessionalFeesMember2023-01-012023-12-31 0000803578wavd:ProfessionalFeesMember2022-01-012022-12-31 0000803578wavd:SoftwareSalesMember2023-01-012023-12-31 0000803578wavd:SoftwareSalesMember2022-01-012022-12-31 00008035782022-01-012022-12-31 0000803578us-gaap:CommonStockMember2021-12-31 0000803578us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000803578us-gaap:RetainedEarningsMember2021-12-31 0000803578us-gaap:TreasuryStockCommonMember2021-12-31 00008035782021-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:TreasuryStockCommonMember2022-01-012022-12-31 0000803578us-gaap:CommonStockMember2022-12-31 0000803578us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000803578us-gaap:RetainedEarningsMember2022-12-31 0000803578us-gaap:TreasuryStockCommonMember2022-12-31 0000803578us-gaap:CommonStockMember2023-01-012023-12-31 0000803578us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31 0000803578us-gaap:RetainedEarningsMember2023-01-012023-12-31 0000803578us-gaap:TreasuryStockCommonMember2023-01-012023-12-31 0000803578us-gaap:CommonStockMember2023-12-31 0000803578us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000803578us-gaap:RetainedEarningsMember2023-12-31 0000803578us-gaap:TreasuryStockCommonMember2023-12-31 xbrli:pure 0000803578wavd:GrayMattersMember2023-03-17 00008035782023-03-162023-03-16 00008035782023-03-172023-03-17 0000803578wavd:WavetopSolutionsIncMember2023-11-15 0000803578srt:MinimumMember2023-12-31 0000803578srt:MaximumMember2023-12-31 0000803578wavd:FireflyMember2023-12-31 00008035782023-10-18 0000803578wavd:ReverseStockSplitMember2023-10-182023-10-18 0000803578wavd:ReverseStockSplitMember2023-10-18 0000803578wavd:BeforeStockSplitMember2023-10-18 utr:Y 0000803578us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2023-12-31 0000803578wavd:OffTheShelfSoftwareMembersrt:MaximumMember2023-12-31 0000803578us-gaap:ComputerEquipmentMember2023-12-31 0000803578us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-31 0000803578us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-31 0000803578wavd:DiscontinuedOperationsMember2023-01-012023-12-31 0000803578wavd:DiscontinuedOperationsMember2022-01-012022-12-31 0000803578wavd:GMDCMember2023-03-17 0000803578wavd:GMDCMember2023-03-172023-03-17 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:PrimeContractsWithUSGovernmentAgenciesMember2023-01-012023-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsMember2023-01-012023-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsContractOneMember2023-01-012023-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsContractTwoMember2023-01-012023-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsContractThreeMember2023-01-012023-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:MultipleSubcontractsMember2023-01-012023-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: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:SupplierConcentrationRiskMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:SupplierConcentrationRiskMemberwavd:OneSupplierMember2023-01-012023-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:SupplierConcentrationRiskMemberwavd:OneSupplierMember2022-01-012022-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsMember2023-01-012023-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsContractOneMember2023-01-012023-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwavd:SubcontractsUnderFederalProcurementsContractTwoMember2023-01-012023-12-31 0000803578us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberwavd:MultipleSubcontractsMember2023-01-012023-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 0000803578wavd:GMDCMember2023-03-172023-03-17 0000803578wavd:GMDCMember2023-03-17 0000803578us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberwavd:GMDCMember2023-03-17 0000803578wavd:GMISubsidiaryMember2023-01-012023-03-31 00008035782023-03-17 0000803578wavd:GMDCMember2023-01-012023-12-31 0000803578wavd:GMDCMember2023-08-092023-08-09 0000803578wavd:GMDCMember2023-01-012023-12-31 0000803578wavd:GrayMattersIncMember2023-01-012023-12-31 0000803578wavd:GrayMattersIncMember2022-01-012022-12-31 0000803578wavd:GMIEmployeesMember2023-01-012023-12-31 0000803578wavd:EmployeesWhoResignedFromWavedancerMember2023-01-012023-03-31 00008035782023-01-012023-03-31 0000803578us-gaap:CustomerRelationshipsMemberwavd:GrayMattersIncMember2022-12-31 0000803578us-gaap:TechnologyBasedIntangibleAssetsMemberwavd:GrayMattersIncMember2022-12-31 0000803578us-gaap:ComputerSoftwareIntangibleAssetMemberwavd:GrayMattersIncMember2022-12-31 0000803578wavd:GrayMattersIncMember2022-12-31 0000803578wavd:ServicesTimeAndMaterialsMember2023-01-012023-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesTimeAndMaterialsMember2023-01-012023-12-31 0000803578wavd:ServicesTimeAndMaterialsMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesTimeAndMaterialsMember2022-01-012022-12-31 0000803578wavd:ServicesFixedPriceOverTimeMember2023-01-012023-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesFixedPriceOverTimeMember2023-01-012023-12-31 0000803578wavd:ServicesFixedPriceOverTimeMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesFixedPriceOverTimeMember2022-01-012022-12-31 0000803578wavd:ServicesCombinationMember2023-01-012023-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesCombinationMember2023-01-012023-12-31 0000803578wavd:ServicesCombinationMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesCombinationMember2022-01-012022-12-31 0000803578wavd:ServicesFixedPricePerUnitMember2023-01-012023-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesFixedPricePerUnitMember2023-01-012023-12-31 0000803578wavd:ServicesFixedPricePerUnitMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ServicesFixedPricePerUnitMember2022-01-012022-12-31 0000803578wavd:ThirdpartySoftwareMember2023-01-012023-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ThirdpartySoftwareMember2023-01-012023-12-31 0000803578wavd:ThirdpartySoftwareMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:ThirdpartySoftwareMember2022-01-012022-12-31 0000803578wavd:SoftwareSupportAndMaintenanceMember2023-01-012023-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SoftwareSupportAndMaintenanceMember2023-01-012023-12-31 0000803578wavd:SoftwareSupportAndMaintenanceMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:SoftwareSupportAndMaintenanceMember2022-01-012022-12-31 0000803578wavd:IncentivePaymentsMember2023-01-012023-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:IncentivePaymentsMember2023-01-012023-12-31 0000803578wavd:IncentivePaymentsMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:IncentivePaymentsMember2022-01-012022-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:AllProductAndServiceMember2023-01-012023-12-31 0000803578us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMemberwavd:AllProductAndServiceMember2022-01-012022-12-31 utr:M 0000803578us-gaap:BilledRevenuesMemberus-gaap:GovernmentSectorMember2023-12-31 0000803578us-gaap:BilledRevenuesMemberus-gaap:GovernmentSectorMember2022-12-31 0000803578us-gaap:BilledRevenuesMemberus-gaap:CommercialAndIndustrialSectorMember2023-12-31 0000803578us-gaap:BilledRevenuesMemberus-gaap:CommercialAndIndustrialSectorMember2022-12-31 0000803578us-gaap:UnbilledRevenuesMember2023-12-31 0000803578us-gaap:UnbilledRevenuesMember2022-12-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0000803578us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-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:FairValueMeasurementsNonrecurringMember2022-01-012022-12-31 00008035782022-07-012022-09-30 0000803578us-gaap:MeasurementInputDiscountRateMember2022-09-30 0000803578us-gaap:MeasurementInputLongTermRevenueGrowthRateMember2022-09-30 0000803578wavd:GMISubsidiaryMember2023-12-31 0000803578wavd:GMISubsidiaryMember2023-01-012023-12-31 0000803578wavd:GrayMattersMember2022-01-012022-12-31 0000803578wavd:ComputerEquipmentAndSoftwareMember2023-12-31 0000803578wavd:ComputerEquipmentAndSoftwareMember2022-12-31 0000803578us-gaap:FurnitureAndFixturesMember2023-12-31 0000803578us-gaap:FurnitureAndFixturesMember2022-12-31 0000803578us-gaap:LeaseholdImprovementsMember2023-12-31 0000803578us-gaap:LeaseholdImprovementsMember2022-12-31 0000803578us-gaap:CustomerRelationshipsMember2023-12-31 0000803578us-gaap:CustomerRelationshipsMember2022-12-31 0000803578us-gaap:NoncompeteAgreementsMember2023-12-31 0000803578us-gaap:NoncompeteAgreementsMember2022-12-31 0000803578us-gaap:TradeNamesMember2022-12-31 0000803578us-gaap:TradeNamesMember2023-12-31 0000803578wavd:WavedancerIncVsJeffreyGeraldMemberus-gaap:PendingLitigationMemberwavd:SeveranceAndBenefitsMember2023-01-252023-01-25 0000803578wavd:WavedancerIncVsJeffreyGeraldMemberus-gaap:SettledLitigationMemberwavd:SeveranceAndBenefitsMember2023-04-282023-04-28 0000803578wavd:WavedancerIncVsJeffreyGeraldMemberus-gaap:SettledLitigationMember2023-04-282023-04-28 0000803578wavd:WavedancerIncVsJeffreyGeraldMemberus-gaap:SettledLitigationMember2023-04-012023-06-30 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankSecondLineMember2022-09-30 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankSecondLineMembersrt:MinimumMember2022-09-30 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankSecondLineMembersrt:MaximumMember2022-09-30 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankMember2023-07-012023-09-30 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankMember2023-01-012023-12-31 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankMember2022-01-012022-12-31 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankMember2023-12-31 0000803578us-gaap:RevolvingCreditFacilityMemberwavd:SummitCommunityBankMember2022-12-31 0000803578wavd:CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-31 0000803578wavd:CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-31 0000803578srt:MinimumMember2022-01-012022-12-31 0000803578srt:MaximumMember2022-01-012022-12-31 0000803578srt:MinimumMember2023-01-012023-12-31 0000803578srt:MaximumMember2023-01-012023-12-31 0000803578wavd:The2021StockIncentivePlanMember2023-12-31 0000803578wavd:The2021StockIncentivePlanMember2023-01-012023-12-31 0000803578wavd:The2021StockIncentivePlanMember2022-12-31 0000803578wavd:The2016StockIncentivePlanMember2016-06-01 0000803578wavd:The2016StockIncentivePlanMember2016-06-012016-06-01 0000803578wavd:The2016StockIncentivePlanMember2023-12-31 0000803578wavd:The2016StockIncentivePlanMember2022-12-31 0000803578wavd:The2016StockIncentivePlanMember2023-01-01 0000803578wavd:The2016StockIncentivePlanMember2022-01-01 0000803578wavd:The2006StockIncentivePlanMember2006-05-18 0000803578wavd:The2006StockIncentivePlanMember2006-05-182006-05-18 0000803578wavd:The2006StockIncentivePlanMember2023-12-31 0000803578wavd:The2006StockIncentivePlanMember2022-12-31 00008035782021-01-012021-12-31 0000803578us-gaap:EmployeeStockOptionMember2021-12-31 0000803578us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0000803578us-gaap:EmployeeStockOptionMember2022-12-31 0000803578us-gaap:EmployeeStockOptionMember2023-01-012023-12-31 0000803578us-gaap:EmployeeStockOptionMember2023-12-31 0000803578wavd:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember2022-07-08 0000803578wavd:RegistrationRightsAgreementMember2022-07-08 0000803578wavd:BRileyPrincipalCapitalIiLlcTheSellingStockholderMemberwavd:RegistrationRightsAgreementMember2022-07-082022-07-08 0000803578wavd:BRileyPrincipalCapitalIiLlcTheSellingStockholderMemberwavd:RegistrationRightsAgreementMember2023-01-012023-12-31 0000803578wavd:BRileyPrincipalCapitalIiLlcTheSellingStockholderMemberwavd:RegistrationRightsAgreementMember2023-12-31 0000803578wavd:BRileyPrincipalCapitalIiLlcTheSellingStockholderMemberwavd:RegistrationRightsAgreementMember2022-01-012022-12-31 0000803578us-gaap:PrivatePlacementMember2023-09-292023-09-29 0000803578us-gaap:PrivatePlacementMember2023-09-29 0000803578us-gaap:PrivatePlacementMember2022-08-012022-08-31 0000803578us-gaap:PrivatePlacementMember2022-08-31 0000803578us-gaap:PrivatePlacementMemberwavd:ChairmanAndCeoMember2022-08-012022-08-31 0000803578us-gaap:PrivatePlacementMemberwavd:ChairmanAndCeoMember2022-08-31 0000803578us-gaap:EmployeeStockOptionMember2023-01-012023-12-31 0000803578us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0000803578us-gaap:WarrantMember2023-01-012023-12-31 0000803578us-gaap:WarrantMember2022-01-012022-12-31
 

 

Table of Contents

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

or

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

For the transition period from to

 

Commission file number: 001-41092

wavd20231231_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 1,657,105 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, 2023, was approximately $5,054,170. 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 15, 2024, there were 2,013,180 outstanding shares of the registrant’s common stock.

 



 

 

 

 

TABLE OF CONTENTS

 

PART I

6

     

Item 1.

Business

6

Item 1A.

Risk Factors

9

Item 1B.

Unresolved Staff Comments

20

Item 1C. Cybersecurity 20

Item 2.

Properties

20

Item 3.

Legal Proceedings

20

Item 4.

Mine Safety Disclosures

20

     

PART II

21

     

Item 5.

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

21

Item 6.

[Reserved]

21

Item 7.

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

22

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

26

Item 8.

Financial Statements and Supplementary Data

26

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

26

Item 9A.

Controls and Procedures

26

Item 9B.

Other Information

27

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

27

     

PART III

28

     

Item 10.

Directors, Executive Officers and Corporate Governance

28

Item 11.

Executive Compensation

33

Item 12.

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

36

Item 13.

Certain Relationships and Related Transactions, and Director Independence

37

Item 14.

Principal Accounting Fees and Services

37

     

PART IV

 

38

     

Item 15.

Exhibits, Financial Statement Schedules

38

Item 16.

Form 10-K Summary

38

   

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

F-1

   

SIGNATURES

50

 

 

 

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

 

 

 

RISK FACTORS SUMMARY

 

On November 15, 2023, we executed an Agreement and Plan of Merger with Firefly Neuroscience, Inc. (“Firefly”).   Pursuant to this agreement, Firefly will merge with a subsidiary we have organized, and we will be selling our entire business which is conducted through our Tellenger subsidiary. The following Risk Factors only will be relevant to our business if the merger with Firefly is not consummated.  The risk factors that will pertain to the merger can be found in the proxy statement/prospectus contained in a Form S-4 registration statement which we filed with the Securities Exchange Commission, a copy of which can obtained on our website, www.wavedancer.com, or from the SEC website, www.sec.gov. You are encouraged to review those risk factors in conjunction with the risk factors appearing below.

 

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.

 

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

 

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

 

Our failure to raise additional capital or generate the significant capital necessary to expand our operations 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 technology related services, our business and results of operations may be adversely affected.

 

 

 

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.

 

On March 17, 2023, the Company sold effectively 75.1% of the equity of its Gray Matters, Inc. subsidiary (“GMI” or "Gray Matters") to Gray Matters Data Corporation (“GMDC”). The Company’s retained interest in GMI of 24.9% was initially accounted for as an equity method investment. Subsequent to the sale the Company discontinued consolidating GMI and the Company has reflected GMI as a discontinued operation in its consolidated statements of operations for all periods presented. Unless otherwise noted, all amounts and disclosures throughout this Item 1 relate to the Company’s continuing operations. See Note 2 to the consolidated financial statements for further information about the sale transaction, the deconsolidation of GMI, and treatment of GMI as a discontinued operation. On August 9, 2023, the Company sold its remaining 24.9% interest in GMI to GMDC. On August 9, 2023, the Company sold its remaining equity interest in GMDC in exchange for $400,000 in cash, and recognized a gain on sale of $64,525. As of December 31, 2023 the Company has no equity method investment in GMDC, nor any other equity exposure to the GMI business.

 

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. Our IT consulting and software development processes consistently deliver high-quality work using metrics to proactively manage risk. 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.

 

Our Strategy

 

On November 15, 2023, the Company entered into a merger agreement with Firefly Neuroscience, Inc. (“Firefly”), a privately held, commercial-stage, medical technology company, to combine the companies in an all-stock transaction (the "Merger"). The closing of the transaction requires the approval of WaveDancer and Firefly shareholders, both of which have been obtained, as well as the satisfaction of other closing conditions, one of which will require the Company raising between $0.8 million and $1.1 million of additional capital, as discussed more fully below in "Management's Discussion and Analysis of Financial Condition and Results of Operations". In connection with the closing of the Merger, WaveDancer will sell its Tellenger subsidiary, the entity through which WaveDancer operates its day-to-day business, to WaveTop Solutions, Inc., a company owned and controlled by WaveDancer's chairman and chief executive officer. Upon closing of the Merger, the combined company will focus on continuing to develop and commercialize Firefly’s Artificial Intelligence driven Brain Network Analytics (BNA™) platform, which was previously cleared by the U.S. Food and Drug Administration (“FDA”).    

 

If the Merger does not close, then we will continue to pursue a strategy of growing our business organically as well as through acquisitions. A strategy of growth through acquisition would require the Company to raise capital to fund the entirety of any acquisitions. Also, as discussed more fully below in the "Liquidity and Capital Resources" section of "Management's Discussion and Analysis of Financial Condition and Results of Operations", the Company will need to reduce its expense structure and raise capital to fund its ongoing operations in order to be in a position to continue to operate and pursue such a strategy. For the balance of this Item 1 we will discuss the key elements of the strategy that we will pursue if the Merger does not close.

 

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. If the Merger does not close, we may seek 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 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 COVID-19 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. Each of these areas are more fully described below. As noted above, on March 17, 2023, we sold an 75.1% equity stake in the Gray Matters business, and on August 9, 2023, we sold the remaining 24.9%.

 

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

 

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 2024 and 2025. 

 

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.

 

 

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.

 

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. 

 

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.

 

Employees

 

As of December 31, 2023, we had 42 full-time and one 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.

 

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.

 

 

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;

 

 

 

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.

 

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 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 four of the last five years and may not achieve or maintain profitability in the future.

 

We have incurred losses in four of the last five years, including net losses of $2,034,435, $17,753,838, $1,131,449, and $717,246 during the years ended December 31, 2023, 2022, 2021, and 2019, 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.

 

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.

 

 

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.

 

 

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.

 

 

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

 

Although software sales constituted a significant part of our overall revenue until recently, 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 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.

 

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

 

 

 

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 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 losses 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, including 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.

 

Risks Related to Tax, Accounting, Compliance and Regulation

 

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.

 

 

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

 

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.

 

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.

 

 

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

 

 

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. 

 

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 work for us on an “at-will” basis, which means they may terminate their employment with us at any time.

 

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.

 

 

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 services to our existing customers;

 

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

 

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

 

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

 

our ability to successfully and continuously expand our business;

 

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;

 

the cost and potential outcomes of future litigation;

 

the departure of key employees;

 

seasonality or cyclical fluctuations in our business;

 

cyber attacks, security breaches, or other technical difficulties;

 

political, economic and social instability, including with respect to the conflicts in Ukraine and the Middle East;

 

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.

 

 

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.

 

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.

 

 

Item 1B.       Unresolved Staff Comments

 

None.

 

 

Item 1C.       Cybersecurity

 

We maintain a cybersecurity risk management program and related policies and processes to identify, assess and manage material risks from cybersecurity threats. Our program includes working groups responsible for the monitoring of and response to threats. Security workgroups assess and monitor risk posture by continuously evaluating IT infrastructure, deploying security information and event management software tools, and enforcing an assortment of other IT security controls. We communicate regularly with partner contractors and agencies to support risk management, threat monitoring, and incident response efforts.

 

Our Tellenger subsidiary engages consultants for security assessments and quality system reviews to provide feedback on existing processes and recommend improvements. Additionally, Tellenger has completed numerous assessments for contract and Federal compliance of our internal systems and the systems we work on.

 

To date, cybersecurity threats have not materially affected our Company, including our business strategy, results of operations or financial condition. We are unaware of any ongoing or previous cybersecurity incidents.

 

The Chief Executive Officer, with assistance from other members of management, is responsible for managing our cybersecurity program, policies and strategy. Our Board of Directors is responsible for overseeing the management of cybersecurity risks, including the review of, as required, our processes around the management and monitoring of such risks.

  

 

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.

 

Item 3.         Legal Proceedings

 

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.

 

 

 

PART II

 

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

 

Market Information

 

Our common stock is listed on the NASDAQ Capital Market (“NASDAQ”) under the trading symbol “WAVD”.

 

Holders

 

As of December 31, 2023, we had 205 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, 2023 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

 

None.

 

Item 6.         [Reserved]

 

 

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” or "Gray Matters") 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 signing 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. After our GMI acquisition, we experienced ongoing delays in generating revenue from the Blockchain SCM business and sustained steady operating cash losses. In the fourth quarter of 2022, the Company concluded that its likely best course of action was to divest of the Blockchain SCM business and on March 17, 2023, the Company sold approximately 75.1% of the equity of its GMI subsidiary to Gray Matters Data Corporation (“GMDC”) for cash of $0.9 million, approximately 24.9% of the voting securities of GMDC, and future cash payments contingent upon future GMI revenues. On August 9, 2023, the Company sold its remaining equity interest in GMDC in exchange for $400,000 in cash, and settled the contingent consideration receivable, which was valued at $682,000 for financial reporting purposes, for a one-time cash payment of $1,000,000. See Note 2 to the consolidated financial statements for further information about the sale of GMI.

 

As a result of the sale of GMI, the Company’s business reverted solely to its longstanding and legacy government services business through which the Company provides professional services for the benefit of government agencies. 

 

On November 15, 2023, the Company entered into a merger agreement with Firefly Neuroscience, Inc. (“Firefly”), a privately held, commercial-stage, medical technology company, to combine the companies in an all-stock transaction (the "Merger"). The closing of the transaction is contingent upon the approval of WaveDancer and Firefly shareholders as well as satisfaction of other closing conditions including, among other things, approval of the shareholders of both WaveDancer and Firefly, the Company having sufficient cash to satisfy all its outstanding liabilities as of the closing date, and approval by Nasdaq Capital Markets LLC ("Nasdaq") of Firefly's initial listing application. In connection with and nearly simultaneous with the closing of the Merger, WaveDancer will sell its Tellenger subsidiary, the company through which WaveDancer operates its day-to-day business, to WaveTop Solutions, Inc., a company owned and controlled by WaveDancer's chairman and chief executive officer, for $1.5 million of cash. Upon closing, the combined company will focus on continuing to develop and commercialize Firefly’s Artificial Intelligence driven Brain Network Analytics (BNA™) platform, which was previously cleared by the U.S. Food and Drug Administration (“FDA”).

 

Since late last year, we have been devoting our efforts to closing the Merger with Firefly. If the Merger does not close, we will need to make fundamental decisions as to how to proceed with our business. We anticipate that we will confront delisting from the Nasdaq Stock Market. The standalone business of our operating subsidiary, Tellenger, is profitable but cannot support the administrative expenses of being a public reporting company. In addition, we will lack the required capital to satisfy our liabilities and we may need to consider a sale of Tellenger to acquire the capital necessary to satisfy these liabilities or attempt to achieve work-out arrangements with our creditors.

 

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

 

 

 

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:

 

   

Year Ended December 31,

 
   

2023

   

2022

 

Revenues

               

Professional fees

    97.6 %     75.7 %

Software sales

    2.4 %     24.3 %

Total revenues

    100.0 %     100.0 %
                 

Cost of revenues

               

Cost of professional fees

    64.9 %     51.3 %

Cost of software sales

    2.3 %     22.8 %

Total cost of revenues excluding depreciation and amortization

    67.2 %     74.1 %
                 

Gross profit

    32.8 %     26.0 %
                 

Selling, general and administrative expenses

    73.2 %     75.1 %

Gain on litigation settlement

    (18.1 %)     0.0 %
                 

Operating loss from continuing operations

    (22.3 %)     (49.1 %)
                 

Gain on sale of equity investment and settlement of contingent consideration receivable

    4.8 %     0.0 %

Other income, net

    0.1 %     0.1 %

Interest expense

    (1.3 %)     (0.7 %)
                 

Loss from continuing operations before income taxes and equity in net loss of affiliate

    (18.7 %)     (49.7 %)
                 

Income tax (benefit) expense

    (0.5 %)     7.4 %
                 

Net loss from continuing operations before equity in net loss of affiliate

    (18.2 %)     (57.1 %)
                 

Equity in net loss of affiliate

    (3.1 %)     0.0 %
                 

Net loss from continuing operations

    (21.3 %)     (57.1 %)
                 

Loss from discontinued operations

    (4.2 %)     (103.9 %)
                 

Net loss

    (25.5 %)     (161.0 %)

 

 

 

Revenue

 

Revenue decreased by 27.6%, or $3.0 million, from $11.0 million in 2022 to $8.0 million in 2023. This net decrease includes a decrease in professional services revenue of 6.6%, or $0.6 million and a decrease in revenue from sales of third-party software, primarily Adobe products, of 92.9% or $2.5 million.

 

During 2023, we continued to de-emphasize sales of third-party software products because they have generated very low gross profits of 0.9% and 6.2% in 2023 and 2022, respectively, and also require relatively significant administrative effort.

 

Gross Profit

 

Gross profit decreased by $0.3 million, or 8.7%, from $2.9 million in 2022 to $2.6 million in 2023, with gross profit percentage increasing from 26.0% to 32.8%. This net decrease in gross profit is primarily attributable to $0.2 million of lower gross profit from third party product sales. This decline in gross profit is fully offset by decreases in commissions and other expenses directly related to the sale of third party software.

 

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

 

SG&A expenses decreased from $8.2 million in 2022 to $5.8 million, a decrease of 29.1%, in 2023 as follows:

 

 

   

2023

   

2022

   

Increase/ (Decrease)

 

Salaries and benefits

  $ 2,124,562     $ 2,719,057     $ (594,495 )

Stock based compensation

    710,550       1,276,455       (565,905 )

Legal and professional fees

    828,931       1,549,507       (720,576 )

Depreciation & Amortization

    217,236       220,192       (2,956 )

Acquisition costs

    714,409       889,696       (175,287 )

Software, IT and office expenses

    376,358       428,564       (52,206 )

Governance and investor relations

    318,852       435,432       (116,580 )

Insurance

    351,498       224,327       127,171  

Marketing and promotions

    2,233       105,777       (103,544 )

All other

    197,503       432,794       (235,291 )

Total SG&A

  $ 5,842,132     $ 8,281,801     $ (2,439,669 )

 

Gain on Litigation Settlement

 

In 2023, we had a gain of $1.4 million on the settlement of litigation. As discussed in Note 9 to the consolidated financial statements, the Company and Jeffrey Gerald, the individual from whom the WaveDancer purchased all the outstanding shares of GMI, were engaged in litigation about Mr. Gerald's termination as an employee of the Company as well as whether the Company should be required to pay the deferred consideration of $1.5 million that would have been payable on December 10, 2023. The Company and Gerald settled the litigation, resolving all outstanding matters between them, including termination of the $1.5 million deferred consideration obligation under the terms of the GMI acquisition agreement. 

 

Net Loss

 

For 2023 we had a net loss of $2.0 million versus $17.8 million in 2022. The primary drivers of the $15.7 million reduction in net loss in 2023 include the inclusion in the 2022 net loss of impairment losses of $10.2 million in our GMI business which was sold in 2023, a reduction of other GMI losses of $1.0 million, reduced operating expenses in 2023 from continuing operations of $2.4 million, and the $1.4 million gain on litigation settlement in 2023.

 

Liquidity and Capital Resources

 

During the year ended December 31, 2023, the Company generated a net loss from continuing operations of $1.7 million. As of December 31, 2023, the Company had a working capital deficit of less than $0.1 million, including cash and cash equivalents of $0.7 million. As of December 31, 2023 the Company had $0.5 million outstanding under its bank line of credit and no borrowing availability. In September, 2023, we sold 35,000 unregistered shares of our common stock in a private offering at a price of $5.00 per share from which we raised aggregate gross proceeds of $175,000. The Company's current focus is on closing the Merger. Under the terms of the Merger Agreement, we must have Parent Net Cash of no less than zero on the closing date. Parent Net Cash means the amount of cash on hand, including the proceeds from the Tellenger Sale transaction of $1.5 million, less all of our liabilities - other than the operating liabilities associated with Tellenger - on the closing date, including transaction costs and severance obligations. We estimate that the Company will need to raise between $0.8 million and $1.1 million of additional capital in order to reach the minimum required Parent Net Cash amount. To raise this capital, we intend to conduct a private placement, the funding of which will be contingent on the Merger closing. There can be no assurance that our efforts to undertake a private placement will be successful.

 

If the Company and Firefly are unable to raise the capital required to consummate the Merger, which for the Company is approximately $0.8 million to $1.0 million, and the Merger transaction does not close, we will likely be delisted from the Nasdaq as a result of not meeting the minimum stockholders’ equity requirement for continued listing, unless we are able to develop a plan for raising our stockholders’ equity that is acceptable to Nasdaq. If the Merger does not close and we are delisted, we would implement an expense reduction program and may cease to be a reporting company, which would reduce our operating expenses significantly. We would also likely need to raise additional capital to meet our liquidity commitments through the end of 2024 and beyond. We may also need to pursue arrangements with our creditors to defer or curtail our obligations if we are unable to reduce our expenses quickly enough or raise additional capital.

 

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

 

 

Critical Accounting Estimates

 

Our significant accounting policies are described in Note 1 to our accompanying consolidated financial statements. 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.

 

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 2023 and 2022 were estimated using the Black-Sholes option pricing model under the following assumptions:

 

   

2023

   

2022

 

Risk-free interest rate

    4.6 %     1.9% - 4.3%  

Dividend yield

    0 %     0 %

Expected term (years)

    3.25 - 3.50       3.25 - 6.00  

Expected volatility

    33.5% - 36.7%       45.8% - 48.1%  

 

 

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.

 

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. 

 

 

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 December 31, 2023, (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.

 

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.

 

 

 

PART III

 

Item 10.       Directors, Executive Officers, and Corporate Governance

 

Directors

 

The following sets forth certain information, as of February 29, 2024, about each member of our Board of Directors (the “Board”), including an account of their specific business experience; the names of publicly held and certain other corporations of which they also are, or have been within the past five years, directors; and a discussion of their specific experience, qualifications, attributes or skills that led to the conclusion that they should serve as directors. Our Certificate of Incorporation provides that our Board is divided into three classes, Class I, Class II, and Class III, with members of each class typically serving staggered three-year terms.

 

Name of Director

 

Age

 

Director Since

 

Position with the Company

Paul B. Becker

 

62

 

2021

 

Director

G. James Benoit Jr.

 

52

 

2021

 

Director, CEO and Chairman

James C. DiPaula, Jr.

 

61

 

2021

 

Director

Jack L. Johnson, Jr.

 

67

 

2021

 

Director

William H. Pickle

 

74

 

2015

 

Director

Bonnie K. Wachtel

 

68

 

1992

 

Director

 

Paul B. Becker, Rear Admiral, USN (ret), age 62, is a former Naval Intelligence Officer and senior executive with a unique combination of business, military, cyber and leadership experience. As the CEO of “The Becker T3 Group” consultancy he founded in 2016, he leverages an outstanding network of U.S. and international security leaders to provide clients with an understanding of National Security trends and activities. He’s successfully developed and implemented all-source intelligence strategies for large, diverse international teams. From 2016 to 2017, Paul led the Presidential Transition’s Intelligence Community Landing Team which provided policy input, strategic guidance and operational counsel to a new administration. He served as Director of Intelligence for the Joint Chiefs of Staff beginning in 2013. Additional military service includes Director of Intelligence for the U.S. Pacific Command in Hawaii and the International Security Assistance Force Joint Command in Afghanistan, commanding officer of CENTCOM’s Joint Intelligence Center in Tampa, and Assistant Naval Attaché to France.

 

Rear Admiral Becker is the recipient of the National Intelligence Community and Department of Defense’s Distinguished Service Medals, and the Ellis Island Medal of Honor. The Naval Intelligence Community recognized RADM Becker in 2016 by establishing the “Teamwork, Tone, Tenacity” leadership award in his honor. He holds a Master’s degree in Public Administration from Harvard's Kennedy School of Government and a Bachelor of Science from the U.S. Naval Academy. A dynamic public speaker and author, his articles and presentations have been widely published.

 

 

G. James Benoit, Jr. age 52, has spent his career devoted to the intelligence and national security missions of the United States. From 2009 to 2019, he served as the CEO of FedData and Domain5, a pair of technology companies supplying secure hardware, engineering, analytics, network engineering and computer network operations support services to the National Intelligence Community and the Department of Defense. On his watch, FedData grew from start-up to nearly $500 million in revenue and over $30 million in earnings.

 

In 2015, Mr. Benoit led FedData through the acquisition of a distressed asset and successfully turned the asset around. He sold FedData in 2018, earning the stockholders and private equity partners an IRR greater than 80%. As CEO, Mr. Benoit secured over $300 million in asset-based credit facilities, $40 million in revolving facilities and over $75 million in senior unsecured debt. Mr. Benoit most recently led FedData through the successful capture of a 5-year, more than $500 million, contract supporting the intelligence community. Mr. Benoit retired as CEO of FedData in December 2019.

 

Prior to becoming FedData’s CEO, Mr. Benoit’s career spanned distinguished service as an officer in the United States Army, important work in civilian government, and work in the private sector. A licensed attorney, he spent several years at prominent law firms where he worked on a range of matters including corporate formation, mergers and acquisitions, securities, leveraged buyouts, banking and finance.

 

Mr. Benoit is a graduate of St. Mary’s College of Maryland, the University of Baltimore and the Georgetown University Law Center. A lifelong resident of Annapolis, he lives with his wife and three children.

 

James C. “Chip” DiPaula, Jr., age 61, is Co-President of the Digital Commerce Division of Ascential plc. Mr. DiPaula is Co-Founder of Flywheel Digital, a pioneering digital advertising firm that optimizes ecommerce sales for the world’s largest brands. Flywheel was acquired in 2018 by Ascential, plc.

 

Mr. DiPaula’s public sector experience includes serving as Chief of Staff to the Governor of Maryland from 2005 to 2007 and serving as the youngest Secretary of the Maryland Department of Budget & Management in state history from 2003 to 2005. In this capacity, he oversaw development of a $26 billion state budget and resolved $4 billion in budget deficits through performance-based budgeting.

 

Mr. DiPaula received his Bachelor of Science degree in Business Administration from Towson University.

 

Jack L. Johnson, Jr., 67, is the CEO and Managing Partner for Jack Johnson and Associates, a strategic consulting firm located in McLean, VA. The firm specializes in providing business and risk consulting to clients domestically and internationally, particularly in the areas of business risk, pre- and post-sale merger and acquisition support, business integration as well as in-depth security assessments.

 

Previously he was a Partner and Sector Leader with Guidehouse Consulting, and its legacy firm, PricewaterhouseCoopers (PwC), where he led the firm’s large Defense Sector Practice after previously serving as Sector Leader for its Homeland Security and Law Enforcement sector. Before joining PwC in 2005, Mr. Johnson served as the first Chief Security Officer (CSO) for the newly formed Department of Homeland Security (DHS). In this capacity, he was directly involved in the establishment of DHS after 9/11 and integrating the 22 agencies that now comprise the Department. His previous government service before his appointment at DHS consisted of over 20 years with the United States Secret Service, rising to the position of Deputy Assistant Director, and serving in a wide range of managerial and executive assignments of increasing responsibility and complexity. His career included the full range of investigative, protective, and intelligence-related duties, both domestically and internationally, as well as assignments with various Presidents, Vice Presidents, Presidential candidates, and foreign heads of state. Prior to being commissioned as a Secret Service Agent in 1983, he was a Police Officer and Detective for Fairfax County, Virginia Police Department, and also is a veteran of the United States Army.

 

Mr. Johnson received his Bachelor of Science degree from the University of Maryland, a Master’s in Forensic Science degree from George Washington University and has completed additional post-graduate study at the University of Virginia and Johns Hopkins School of Management. He has previously testified on multiple occasions before Congress on homeland security and national security-related issues and is a frequent speaker at many national and international conferences, seminars, and symposiums.

 

 

William H. Pickle, 74, is a government affairs/business development consultant with over 30 years of experience at senior levels within the federal government. Since 2007, Mr. Pickle has served as President of The Pickle Group, LLC, a Washington DC-based business development company. Mr. Pickle served as the 37th Sergeant at Arms (SAA) of the United States Senate. Mr. Pickle was nominated for this senior position by Senate Majority Leader Bill Frist and elected by the Senate in March 2003. He was re-elected in January 2005. In this position, Mr. Pickle served as the Senate's Chief Operating Officer, Chief of Protocol, Chief of Security; and managed over 950 Senate employees and an annual budget exceeding $200 million. As SAA, Mr. Pickle worked closely with Senators, Committees and senior Senate staff on a daily basis. In addition, as the SAA, he served as Chairman of the U.S. Capitol Police Board with direct oversight for a 2200 person police department with a budget of $300 million. Prior to his Senate service, Mr. Pickle served in several Senior Executive Service (SES) positions within the Executive Branch, which included being the first SES Director of the Transportation Security Administration and a Deputy Inspector General of the Department of Labor.

 

Most of Mr. Pickle's career was spent with the United States Secret Service where he rose steadily through the ranks from Special Agent to Senior Executive. Mr. Pickle served as Executive Assistant Director responsible for the Congressional and Legislative Affairs program of the Secret Service from 1991 to 1998.

 

Mr. Pickle is a decorated Vietnam War Veteran who served with the 1st Cavalry Division in 1968-69. Among his awards are the Bronze Star, Purple Heart, 7 Air Medals (2 for valor), 3 Army Commendation Medals, Vietnamese Cross of Gallantry, and the Combat Infantry Badge. Mr. Pickle served on the President's Medal of Valor Award Committee and currently serves on numerous not-for-profit and corporate boards. He was a member of the 2004 Presidential Election Advisory Committee.

 

Bonnie K. Wachtel, 68, is a principal of Wachtel & Co., Inc., a boutique investment firm based in Washington, D.C. Her career spans investment banking, valuation consulting, and oversight of financial reporting and internal controls. Ms. Wachtel has been a director of six Nasdaq-listed companies since joining her firm in 1984, and currently serves on the Board of VSE Corporation (VSEC), a provider of engineering services principally to federal government clients. From November 2013 through 2021, she was a director of The ExOne Company, (XONE), a global provider of 3D printing machines, products, and services. Her securities industry experience includes service on the Advisory Committee for the National Market System Consolidated Audit Trail, LLC, an entity created by order of the SEC, and ten years on the Hearing Panel for Nasdaq Listing Qualifications.

 

Ms. Wachtel holds B.A. and M.B.A. degrees from the University of Chicago and a J.D. from the University of Virginia. She is a Chartered Financial Analyst (CFA).

 

Ms. Wachtel is a trusted resource with regard to business strategy, public markets, merger and acquisition opportunities, corporate governance, regulatory compliance, and risk management. Given her background and occupation, she is qualified to be the audit committee’s financial expert.

 

 

Executive Officers

 

The following table sets forth the name, age (as of February 29, 2024) and position of each of our executive officers.

 

Name of Executive Officer

 

Age

 

Position With Company

G. James Benoit, Jr.

 

52

 

Chief Executive Officer and Chairman

Timothy G. Hannon

 

60

 

Chief Financial Officer

 

G. James Benoit, Jr, was appointed Chairman and Chief Executive Officer in August 2021. See description under directors above.

 

Timothy G. Hannon, was appointed Chief Financial Officer on September 29, 2021. From June 2021 until his permanent appointment as CFO, Mr. Hannon had been a Managing Director at GlassRatner Advisory & Capital Group, LLC d/b/a B. Riley Advisory Services. From March 2017 until June 2021, Mr. Hannon served as VP Finance & Corporate Controller and then as Chief Financial Officer of Ready Pac Foods, Inc. (“RPF”) d/b/a Bonduelle Fresh Americas, a wholly owned subsidiary of Bonduelle SA, a French publicly traded company. From May 2016 to March 2017, Mr. Hannon was an outside consultant to RPF in connection with Bonduelle’s acquisition of RPF. Prior thereto, Mr. Hannon was the chief financial officer for several privately held enterprises. He began his career with Arthur Andersen & Co. in New York where he was primarily assigned to audits of publicly traded companies. Mr. Hannon graduated from the State University of New York at Albany with a bachelor’s degree in accounting and is a certified public accountant.

 

Family Relationships

 

There are no family relationships among any of our directors or executive officers.

 

Section 16(a) Beneficial Ownership Reporting Compliance

 

Section 16(a) of the Exchange Act requires the Company’s directors and executive officers, and persons who own more than 10% of a registered class of the Company’s equity securities, to file with the SEC initial reports of ownership and reports of changes in ownership of common stock and other equity securities of the Company. Officers, directors and greater than 10% stockholders are required by SEC regulations to furnish the Company with copies of all Section 16(a) forms they file.

 

To the Company’s knowledge, based solely on a review of the copies of such reports furnished to the Company, there were no officers, directors and 10% beneficial owners who failed to file on a timely basis the forms required under Section 16(a) of the Exchange Act during our 2023 fiscal year.

 

Code of Business Conduct and Ethics

 

We have adopted a code of ethics that applies to our directors, officers, and employees The code of ethics is available on our website at www.wavedancer.com on the Governance Documents page under the Investors heading. Any amendments to the code, or any waivers of its requirements, will be disclosed on our website.

 

 

Procedures for Stockholder Nominations to the Board of Directors

 

Under our bylaws, a stockholder (“Proposing Stockholder”) must provide written notice to the Secretary of the Company at the principal executive offices of the Corporation: (x) not later than the close of business on the 90th day, nor earlier than the close of business on the 120th day, in advance of the anniversary of the previous year's annual meeting if such meeting is to be held on a day which is not more than 30 days in advance of the anniversary of the previous year's annual meeting or not later than 60 days after the anniversary of the previous year's annual meeting; and (y) with respect to any other annual meeting of stockholders, not earlier than the close of business on the 120th day prior to the annual meeting and not later than the close of business on the later of: (1) the 90th day prior to the annual meeting and (2) the close of business on the tenth day following the first date of public disclosure of the date of such meeting. The Proposing Stockholder’s notice must include:

 

 

(i)

the name, age, business address, and residence address of each nominee proposed in such notice;

 

 

(ii)

the principal occupation or employment of each such nominee;

 

 

(iii)

the class and number of shares of capital stock of the Company which are owned of record and beneficially by each such nominee (if any);

 

 

(iv)

such other information concerning each such nominee as would be required to be disclosed in a proxy statement soliciting proxies for the election of such nominee as a director in an election contest (even if an election contest is not involved) or that is otherwise required to be disclosed, under Section 14(a) of the Exchange Act;

 

 

(v)

a written questionnaire with respect to the background and qualification of such proposed nominee (which questionnaire shall be provided by the Secretary upon written request) and a written statement and agreement executed by each such nominee acknowledging that such person:

 

 

(A)

consents to being named in the Company's proxy statement as a nominee and to serving as a director if elected,

 

 

(B)

intends to serve as a director for the full term for which such person is standing for election, and

 

 

(vi)

as to the Proposing Stockholder:

 

 

(A)

the name and address of the Proposing Stockholder as they appear on the Company’s books and of the beneficial owner, if any, on whose behalf the nomination is being made,

 

 

(B)

the class and number of shares of the Company which are owned by the stockholder (beneficially and of record) and owned by the beneficial owner, if any, on whose behalf the nomination is being made, as of the date of the Proposing Stockholder's notice, and a representation that the Proposing Stockholder will notify the Company in writing of the class and number of such shares owned of record and beneficially as of the record date for the meeting within five business days after the record date for such meeting,

 

 

(C)

a description of any agreement, arrangement, or understanding with respect to such nomination between or among the Proposing Stockholder or the beneficial owner, if any, on whose behalf the nomination is being made and any of their affiliates or associates, and any others (including their names) acting in concert with any of the foregoing, and a representation that the Proposing Stockholder will notify the Company in writing of any such agreement, arrangement, or understanding in effect as of the record date for the meeting within five business days after the record date for such meeting,

 

 

(D)

a description of any agreement, arrangement, or understanding (including any derivative or short positions, profit interests, options, hedging transactions, and borrowed or loaned shares) that has been entered into as of the date of the Proposing Stockholder's notice by, or on behalf of, the Proposing Stockholder or the beneficial owner, if any, on whose behalf the nomination is being made and any of their affiliates or associates, the effect or intent of which is to mitigate loss to, manage risk or benefit of share price changes for, or increase or decrease the voting power of such person or any of their affiliates or associates with respect to shares of stock of the Corporation, and a representation that the Proposing Stockholder will notify the Company in writing of any such agreement, arrangement, or understanding in effect as of the record date for the meeting within five business days after the record date for such meeting,

 

 

(E)

representation that the Proposing Stockholder is a holder of record of shares of the Company entitled to vote at the meeting and intends to appear in person or by proxy at the meeting to nominate the person or persons specified in the notice, and

 

 

(F)

a representation whether the Proposing Stockholder intends to deliver a proxy statement and/or form of proxy to holders of at least the percentage of the Corporation's outstanding capital stock required to approve the nomination and/or otherwise to solicit proxies from stockholders in support of the nomination.

 

 

Audit Committee

 

We have a separately designated standing audit committee. This committee currently has three members, Bonnie K. Wachtel (Chairperson), James C. DiPaula, Jr., and Paul B. Butler. Our Audit Committee has the authority to retain and terminate the services of our independent registered public accountants, reviews annual financial statements, considers matters relating to accounting policy and internal controls, and reviews the scope of annual audits. All members of the Audit Committee meet the current independence standards promulgated by the SEC and by the NASDAQ Stock Market; as such standards apply specifically to members of audit committees. The Board has determined that Ms. Wachtel is our “audit committee financial expert,” as the SEC has defined that term in Item 407 of Regulation S-K. The current audit committee charter is available for viewing on our Web site at www.wavedancer.com on the Governance Documents page under the Investors heading.

 

Item 11.       Executive Compensation

 

The Summary Compensation Table below sets forth compensation information for (i) those individuals who served as the Chief Executive Officer during 2023, (ii) up to two other individuals serving as executive officers on December 31, 2023 and (iii) up to two additional individuals for whom disclosure would have been provided under (ii) hereof but for the fact they were not serving as an executive officer on December 31, 2023 (collectively “Named Executive Officers”):

 

Summary Compensation Table

 

Name and principal
position (a)

Year
(b)

 

Salary1
($) (c)

   

Bonus
($) (d)

   

Option
awards2
($) (f)

   

All other
compensation3
($) (i)

   

Total
($) (j)

 

G. James Benoit Jr.

2023

   

131,563

     

-

     

8,363

     

3,591

     

143,517

 

Chief Executive Officer

2022

   

181,311

     

-

     

115,200

     

2,681

     

299,192

 

Timothy G. Hannon

2023

    250,000      

-

     

8,363

      7,100       265,463  

Chief Financial Officer

2022

   

250,313

     

-

     

537,050

     

5,050

     

792,413

 

 

1

During 2022 Mr. Benoit and Mr. Hannon elected to forego portions of their salaries and received stock option awards instead. The salary amounts foregone and included in column (c) for Mr. Benoit was $89,870 and for Mr. Hannon was $25,000. Mr. Benoit and Mr. Hannon were granted 36,000 stock options and 4,000 stock options, respectively, on November 21, 2022. See note 2 below for further details on these grants.

 

2

Amounts in column (f) reflect the aggregate grant date fair value computed in accordance with ASC Topic 718 of the options to purchase shares of our common stock. These amounts do not represent amounts the named executive officers received or are entitled to receive. The assumptions used in the valuation of these awards can be found in Note 13 to our consolidated financial statements. The amounts do not reflect the risk the awards may be forfeited in certain circumstances and, for awards that are subject to performance conditions, the risk there is no payout because the performance conditions are not met.

 

 

The vesting of all option awards granted to executive officers in 2023 and 2022 are subject only to the term of service.

 

The 2023 option awards for Mr. Benoit represents an award of 12,500 options on November 3, 2023, exercisable at $2.03 per share with approximately 4,167 shares exercisable on each of October 28, 2024, 2025 and 2026., and expiring on October 31, 2028. The 2022 option award for Mr. Benoit represents an award of 36,000 options on November 21, 2022, exercisable at $8.60 per share with 12,000 shares exercisable on each of November 21, 2023, 2024 and 2025, and expiring on November 21, 2032.

 

The 2023 option awards for Mr. Hannon represents an award of 12,500 options on November 3, 2023, exercisable at $2.03 per share with approximately 4,167 shares exercisable on each of October 28, 2024, 2025 and 2026, and expiring on October 31, 2028. The 2022 option awards for Mr. Hannon represent an award of 25,000 shares on March 22, 2022, exercisable at $49.90 per share with 7,500 shares exercisable on each of March 22, 2023, 2024 and 2025, and expiring on March 22, 2032, and an award of 4,000 options on November 21, 2022, exercisable at $8.60 per share with approximately 1,333 shares exercisable on each of November 21, 2023, 2024 and 2025, and expiring on November 21, 2032.

 

3

Amounts in column (i) are for employer matching contributions to each individual’s 401(k) defined contribution account under our company-wide 401(k) Pension and Profit-Sharing Plan.

 

 

Employment Contracts, Termination of Employment and Change-in-Control Arrangements

 

On August 26, 2021, an employment agreement was executed between the Company and G. James Benoit, Jr., who was named as the Chief Executive Officer of the Company. Under the agreement, Mr. Benoit initially received a base salary of $60,000, which may be adjusted periodically by the board of directors, with eligibility to receive an annual performance bonus up to 100% of his base salary based on measurement standards to be determined by the Board’s compensation committee. Under the agreement, Mr. Benoit was granted options to purchase 3,000 shares of Company’s common stock under its 2016 Stock Incentive Plan and 100,000 options upon the adoption of its 2021 Stock Incentive Plan. The board of directors voted on March 18, 2022, with an effective date of the same, to increase Mr. Benoit’s base rate of pay by $107,500, and to further increase his base rate of pay by an additional $107,500 effective August 26, 2022, the anniversary date of his employment agreement. In the event of Mr. Benoit’s termination other than for Cause, death, disability, or by Mr. Benoit Without Good Reason (as defined in the agreement), he is entitled to receive pro-rated bonus, severance payments at the same rate as the base salary for a period of twelve months following the date of termination, and continued participation in all benefit plans for which he is legally eligible during the severance period.

 

On March 22, 2022, an employment agreement was executed between the Company and Timothy G. Hannon, who was named as the Chief Financial Officer of the Company. Under the agreement, Mr. Hannon receives a base salary of $270,000, with eligibility to receive an annual performance bonus up to 50% of his base salary based on measurement standards to be determined by the Board’s compensation committee. In the event of Mr. Hannon’s termination other than for Cause, death, disability, or by Mr. Hannon Without Good Reason (as defined in the agreement), he is entitled to receive pro-rated bonus, severance payments at the same rate as the base salary for a period of twelve months following the date of termination, and the Company will pay for Mr. Hannon’s COBRA coverage during the severance period, if eligible.

 

The following table sets forth the outstanding equity awards as of December 31, 2023 for the Named Executive Officers of the Company:

 

Name
(a)

 

Number of
securities
underlying
unexercised
options (#)
exercisable
(b)

   

Number of
securities
underlying
unexercised
options (#)
unexercisable (c)

   

Option
exercise
price ($)
(e)

 

Option
expiration
date
(f)

G. James Benoit Jr.

   

12,000

     

24,000

(1)

 

$

8.60

 

11/21/32

G. James Benoit Jr.

   

-

     

3,000

(2)

 

 

28.00

 

08/26/26

G. James Benoit Jr.

   

100,000

     

-

   

 

48.90 

 

12/30/26

G. James Benoit Jr.

   

-

     

12,500

(3)

   

2.03

 

10/31/28

Timothy G. Hannon

   

1,333

     

2,667

(1)

 

 

8.60

 

11/21/32

Timothy G. Hannon

   

2,500

           

 

48.90

 

12/30/26

Timothy G. Hannon

   

7,500

     

15,000

(4)

 

 

49.90

 

03/22/32

Timothy G. Hannon

   

-

     

12,500

(3)

  $

2.03

 

10/31/28

 

(1)

One half vest on each of November 21, 2024 and 2025.

(2)

Vests on August 26, 2024.

(3)

One-third vests on each of October 31, 2024, 2025, and 2026.

(4)

7,500 shares vest on each of March 22, 2024 and 2025.

 

Each Named Executive Officer is a salaried employee, without any guaranteed incentives. Bonuses and stock option awards are at the discretion of the Compensation Committee of the Board of Directors. Executive officers are eligible to participate in the WaveDancer 401(k) Pension and Profit-Sharing Plan under the same terms and matching percentages as other salaried employees.

 

The Company has no outstanding stock awards to any executive officer.

 

 

Retirement Plans

 

The Company has a Cash or Deferred Arrangement Agreement (CODA), which satisfies the requirements of section 401(k) of the Internal Revenue Code. This defined contribution retirement plan covers substantially all employees. Participants can elect to have up to the maximum percentage allowable of their salaries reduced and contributed to the plan. The Company may make matching contributions equal to a discretionary percentage of the participants’ elective deferrals. In 2023, the Company matched 25% of the first 6% of the participants’ elective deferrals. The Company may also make additional contributions to all eligible employees at its discretion. The Company did not make additional contributions during 2023.

 

Compensation of Directors

 

For the year ended December 31, 2023, the Company paid each non-employee director a quarterly fee of $3,750 per quarter to serve on the board and an additional $1,250 for non-employee committee chairpersons. Options to purchase shares of common stock may be issued in addition to the director’s annual fee. Expenses incurred in attending Board of Director meetings and committee meetings may be reimbursed. The following Table describes all compensation for each director for the year ended December 31, 2023.

 

Name

 

Fees
earned or
paid in
cash ($)
(b)

   

Stock
Awards
($) (c)

   

Option
Awards
($) (d)

   

Non-equity
incentive
plan
compensation
($) (e)

   

Non-
qualified

deferred
compensation
($) (f)

   

All Other
Compensation
($) (g)

   

Total
($) (h)

 

Paul B. Becker1

 

$

15,000

     

-

    $

3,010

     

-

     

-

     

-

    $

18,010

 

James C. DiPaula, Jr.2

   

15,000

     

-

     

3,010

     

-

     

-

     

-

     

18,010

 

Jack L. Johnson, Jr.3

   

20,000

     

-

     

3,010

     

-

     

-

     

-

      23,010  

William H. Pickle4

   

15,000

     

-

     

3,010

     

-

     

-

     

-

     

18,010

 

Linda L. Singh5

   

7,500

     

-

     

-

     

-

     

-

     

-

      7,500  

Donald J. Tringali6

   

15,000

     

-

     

-

     

-

     

-

     

-

      15,000  

Bonnie K. Wachtel7

 

$

20,000

     

-

    $

3,010

     

-

     

-

     

-

    $ 23,010  

 

1

Had an aggregate amount of 11,000 options outstanding as of December 31, 2023.

2

Had an aggregate amount of 10,000 options outstanding as of December 31, 2023.

3

Had an aggregate amount of 12,000 options outstanding as of December 31, 2023.

4

Had an aggregate amount of 15,000 options outstanding as of December 31, 2023.

5

Had zero options outstanding as of December 31, 2023.Resigned as a director effective March 20, 2023.

6

Had zero options outstanding as of December 31, 2023. Resigned as a director effective July 5, 2023.

7

Had an aggregate amount of 14,000 options outstanding as of December 31, 2023.

 

 

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

 

Equity Compensation Plan Information

 

The following table contains information regarding securities authorized and available for issuance under our equity compensation plans for certain employees, directors, and consultants, as of December 31, 2023.

 

   

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

   

Weighted average
exercise price of

Outstanding
options, warrants,
and rights

   

Number of
securities
remaining
available for
future issuance

 

Equity compensation plans approved by security holders1,2,3

   

391,000

   

$

27.43

     

170,300

 

Equity compensation plans not approved by security holders

   

-

     

-

     

-

 

Total

   

391,000

   

$

27.43

     

170,300

 

 

1

The Company’s 2021 Stock Incentive Plan was approved by the Company’s stockholders on December 2, 2021, has an effective date of October 11, 2021, and expires on October 11, 2031 (the “2021 Plan”). The 2021 Plan provides for the granting of equity awards to employees and directors. The maximum number of shares for which equity awards may be granted under the 2021 Plan is 500,000. Options granted under the 2021 Plan expire no later than ten years from the date of grant or 90 days after employment ceases, whichever comes first, and vest over periods determined by the Board of Directors

 

2

The Company’s 2016 Stock Incentive Plan was approved by the Company’s stockholders on June 1, 2016, has an effective date of April 4, 2016, and expires on April 4, 2026 (the “2016 Plan”). The 2016 Plan provides for the granting of equity awards to employees and directors. The maximum number of shares for which equity awards may be granted under the 2016 Plan is 1,00000. Options granted under the 2016 Plan expire no later than ten years from the date of grant or 90 days after employment ceases, whichever comes first, and vest over periods determined by the Board of Directors.

 

3

The Company’s 2006 Stock Incentive Plan was approved by the Company’s shareholders on May 18, 2006, has an effective date of April 12, 2006, and expired April 12, 2016. The 2006 Plan provided 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 195,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.

 

 

Security Ownership of Certain Beneficial Owners and Management

 

Based on Schedule 13G, Schedule 13D, and Section 16(a) filings, there are no persons known to us as of the date of this filing to beneficially own more than 5% of the outstanding shares of our common stock. The following tables set forth the beneficial ownership of our common stock held as of February 29, 2024, by each current director, each Named Executive Officer; and by all current directors and executive officers as a group.

 

Security Ownership of Management

 

Name and Address of Beneficial Owner (1)

 

Amount and Nature of
Beneficial Ownership

   

Percent Of
Class(2)

 

G. James Benoit, Jr., Chairman, Director, Chief Executive Officer

   

387,912

(3)

   

17.6%

 

Timothy G. Hannon, Chief Financial Officer

   

18,833

(4)

   

*

 

Paul B. Becker, Director

   

5,500

(5)

   

*

 

James C. DiPaula, Jr., Director

   

60,966

(6)

   

3.0%

 

Jack L. Johnson, Jr., Director

   

16,000

(7)

   

*

 

William H. Pickle, Director

   

33,641

(8)

   

1.7%

 

Bonnie K. Wachtel, Director

   

40,880

(9)

   

2.0%

 
                 

All directors and executive officers as a group

   

563,732

     

24.8%

 

 

*

Beneficial Ownership represents less than 1% of the class of shares.

 

(1)

The address of record for all directors and executive officers is care of the Company at 12015 Lee Jackson Memorial Hwy, Ste 210, Fairfax VA 22033.

(2)

The foregoing percentages are based on the number of shares of our common stock outstanding as of February 29, 2024, of 2,013,180, and for each beneficial owner and all directors and officers as a group includes all options and warrants exercisable within 60 days of February 29, 2024.

(3)

Includes 112,000 shares issuable upon the exercise of options and 77,333 shares issuable upon the exercise of warrants to purchase common stock.

(4)

Includes 18,833 shares issuable upon the exercise of options.

(5)

Includes 5,500 shares issuable upon the exercise of options.

(6)

Includes 5,000 shares issuable upon the exercise of options and 5,856 shares issuable upon the exercise of warrants to purchase common stock.

(7)

Includes 7,000 shares issuable upon the exercise of options and 3,500 shares issuable upon the exercise of warrants to purchase common stock.

(8)

Includes 9,500 shares issuable upon the exercise of options and 6,829 shares issuable upon the exercise of warrants to purchase common stock.

(9)

Includes 8,500 shares issuable upon the exercise of options and 2,500 shares issuable upon the exercise of warrants to purchase common stock.

 

 

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

 

Transactions with Related Persons

 

A "Related Party Transaction" is any transaction directly or indirectly involving any related party that would need to be disclosed under Item 404(a) of Regulation S-K. The Company has determined as a policy that any Related Party Transaction requires the approval of the Board of Directors.

 

On September 27, 2023, the Company sold 35,000 shares of common stock to G. James Benoit, Jr., Chairman and Chief Executive Officer at a price of $5.00 per share in a private placement offering from which it raised aggregate gross proceeds of $175,000.

 

During the fiscal year ending December 31, 2023, the Company did not engage in any additional Related Party Transactions.

 

Independence

 

Our Board has determined that the following members of the Board qualify as independent under the definition promulgated by the NASDAQ Stock Market:

 

Paul B. Becker
James C. DiPaula, Jr.
Jack L. Johnson, Jr.
William H. Pickle
Bonnie K. Wachtel

 

There are no family relationships between any directors or executive officers of the Company.

 

 

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

 

The following table presents fees for professional audit services rendered by CohnReznick LLP for the audits of the Company's annual financial statements for the years ended December 31, 2023 and 2022, respectively, and fees billed for other services rendered by our principal accountants during those periods.

 

Fee Category

 

2023 Fees

  

2022 Fees

 

Audit Fees

 

$

383,829  

$

313,400

 

Tax Fees

  38,587   

61,018

 

Total Fees and Services

 

$

422,416  

$

374,418

 

 

Audit Fees consist of fees for professional services rendered for the audit of the Company’s annual financial statements and for the review of the Company’s financial statements included in its quarterly reports on Form 10‑Q. 

 

Tax Fees consist of fees related to tax compliance, tax advice and tax planning services.

 

Policy on Audit Committee Pre-Approval

 

In accordance with its written charter, our Audit Committee pre-approves all audit and permissible non-audit services, including the scope of contemplated services and the related fees, that are to be performed by CohnReznick LLP, our independent registered public accounting firm, subject to the de minimis exceptions described in Section 10A(i)(1)(B) of the Exchange Act, which are approved by the Audit Committee prior to the completion of the audit. The Audit Committee's pre-approval of non-audit services involves consideration of the impact of providing such services on CohnReznick LLP's independence. All 2023 and 2022 non-audit services were pre-approved by the Audit Committee.

 

 

 

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.

 

 

 

WAVEDANCER, INC. AND SUBSIDIARIES

 

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

(INCLUDING REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM)

 

Years Ended December 31, 2023 and 2022

 

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

F-2

Consolidated Balance Sheets as of December 31, 2023 and 2022

F-4

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

F-5

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

F-6

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

F-7

Notes to Consolidated Financial Statements

F-8

 

 

 

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. (the “Company”) as of December 31, 2023 and 2022, 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, 2023 and 2022, 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.

 

Discontinued Operations (Notes 1, 2 and 6 to the Financial Statements)

 

Critical Audit Matter

 

On March 17, 2023, the Company entered into and completed the sale of all of the shares of Gray Matters, Inc. (“GMI”) to Gray Matters Data Corporation (“GMDC”). The Company received cash and common stock in GMDC as consideration, along with contingent payments to be received.  GMI represented all of the operations of the Company’s Blockchain SCM segment and as such management determined that the sale met the criteria to be classified and presented as discontinued operations for all periods presented in accordance with Accounting Standard Codification 205-20, Discontinued Operations (“ASC 205-20”).

 

Significant judgment is exercised by the Company in the identification, segregation, and presentation and disclosure of discontinued operations related to the sale of GMI.

 

Given these factors, the related audit effort in evaluating management’s judgments in determining the matter 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 determination of discontinued operations for the Gray Matters reporting unit 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 the Company's discontinued operations assessment process.

 

We obtained and evaluated the Company's memorandum that documented management's presentation and disclosure conclusions with respect to the relevant accounting standards.

 

We tested the classification of amounts included in discontinued operations by agreeing such amounts to the Company's historical accounting records.

 

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 payments to be received from the buyers of GMI in the first quarter of 2023.

 

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

 

/s/CohnReznick LLP

 

Tysons, Virginia

March 20, 2024

 

 

 

WAVEDANCER, INC. AND SUBSIDIARIES

 

CONSOLIDATED BALANCE SHEETS

 

 

  

December 31, 2023

  

December 31, 2022

 

ASSETS

        

Current assets

        

Cash and cash equivalents

 $681,995  $731,081 

Accounts receivable

  1,117,862   1,629,559 

Prepaid expenses and other current assets

  267,351   442,445 

Total current assets

  2,067,208   2,803,085 
         

Intangible assets, net of accumulated amortization of $484,461 and $308,217, respectively

  1,005,539   1,181,783 

Goodwill

  1,125,101   1,125,101 

Right-of-use operating lease asset

  245,569   376,104 

Property and equipment, net of accumulated depreciation and amortization of $432,620 and $391,628, respectively

  57,999   98,991 

Other assets

  18,419   79,305 

Assets held for sale

  -   2,316,845 

Total assets

 $4,519,835  $7,981,214 
         

LIABILITIES AND STOCKHOLDERS' EQUITY

        

Current liabilities

        

Accounts payable

 $403,441  $573,789 

Revolving line of credit

  500,000   425,000 

Accrued payroll and related liabilities

  615,766   676,796 

Commissions payable

  30,223   125,033 

Income taxes payable

  3,450   3,101 

Other accrued liabilities

  267,604   283,497 

Contract liabilities

  114,540   182,756 

Operating lease liabilities - current

  163,282   203,342 

Deferred acquisition consideration

  -   1,415,098 

Total current liabilities

  2,098,306   3,888,412 
         

Operating lease liabilities - non-current

  136,652   303,778 

Deferred tax liabilities, net

  16,187   59,121 

Total liabilities

  2,251,145   4,251,311 
         

Stockholders' equity

        

Common stock, $0.001 par value 100,000,000 shares authorized; 2,180,485 and 2,083,860 shares issued, 2,013,180 and 1,916,555 shares outstanding as of December 31, 2023 and 2022, respectively

  2,180   2,084 

Additional paid-in capital

  36,456,957   35,883,831 

Accumulated deficit

  (33,225,236)  (31,190,801)

Treasury stock, 167,305 shares at cost, as of December 31, 2023 and 2022

  (965,211)  (965,211)

Total stockholders' equity

  2,268,690   3,729,903 

Total liabilities and stockholders' equity

 $4,519,835  $7,981,214 

 

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

 

 

 

WAVEDANCER, INC. AND SUBSIDIARIES

 

CONSOLIDATED STATEMENTS OF OPERATIONS

 

  

Year Ended December 31,

 
  

2023

  

2022

 

Revenues

        

Professional fees

 $7,793,163  $8,347,052 

Software sales

  188,812   2,675,930 

Total revenues

  7,981,975   11,022,982 
         

Cost of revenues

        

Cost of professional fees

  5,180,508   5,651,424 

Cost of software sales

  187,170   2,508,714 

Total cost of revenues excluding depreciation and amortization

  5,367,678   8,160,138 
         

Gross profit

  2,614,297   2,862,844 
         

Selling, general and administrative expenses

  5,842,132   8,281,801 

Gain on litigation settlement

  (1,442,468)  - 
         

Operating loss from continuing operations

  (1,785,367)  (5,418,957)
         

Gain on sale of equity investment and settlement of contingent consideration receivable

  382,525   - 

Other income, net

  10,596   7,107 

Interest expense

  (103,256)  (81,621)
         

Loss from continuing operations before income taxes and equity in net loss of affiliate

  (1,495,502)  (5,493,471)
         

Income tax (benefit) expense

  (42,585)  812,457 
         

Net loss from continuing operations before equity in net loss of affiliate

  (1,452,917)  (6,305,928)
         

Equity in net loss of affiliate

  (245,525)  - 
         

Net loss from continuing operations

  (1,698,442)  (6,305,928)
         

Loss from discontinued operations

  (335,993)  (11,447,910)
         

Net loss

 $(2,034,435) $(17,753,838)
         

Basic and diluted loss per share from continuing operations

 $(0.87) $(3.56)

Basic and diluted loss per share from discontinued operations

  (0.17)  (6.47)

Basic and diluted net loss per share

 $(1.04) $(10.03)
         

Weighted average common shares outstanding

        

Basic and diluted

  1,948,769   1,768,853 

 

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

 

 

 

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

  1,888,231  $1,888  $31,806,458  $(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

  169,229   169   2,036,831   -   -   2,037,000 

Issuance of stock from exercise of options

  26,400   27   72,615   -   (35,000)  37,642 

Balances at December 31, 2022

  2,083,860   2,084   35,883,831   (31,190,801)  (965,211)  3,729,903 

Net loss

  -   -   -   (2,034,435)  -   (2,034,435)

Stock option compensation

  -   -   776,036   -   -   776,036 

Forfeiture of stock options on disposal of business (Note 2)

  -   -   (407,322)  -   -   (407,322)

Stock issued

  94,625   94   347,014   -   -   347,108 

Issuance of stock from exercise of options

  2,000   2   7,398   -   -   7,400 

Amortization of stock issue costs

  -   -   (150,000)  -   -   (150,000)

Balances at December 31, 2023

  2,180,485  $2,180  $36,456,957  $(33,225,236) $(965,211) $2,268,690 

 

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

 

 

 

WAVEDANCER, INC. AND SUBSIDIARIES

 

CONSOLIDATED STATEMENTS OF CASH FLOWS

 

  

Year Ended December 31,

 
  

2023

  

2022

 

Cash flows from operating activities

        

Net loss

 $(2,034,435) $(17,753,838)

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

        

Loss from discontinued operations

  335,993   11,447,910 

Depreciation and amortization

  217,236   219,986 

Stock-based compensation

  710,550   1,276,455 

Deferred income tax expense

  (42,934)  (3,019,124)

Amortization of right-of-use assets

  130,535   183,070 

Accretion of deferred acquisition consideration

  27,370   80,098 

Gain on litigation settlement

  (1,442,468)  - 

Gain on sale of equity investment and settlement of contingent consideration receivable

  (382,525)  - 

Equity in loss of affiliate

  245,525   - 

Changes in operating assets and liabilities:

        

Accounts receivable

  511,697   35,303 

Prepaid expenses and other current assets

  158,242   (15,455)

Other assets

  60,886   (2,205)

Accounts payable

  (170,348)  (76,710)

Contract liabilities

  (68,216)  (4,079)

Accrued payroll and related liabilities and other accrued liabilities

  (76,574)  235,259 

Operating lease liability

  (207,186)  (192,128)

Commissions payable

  (94,810)  (99,217)

Cash used in operating activities of continuing operations

  (2,121,462)  (7,684,675)

Cash used in operating activities of discontinued operations

  (693,106)  1,670,714 

Net cash used in operating activities

  (2,814,568)  (6,013,961)
         

Cash flows from investing activities

        

Acquisition of property and equipment

  -   (535,902)

Proceeds from sale of equity investment and settlement of contingent consideration receivable

  1,400,000   - 

Proceeds from disposal of business

  935,974   - 

Net cash provided by (used in) investing activities

  2,335,974   (535,902)
         

Cash flows from financing activities

        

Borrowings under revolving line of credit

  575,000   425,000 

Repayments under revolving line of credit

  (500,000)  - 

Premium financing borrowings

  305,759   - 

Premium financing repayments

  (305,759)  - 

Proceeds from issuance of stock

  347,108   1,887,000 

Proceeds from exercise of stock options

  7,400   37,642 

Net cash provided by financing activities

  429,508   2,349,642 
         

Net decrease in cash and cash equivalents

  (49,086)  (4,200,221)
         

Cash and cash equivalents, beginning of period

  731,081   4,931,302 

Cash and cash equivalents, end of period

 $681,995  $731,081 
         

Supplemental cash flow Information

        

Interest paid

 $73,678  $1,250 

Non-cash investing and financing activities:

        

Non-cash proceeds on disposal of business

 $1,263,000  $- 

Value of common stock issued in connection with common stock purchase agreement

 $-  $150,000 

 

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

 

 

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.

 

On March 17, 2023, the Company sold effectively 75.1% of the equity of its Gray Matters, Inc. subsidiary (“GMI”) to Gray Matters Data Corporation (“GMDC”). Subsequent to the sale, the Company discontinued consolidating GMI and the Company has reflected GMI as a discontinued operation in its consolidated statements of operations for all periods presented. Unless otherwise noted, all amounts and disclosures throughout these Notes to Condensed Consolidated Financial Statements for 2023 and 2022 relate to the Company’s continuing operations, except Note 2, which relates to the discontinue operations and corresponding assets and liabilities held for sale of GMI. See Note 2 for further information about the sale transaction of GMI, the deconsolidation of GMI, and treatment of GMI as a discontinued operation.

 

Prior to March 17, 2023, we had two operating segments: Tellenger, the business unit that comprises all of our current products and services, and Blockchain SCM. Given the classification of GMI, which comprised all of the material operations of the Blockchain SCM segment, as a discontinued operation (see Note 2) as of  March 17, 2023, the Company manages its business as one reportable operating segment.

 

Liquidity and Going Concern

 

During the year ended December 31, 2023, the Company used cash from operations, excluding discontinued operations, of $2,121,462 and as of December 31, 2023, had a net working capital deficit of $31,098, including cash and cash equivalents of $681,995. As of December 31, 2023, the Company had no borrowing availability under its bank line of credit. On November 15, 2023, the Company and its wholly owned subsidiary, FFN, Inc.(“FFN”), entered into an Agreement and Plan of Merger (“Merger Agreement”) with Firefly Neuroscience, Inc. (“Firefly”). FFN was incorporated solely for the purpose of entering into the Merger Agreement. In accordance with the Merger Agreement, FFN will merge into Firefly which will become a wholly owned subsidiary of WaveDancer, WaveDancer will change its name to Firefly Neuroscience, Inc., and the Firefly shares will be converted into WaveDancer shares (the “Merger”). The board of directors of Firefly after the Merger will consist of five members, one of whom will be designated by WaveDancer. As a condition of the Merger Agreement, on November 15, 2023, the Company also entered into a Stock Purchase Agreement with Wavetop Solutions, Inc.(“Wavetop”), a company owned and controlled by WaveDancer's chairman and chief executive officer, to sell all of the outstanding shares of Tellenger, Inc. to Wavetop for $1.5 million of cash. Tellenger is the entity through which the Company operates its day-to-day business. On March 14, 2024, the Company convened a special meeting of its shareholders and received the shareholder approvals required to close the Merger. Firefly has obtained the necessary consent from its shareholders for the Merger.

 

The Merger Agreement requires that WaveDancer has sufficient cash on hand on the closing date to pay all its outstanding liabilities on that date including transactions fees and expenses as well as severance costs for employees that will be terminated as a result of the merger. The Company will have to raise approximately $0.8 to $1.1 million to satisfy its obligations on the closing date. In addition, Firefly has conditions it must satisfy in order for the Merger to close, including approval by Nasdaq Capital Markets LLC of its initial listing application. In order to have its listing application approved by Nasdaq, Firefly will need to raise approximately $6 million of equity as of the closing of the Merger. There is no assurance that the Company will successfully raise the capital it needs to close the Merger with Firefly, nor that all the other conditions precedent to the Merger closing will be satisfied, 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. If the Merger does not close, the Company will need to raise additional capital and reduce its operating expenses to meet its ongoing cash flow requirements and there is no assurance that such efforts would be successful.

 

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.

 

Reverse Stock Split

 

On October 18, 2023, the Company effected a reverse stock split of its common stock, par value $0.001 per share, (the “Common Stock”) at a ratio of one-for-ten (the “Reverse Stock Split”). The Reverse Stock split affected all issued common stock and options and warrants to acquire common stock. No fractional shares were issued as a result of the reverse split and any fractional share otherwise issuable were rounded up to the nearest whole number. All shares and per share amounts in the consolidated financial statements and accompanying notes have been retroactively adjusted to give effect to the Reverse Stock Split. Following the Reverse Stock Split, the Company’s issued and outstanding shares of Common Stock decreased from 19,809,834 pre-split shares to 2,013,180 post-split shares, after finalizing the rounding of fractional shares. As a result of the Reverse Stock Split, the exercise prices of the outstanding options and warrants were increased by a factor of ten.

 

 

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.

 

 

F- 8

 

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 3 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, 2023 and 2022 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. See Note 7.

 

Stock-Based Compensation

 

The Company’s stock-based compensation plans as of December 31, 2023 are described in Note 13 below. Total compensation expense related to these plans was $710,550 and $1,276,455 for the years ended December 31, 2023 and 2022, respectively, and is included in selling, general and administrative expenses on the consolidated statements of operations. Stock-based compensation expense for discontinued operations, excluding the effect of option forfeitures, was $65,487 and $691,472 for the years ended December 31, 2023 and 2022, respectively. 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.

 

Equity Method Investments

 

The Company accounts for investments in which it owns between 20% to 50% of the common stock or has the ability to exercise significant influence, but not control, over the investee using the equity method of accounting in accordance with ASC 323 - Equity Method Investments and Joint Ventures (“ASC 323”). Under the equity method, an investor initially records an investment in the stock of an investee at cost and adjusts the carrying amount of the investment to recognize the investor’s share of the earnings or losses of the investee after the date of acquisition. The Company reflects its share of gains and losses from the investment in equity in net loss of affiliate in the consolidated statements of operations using the most recently available earnings data at the end of the period.

 

In connection with the sale of GMI to GMDC on March 17, 2023, (the "Sale Date"), the Company received common stock in GMDC representing approximately 24.9% of the equity of GMDC. On August 9, 2023 the Company sold all of its GMDC common stock. During the period from March 18 through August 9, 2023, the Company accounted for its investment in GMDC in accordance with the equity method and, during that period, recognized $245,525 as its share of GMDC’s net loss. See Note 2 for information about the GMI sale transaction, the deconsolidation of GMI, and the treatment of GMI as a discontinued operation.

 

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

 

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

 

F- 9

 

Concentration of Credit Risk

 

During the year ended December 31, 2023, the Company’s prime contracts with U.S. government agencies represented 8.8% of revenue and subcontracts under federal procurements represented 89.7% of revenue. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 29.9%, 20.5% and 17.7% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 55.4% of the Company’s revenue in aggregate.

 

During the year ended December 31, 2022, the Company’s prime contracts with U.S. government agencies represented 25.1% of revenue and subcontracts under federal procurements represented 71.3% of revenue. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 28.4%, 17.2% and 11.2% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 43.6% of the Company’s revenue in aggregate.

 

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

 

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

 

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.

 

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 one operating segment and one reporting unit 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.

 

Recently Issued Accounting Pronouncements

 

In November 2023, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. All disclosure requirements under ASU 2023-07 are also required for public entities with a single reportable segment. The ASU is effective for the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2024, and subsequent interim periods, with early adoption permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures and expects that it will result in additional disclosures.

 

F- 10

 
 

Note 2.         Sale and Deconsolidation of GMI and Discontinued Operations

 

On March 17, 2023, the Company entered into and closed a Stock Purchase Agreement with GMDC, a company newly formed by StealthPoint LLC ("StealthPoint"), 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 common shares of GMDC representing on a primary share basis, assuming the conversion of the Series A preferred stock referenced below, 24.9% interest in the purchaser, cash consideration of $935,974 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. GMDC also paid the Company $133,148 for certain of GMI’s operating expenses for the period beginning March 1, 2023 through March 17, 2023.

 

The equity interest StealthPoint and other GMDC investors received was in the form of Series A non-participating convertible preferred stock having a one-times (1x) liquidation preference and no cumulative dividends. In addition, the Company and GMDC entered into a transition services agreement whereby the Company continued to provide certain administrative services for GMI. The value of these services was determined to be $65,000 which was paid by GMDC at closing and was not subject to adjustment. The $65,000 prepayment was recognized as a reduction to selling, general and administrative expenses ratably over the three-month period ended  June 30, 2023 after which time no further transition services were provided. The total cash received at closing was $1,000,974. The Company also had the right to appoint a representative to GMDC’s board of directors and a right to co-invest in future GMDC preferred stock financing rounds. The Company recognized a gain on the sale of GMI of $100,615 in 2023, which is included in net loss on discontinued operations in the condensed consolidated statement of operations. We deconsolidated GMI immediately upon its sale. GMDC was not a related party of the Company at the time of its purchase of GMI. Subsequent to our deconsolidation of GMI, and until our sale of GMDC common stock on August 9, 2023, GMI and GMDC were related parties of the Company due to our equity interest in GMDC.

 

The components of the consideration received and the methods for determining their fair values as of March 17, 2023 were as follows:

 

Consideration

 

Amount

 

Description and Valuation Methodology

Cash at closing

 

$

935,974

 

Cash received at closing less estimated value of transition services to be provided.

Cash after closing

  

133,148

 

Actual cash operating expenses of GMI from March 1 through March 17, 2023 (prior to the transfer of GMI to GMDC).

GMDC common stock

  

581,000

 

Based on Series A preferred stock issuance to other GMDC investors for $3,000,000 in cash and application of an option pricing model backsolve method and a minority interest discount to estimate the fair value of the common shares of GMDC.

Contingent payments

  

682,000

 

Estimated by applying a discount rate of 40.8% to the projected cash receipts expected over the 7-year horizon.

Total consideration

 

$

2,332,122

  

 

The GMDC common stock was accounted for as an equity method investment from March 17, 2023, and through its sale on August 9, 2023. During this period, a net loss of $245,525 in the equity investment was recorded. On August 9, 2023, the Company sold its remaining equity interest in GMDC in exchange for $400,000 in cash, and recognized a gain on sale of $64,525. The contingent consideration receivable of $682,000 was settled in cash for $1,000,000 and a gain of $318,000 was recognized in the third quarter of 2023.

 

The following table sets forth details of net earnings from discontinued operations for the years ended December 31, 2023 and 2022, which reflects the results of our former Blockchain SCM operating segment through the date our controlling financial interest in it was sold – March 17, 2023.

 

  

2023

  

2022

  

Revenue

 

$

-

  

$

998,970

  

Cost of revenue

  

74,223

   

1,281,656

  

Excess of contract costs over revenue

  

(74,223

)

  (282,686) 

Operating expenses -

         

Salaries and benefits

  

484,249

   

1,337,788

  

Intangibles amortization

  

85,338

   1,223,328  

Stock based compensation, before forfeitures

  

65,487

   

691,472

  

Forfeiture of stock options

  

(407,322

)

  

-

  

Other operating expenses

  

134,633

   530,294  

Change in fair value of contingent consideration

  

-

   

(930,000

)

 
Impairment of long-lived assets  -   3,762,915  

Goodwill impairment

  -   

6,460,168

  

Gain on disposal of business

  

(100,615

)

  

-

  

Loss before income tax benefit

  

(335,993

)

  

(13,358,651

)

 

Income tax benefit

  

-

   1,910,741  

Net loss on discontinued operations

 

$

(335,993

)

 

$

(11,447,910

)

 

 

During the year ended December 31, 2023, there was a total of 715,000 unvested stock options forfeited by GMI employees, including 527,500 forfeited by employees who resigned from WaveDancer, on the Sale Date, and were offered employment by GMDC. Stock-based compensation expense of $407,322, previously recognized for these forfeited options, was taken back into income in 2023.

 

The income tax benefit is at an effective rate different from the federal statutory rate due principally to the following:

 

  

2023

  

2022

  
Loss from discontinued operations before income tax benefit 

$

(335,993

) 

$

(13,358,651

) 
Income tax benefit at federal statutory rate  

70,559

   2,805,317  
State income tax benefit, net of federal benefit  

-

   

392,699

  
Permanent Differences  -   

(1,158,687

) 
Net Operating Loss ("NOL") expirations  

(7,084

)  -  
Other  (47,203)  (11,675) 
Change in federal valuation allowance  

(16,272

)

  

(116,913

) 

Income tax benefit

  

-

   1,910,741  

 

F- 11

 

The following table presents the components of the assets of our discontinued operations that are classified as held for sale as of December 31, 2022. As of December 31, 2023, GMI had been sold and its accounts deconsolidated from the condensed consolidated balance sheet.

 

  

December 31,

 
  

2022

 

Customer relationship intangible asset, net of amortization

 

$

1,057,722

 

Technology intangible asset, net of amortization

  

760,698

 

Capitalized software development costs

  

498,425

 

Total assets of discontinued operations

 

$

2,316,845

 

   

 

Note 3.         Revenue from Contracts with Customers

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

 
  

2023

  

2022

 

Contract Type

 

Amount

  

Percentage

  

Amount

  

Percentage

 

Services time & materials

 $6,923,176   86.7% $7,521,165   68.2%

Services fixed price over time

  414,682   5.2%  407,611   3.7%

Services combination

  131,190   1.6%  113,610   1.0%

Services fixed price per unit

  324,115   4.1%  304,666   2.8%

Third-party software

  188,812   2.4%  2,427,937   22.0%

Software support & maintenance

  -   0.0%  142,891   1.3%

Incentive payments

  -   0.0%  105,102   1.0%

Total revenue

 $7,981,975   100.0% $11,022,982   100.0%

 

Contract Balances

 

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 2023 and 2022 are as follows:

 

Balance at December 31, 2021

 $186,835 

Contract liabilities added

  439,230 

Revenue recognized

  (443,309)

Balance at December 31, 2022

  182,756 

Contract liabilities added

  118,018 

Revenue recognized

  (186,234)

Balance at December 31, 2023

 $114,540 

 

Revenue recognized during 2023 from the balance as of December 31, 2022 was $159,307 and revenue recognized during 2022 from the balance as of December 31, 2021 was $160,809.

 

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, 2023, and 2022. 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 2023 and 2022 are as follows:

 

Balance at December 31, 2021

 $154,218 

Deferred costs added

  223,148 

Deferred costs expensed

  (220,647)

Balance at December 31, 2022

  156,719 

Deferred costs added

  100,098 

Deferred costs expensed

  (168,829)

Balance at December 31, 2023

 $87,988 

 

F- 13

 
 

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

 

As of December 31, 2023 and 2022, 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, 2023, our two operating leases had a weighted average remaining lease term of 25 months and a weighted average discount rate of 5.1%. Future lease payments under operating leases as of December 31, 2023 were as follows:

 

2024

 $174,721 

2025

  74,804 

2026

  70,220 

Total lease payments

  319,745 

Less: discount

  (19,811)

Present value of lease liabilities

 $299,934 

 

The total expense incurred related to its operating leases was $152,211 and $214,241 for the years ended December 31, 2023 and 2022, 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, 2023 and 2022, consist of the following:

 

  

December 31, 2023

  

December 31, 2022

 

Billed federal government

 $1,110,001  $1,573,407 

Billed commercial and local government

  6,600   56,152 

Unbilled receivables

  1,261   - 

Accounts receivable

 $1,117,862  $1,629,559 

 

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, 2021, was $1,664,862.

 

F- 14

 
 

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, 2023 and 2022:

 

  

December 31, 2023

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $631,258  $-  $-  $631,258 

 

  

December 31, 2022

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

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

 

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:

 

Fair value of contingent consideration:

    

December 31, 2021

 $930,000 

Additions

  - 

Changes in Fair Value

  (930,000)

December 31, 2022

  - 

Additions

  682,000 

Changes in Fair Value

  - 

Settlements

  (682,000)

December 31, 2023

 $- 

 

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

 

There were no gains or losses on assets measured at fair value on a nonrecurring basis in 2023. The following table is a summary of losses on assets measured at fair value on a nonrecurring basis in 2022, which are included in loss from discontinued operations on the consolidated statement of operations:

 

  

2022

 

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 

 

F- 15

 

During the third quarter of 2022, our Gray Matters reporting unit, which was the same as our former 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.

 

On January 18, 2023 we executed a non-binding letter of intent to sell of the shares of GMI to an affiliate of the venture capital firm StealthPoint LLC (“SP”). 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 SP and negotiations of potential value of our Gray Matters reporting unit were 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 were as follows:

 

Consideration

 

Amount

 

Description and Valuation Methodology

Cash at closing

 $935,974 

Cash received at closing less estimated value of transition services to be provided.

Cash after closing

  133,148 

Actual cash operating expenses of GMI from March 1 through March 17, 2023 (prior to the transfer of GMI to GMDC).

GMDC common stock

  581,000 

Based on Series A preferred stock issuance to other GMDC investors for $3,000,000 in cash and application of an option pricing model backsolve method and a minority interest discount to estimate the fair value of the common shares of GMDC.

Contingent payments

  682,000 

Estimated by applying a discount rate of 40.8% to the projected cash receipts expected over the 7-year horizon. (See Note 5).

Total consideration

 $2,332,122  

 

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.

 

The Company consummated the transaction with StealthPoint on March 17, 2023, and immediately deconsolidated GMI. See Note 2.  

 

Note 7.         Property and Equipment

 

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

 

  

2023

  

2022

 

Computer equipment and purchased software

 $365,874  $365,874 

Furniture and equipment

  117,307   117,307 

Leasehold improvements

  7,438   7,438 

Property and equipment, gross

  490,619   490,619 

Less: Accumulated depreciation

  (432,620

)

  (391,628

)

Property and equipment, net

 $57,999  $98,991 

 

Depreciation and amortization expense related to property and equipment for the years ended December 31, 2023 and 2022, totaled $40,992 and $43,742, respectively.

 

F- 16

  
 

Note 8.         Intangible Assets

 

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

 

 

 

  

Weighted Average Useful Life (Years)

  

Balance December 31, 2022

  

Additions

  

Balance December 31, 2023

 

Intangible assets with estimated useful lives

                

Customer relationships

  8.0  $1,090,000  $-  $1,090,000 

Non-compete agreements

  3.0   120,000   -   120,000 

Accumulated amortization

      (308,217)  (176,244)  (484,461)

Sub-total

      901,783   (176,244)  725,539 

Intangible assets with indefinite lives

                

Trade names

 

Indefinite

   280,000   -   280,000 

Net identifiable intangible assets

     $1,181,783  $(176,244) $1,005,539 

 

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

 

2024

 $146,307 

2025

  136,248 

2026

  136,248 

2027

  136,248 

2028

  136,248 

Thereafter

  34,240 

Total

 $725,539 

 

 

Note 9.         Settlement of Litigation

 

On April 28, 2023, the Company and Jeffrey Gerald, the individual from whom the WaveDancer purchased all the outstanding shares of GMI, executed an agreement to settle pending litigation between them (the “Settlement Agreement”). On January 25, 2023, Gerald, as the result of the termination of his employment, filed a lawsuit against the Company for one year’s severance of $150,000 and benefits to which he claimed he was entitled under his employment agreement with the Company. He had 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 an anticipatory breach to release from escrow 43,648 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 principal terms of the Settlement Agreement were:

 

 

(a)

All amounts due to Gerald related to the GMI acquisition, including the $1,500,000 of deferred consideration, were deemed satisfied and such obligations were extinguished;

 

(b)

The Company removed restrictions from 43,648 shares of the Company’s common stock;

 

(c)

The Company paid Gerald $25,000 as reimbursement for legal costs; and,

 

(d)

Gerald and the Company agreed to mutual general releases of one another.

 

As a result of the settlement, the Company recognized a gain, net of expenses, of $1,442,468.

 

 

Note 10.         Revolving Line 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. The line of credit initially expired on May 16, 2023, after which Summit made several extensions of the expiration date, with the most recent extension being made to May 16, 2024. In connection with an extension of the expiration date of the line of credit, the maximum amount of borrowings permitted under the line was reduced to $500,000. As of December 31, 2023 and 2022, there was $500,000 and $425,000 outstanding, respectively, and $0 and $575,000 of borrowing availability, respectively. The interest rate in effect as of December 31, 2023, was 8.5%.

 

As of December 31, 2023, 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.

 

 

F- 17

 
 

Note 11.         Income Taxes

 

Income tax (benefit) expense for the years ended December 31, 2023 and 2022 consists of the following:

 

  

2023

  

2022

 

Current income tax (benefit) expense

        

Federal

 $(3,101) $2,533 

State & Local

  3,450   7,566 
   349   10,099 

Deferred income tax (benefit) expense

        

Federal

  (25,650)  795,001 

State & Local

  (17,284)  7,357 
   (42,934)  802,358 

Income tax (benefit) expense

 $(42,585) $812,457 

 

The income tax (benefit) expense is at an effective rate different from the federal statutory rate due principally to the following:

 

  

2023

  

2022

 

Loss from continuing operations before taxes

 $(1,741,027) $(5,493,471)

Income tax benefit at federal statutory rate

 $(365,616) $(1,153,629)

State income tax benefit, net of federal benefit

  (247,516)  13,334 

Permanent Differences

  (1,782,519)  155,260 

Net Operating Loss ("NOL") expirations

  28,617   12,431 

Other

  31,234   (174,566)

Change in federal valuation allowance

  2,293,215   1,959,627 

Income tax (benefit) expense

 $(42,585) $812,457 

 

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:

 

  

2023

  

2022

 

Deferred tax assets:

        

Net operating losses

 $2,278,585  $2,649,902 

Capital loss carryforward

  2,187,720   - 

Stock-based compensation

  742,282   743,915 

Transaction costs

  61,623   - 

Accrued vacations

  41,287   46,665 

Accrued commissions

  4,980   17,836 

Other

  14,008   29,534 

Deferred tax assets before valuation allowance

  5,330,485   3,487,852 

Valuation allowance

  (5,102,758)  (2,793,271)

Net deferred tax assets

  227,727   694,581 

Deferred tax liabilities:

        

Intangible Assets

  (243,914)  (753,702)

Net deferred tax liabilities

 $(16,187) $(59,121)

 

The Company has net operating loss carryforwards of approximately $15.4 million, of which $1.2 million will expire, if unused, between the years 2024 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, 2023 and 2022, 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 12.         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 $125,394 and $163,642 for the years ended December 31, 2023 and 2022, respectively, which is included in cost of professional fees and selling, general and administrative expenses on the consolidated statements of operations.

 

 

 

Note 13.         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 2023 and 2022 were estimated using the Black-Sholes option pricing model under the following assumptions:

 

  

2023

  

2022

 

Risk-free interest rate

  4.6%  1.9% - 4.3% 

Dividend yield

  0%  0%

Expected term (years)

  3.25 - 3.50   3.25 - 6.00 

Expected volatility

  33.5% - 36.7%   45.8% - 48.1% 

 

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 500,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, 2023 and 2022, there were 330,700 and 350,700, respectively, of outstanding unexpired options issued under the 2021 Plan, of which 169,520 and 129,500, respectively, were exercisable, and there were 60,800 and 145,800, 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, 2023 and 2022, there were 53,100 and 77,350 options, respectively, of outstanding unexpired options under the 2016 Plan, of which 47,850 and 62,975 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 195,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 7,200 and 27,200 outstanding unexpired options remaining from the 2006 Plan as of December 31, 2023 and 2022, respectively, all of which were exercisable.

 

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

 

  

Shares

  

Weighted average exercise price per share

 

Weighted Average Remaining Contractual Term

 

Aggregate Intrinsic Value

 

Outstanding at December 31, 2021

  290,450  $31.70 

4 years, 11 months

 $5,195,253 

Options granted

  195,200   28.15      

Options exercised

  (26,400)  2.80      

Options expired

  (500)  3.50      

Options forfeited

  (3,500)  13.00      

Outstanding at December 31, 2022

  455,250  $32.05 

6 years, 5 months

 $95,937 

Options granted

  85,000   2.11      

Options exercised

  (2,000)  3.70      

Options expired

  (59,750)  23.53      

Options forfeited

  (87,500)  30.11      

Outstanding at December 31, 2023

  391,000  $27.43 

5 years, 4 months

 $998 

Exercisable at December 31, 2023

  224,570  $36.61 

4 years, 6 months

 $998 

 

The total intrinsic value of options exercised in the years ended December 31, 2023 and 2022 was $610 and $756,888, respectively.

 

F- 19

 

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

 

  

Nonvested

 
  

Shares

  

Weighted average exercise price per share

  

Weighted average grant date fair value

 

Nonvested at December 31, 2021

  95,250  $40.70  $15.10 

Granted

  195,200   28.15   13.65 

Vested

  (51,375)  39.00   14.70 

Forfeited

  (3,500)  13.00   13.00 

Nonvested at December 31, 2022

  235,575  $31.10  $14.00 

Granted

  85,000   2.11   0.65 

Vested

  (58,145)  33.47   13.82 

Expired

  (8,500)  49.82   21.45 

Forfeited

  (87,500)  30.11   12.68 

Nonvested at December 31, 2023

  166,430  $15.04  $6.60 

 

As of December 31, 2023, unrecognized compensation cost associated with non-vested share-based employee and non-employee compensation totaled $329,622, which is expected to be recognized over a weighted average period of 16 months.

 

 

Note 14.         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 was charged to additional paid in capital during the twelve months ended December 31, 2023.

 

During the twelve months ended December 31, 2023, the Company sold 27,429 shares of common stock under the Purchase Agreement at an average price of $6.30 per share, net of fees of approximately $0.30 per share. The net proceeds from these sales were $172,108. There were no sales under the Purchase Agreement during the twelve months ended December 31, 2022.

 

 

Note 15.         Private Offerings of Common Stock

 

On September 29, 2023, the Company sold 35,000 unregistered shares of its common stock to G. James Benoit, Jr., its chairman and chief executive officer, in a private offering at a price of $5.00 per share from which it raised $175,000 of immediately available cash proceeds. 

 

In August 2022 the Company sold 157,256 unregistered shares of its common stock in a private offering at a price of $12.00 per share from which it raised $1,887,000 of immediately available cash proceeds, including $600,000 from Mr. Benoit for 50,000 shares at $12.00 per share.

 

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

 

The shares in the private offering transactions in September of 2023 and August of 2022 were unregistered and subject to a holding period of up to one year under SEC Rule 144 before the securities are able to be sold in the public market.

 

F- 20

 
 

Note 16.         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 30,946 and 84,173 shares from stock options, and zero and 7,538 shares from warrants were excluded from diluted shares for the years ended December 31, 2023 and 2022, respectively.

 

 

Note 17.        Financial Statement Captions

 

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

 

  

2023

  

2022

 

Deferred costs of revenue

 $87,988  $156,719 

Stock issuance costs

  -   150,000 

Prepaid insurance

  116,496   96,168 

Licenses and subscriptions

  59,322   39,558 

Other

  3,545   - 

Total

 $267,351  $442,445 

 

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

 

  

2023

  

2022

 

Legal and professional fees

 $242,240  $190,200 

Cost of professional services

  -   45,762 

Cost of software sales

  -   19,180 

Directors' fees

  21,250   - 

Interest expense

  3,403   1,195 

Other

  711   27,160 

Total

 $267,604  $283,497 

 

 

F- 21

 
 

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)

 

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 (incorporated by reference to Exhibit 10.4 of the 2022 Company's Annual Report on Form 10-K filed on April 17, 2023).

 

10.5

Business Loan Agreement, dated April 30, 2022, by and between the Company, Tellenger, Inc. and Summit Community Bank (incorporated by reference to Exhibit 10.5 of the 2022 Company's Annual Report on Form 10-K filed on April 17, 2023).

 

10.6

Commercial Security Agreement, dated April 30, 2022, by and between the Company, Tellenger, Inc. and Summit Community Bank (incorporated by reference to Exhibit 10.6 of the 2022 Company's Annual Report on Form 10-K filed on April 17, 2023).

 

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)

 

 

 

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.

 

 

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

 
   

March 20, 2024

 

 

 

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

March 20, 2024

G. James Benoit

   
       

By:

/s/ Timothy G. Hannon

Chief Financial Officer

March 20, 2024

Timothy G. Hannon

   
       

By:

/s/ Paul B. Becker

Director

March 20, 2024

Paul B. Becker

   
       

By:

/s/ James C. DiPaula, Jr.

Director

March 20, 2024

James C. DiPaula, Jr.

   
       

By:

/s/ Jack L. Johnson, Jr.

Director

March 20, 2024

Jack L. Johnson, Jr.

   
       

By:

/s/ William Pickle

Director

March 20, 2024

William Pickle

   
       

By:

/s/ Bonnie K. Wachtel

Director

March 20, 2024

Bonnie K. Wachtel

   

 

50
EX-21.1 2 ex_614456.htm EXHIBIT 21.1 ex_614456.htm

Exhibit 21.1

 

 

SUBSIDIARIES OF WAVEDANCER, INC.

 

 

 

Subsidiary

State of Incorporation

Tellenger, Inc.

Maryland

FFN Merger Sub Delaware

 

 
EX-23.1 3 ex_614457.htm EXHIBIT 23.1 ex_614457.htm

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 March 20, 2024, on our audits of the consolidated financial statements of WaveDancer, Inc. as of December 31, 2023 and 2022, and for the years then ended, included in this Annual Report on Form 10-K for the year ended December 31, 2023, which includes an explanatory paragraph relating to the Company’s ability to continue as a going concern.

 

/s/ CohnReznick LLP

 

Tysons, Virginia

March 20, 2024

 

 
EX-31.1 4 ex_614458.htm EXHIBIT 31.1 ex_614458.htm

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:

March 20, 2024

 

By:

/s/ G. James Benoit, Jr.

       

G. James Benoit, Jr.

       

Chief Executive Officer

 

 
EX-31.2 5 ex_614459.htm EXHIBIT 31.2 ex_614459.htm

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:

March 20, 2024

 

By:

/s/ Timothy G. Hannon

       

Timothy G. Hannon

       

Chief Financial Officer

 

 
EX-32.1 6 ex_614460.htm EXHIBIT 32.1 ex_614460.htm

 

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, 2023 (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: March 20, 2024

 

 

 

/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 7 wavd-20231231.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 - Cybersecurity link:calculationLink link:definitionLink link:presentationLink 995453 - Disclosure - Note 1 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 995454 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations link:calculationLink link:definitionLink link:presentationLink 995455 - Disclosure - Note 3 - Revenue From Contracts With Customers link:calculationLink link:definitionLink link:presentationLink 995456 - Disclosure - Note 4 - Leases link:calculationLink link:definitionLink link:presentationLink 995457 - Disclosure - Note 5 - Receivables link:calculationLink link:definitionLink link:presentationLink 995458 - Disclosure - Note 6 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 995459 - Disclosure - Note 7 - Property and Equipment link:calculationLink link:definitionLink link:presentationLink 995460 - Disclosure - Note 8 - Intangible Assets link:calculationLink link:definitionLink link:presentationLink 995461 - Disclosure - Note 9 - Settlement of Litigation link:calculationLink link:definitionLink link:presentationLink 995462 - Disclosure - Note 10 - Revolving Line of Credit link:calculationLink link:definitionLink link:presentationLink 995463 - Disclosure - Note 11 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Note 12 - 401(K) Plans link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note 13 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 14 - Common Stock Purchase Agreement link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 15 - Private Offerings of Common Stock link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 16 - Loss Per Share link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 17 - Financial Statement Captions link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Tables) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 4 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 5 - Receivables (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 6 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 7 - Property and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 8 - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 11 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 13 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 17 - Financial Statement Captions (Tables) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Disposal Group (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Provision for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 3 - Revenue From Contracts With Customers (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue From Contracts with Customers (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 3 - Revenue From Contracts With Customers - Changes in Contract Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 3 - Revenue From Contracts With Customers - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 4 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 4 - Leases - Operating Lease Maturities (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 5 - Receivables (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 5 - Receivables - Accounts Receivable (Details) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 6 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 6 - Fair Value Measurements - Fair Value of Contingent Consideration (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 6 - Fair Value Measurements - Assets Measured at Fair Value on Nonrecurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 7 - Property and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 7 - Property and Equipment - Summary of Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 8 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 8 - Intangible Assets - Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 9 - Settlement of Litigation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 10 - Revolving Line of Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 11 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 11 - Income Taxes - Income Tax Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 11 - Income Taxes - Provision for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 995510 - Disclosure - Note 11 - Income Taxes - Deferred Tax Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995511 - Disclosure - Note 12 - 401(K) Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995512 - Disclosure - Note 13 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995513 - Disclosure - Note 13 - Stock-based Compensation - Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 995514 - Disclosure - Note 13 - Stock-based Compensation - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995515 - Disclosure - Note 13 - Stock-based Compensation - Nonvested Option Awards Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995516 - Disclosure - Note 14 - Common Stock Purchase Agreement (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995517 - Disclosure - Note 15 - Private Offerings of Common Stock (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995518 - Disclosure - Note 16 - Loss Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995519 - Disclosure - Note 17 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995520 - Disclosure - Note 17 - Financial Statement Captions - Other Current Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 8 wavd-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 wavd-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 wavd-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Dividend yield Note To Financial Statement Details Textual Significant Accounting Policies Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations Income tax benefit at federal statutory rate Note 3 - Revenue From Contracts With Customers Risk-free interest rate Note 4 - Leases Note 5 - Receivables Note 6 - Fair Value Measurements wavd_EstimatePaymentsForAdministrativeServices Estimate Payments for Administrative Services Represents estimate payments for administrative services. Note 7 - Property and Equipment Note 8 - Intangible Assets Note 11 - Income Taxes Income Tax Disclosure [Text Block] Note 13 - Stock-based Compensation wavd_BusinessCombinationContingentAnnualPaymentsPercentage Business Combination, Contingent Annual Payments, Percentage Percentage of contingent annual payments for business combination. Note 17 - Financial Statement Captions Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) GMDC [Member] Represents GMDC. Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) (Parentheticals) Expected volatility Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Disposal Group (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Provision for Income Taxes (Details) Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue From Contracts with Customers (Details) Note 3 - Revenue From Contracts With Customers - Changes in Contract Assets and Liabilities (Details) Note 3 - Revenue From Contracts With Customers - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) Expected term (Year) Note 4 - Leases - Operating Lease Maturities (Details) Note 5 - Receivables - Accounts Receivable (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) Note 6 - Fair Value Measurements - Fair Value of Contingent Consideration (Details) Note 6 - Fair Value Measurements - Assets Measured at Fair Value on Nonrecurring Basis (Details) Cybersecurity [Text Block] Represents the cybersecurity note. Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) (Parentheticals) Note 7 - Property and Equipment - Summary of Property and Equipment (Details) Note 8 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) us-gaap_LitigationSettlementAmountAwardedToOtherParty Litigation Settlement, Amount Awarded to Other Party Note 8 - Intangible Assets - Amortization Expense (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 11 - Income Taxes - Income Tax Expense (Details) Note 11 - Income Taxes - Provision for Income Taxes (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. Note 11 - Income Taxes - Deferred Tax Assets (Details) Note 13 - Stock-based Compensation - Assumptions (Details) Note 13 - Stock-based Compensation - Stock Option Activity (Details) Note 13 - Stock-based Compensation - Nonvested Option Awards Activity (Details) Note 17 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details) Note 17 - Financial Statement Captions - Other Current Liabilities (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Multiple Subcontracts [Member] Represents multiple subcontracts. Schedule of Nonvested Share Activity [Table Text Block] Exercisable, weighted average remaining contractual term (Month) 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. 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. Exercisable, aggregate intrinsic value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares) Expired, weighted average grant date fair value (in dollars per share) Weighted average grant date price of shares expired during the period. Cash after closing Cash after closing The ash recorded after closing. Outstanding, weighted average remaining contractual term (Year) Revolving line of credit Outstanding, aggregate intrinsic value Transaction costs wavd_DeferredTaxAssetsTransactionCosts The transaction costs related to deferred tax assets. 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) wavd_CommonStockPurchaseFee Common Stock Purchase Fee (in dollars per share) The fee related to the purchase of the issued common stock shares us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares Vested, shares (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares Forfeited, shares (in shares) wavd_PrepaidDeferredRevenue Deferred costs of revenue The amount spend on prepaying deferred revenues. Directors' fees The amount of accrued directors fees recorded. us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares Nonvested, shares (in shares) Nonvested, shares (in shares) 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] 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 Total consideration Represents reporting unit fair value disclosure Accounts payable Schedule Of Disposal Groups Including Discontinued Operations Provisions For Income Tax [Table Text Block] The tax information for the discontinued operations during the period. Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) Outstanding, shares (in shares) Outstanding, shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod Options expired, shares (in shares) Credit Facility [Axis] Credit Facility [Domain] 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 Value of common stock issued in connection with common stock purchase agreement 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. Assets held for sale Operating lease liability us-gaap_Assets Total assets Supplemental cash flow Information Total assets of discontinued operations Plan Name [Axis] Technology-Based Intangible Assets [Member] 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 us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Month) Discontinued operations, intangible assets Customer Relationships [Member] Legal Matters and Contingencies [Text Block] Cash at closing us-gaap_LossContingencyDamagesSoughtValue Loss Contingency, Damages Sought, Value Contract liabilities added Additions in the period to the contract with customer, liability. Computer Software, Intangible Asset [Member] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_ContractWithCustomerAssetNet Contract assets, balance Contract assets, balance Award Type [Domain] Basis of Presentation and Significant Accounting Policies [Text Block] Net Income (loss) Net loss Award Type [Axis] Accumulated amortization Accumulated amortization Intangible assets, accumulated amortization us-gaap_FiniteLivedIntangibleAssetsNet Total Intangible assets with estimated useful lives Intangible assets with estimated useful lives Intangible assets, net of accumulated amortization of $484,461 and $308,217, respectively us-gaap_FiniteLivedIntangibleAssetsGross Finite lived intangible assets, gross Finite lived intangible assets, gross Share-Based Payment Arrangement, Option [Member] Warrant [Member] Loss Contingency, Nature [Domain] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Settled Litigation [Member] Loss Contingency Nature [Axis] us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill Intangible assets with indefinite lives Intangible assets with indefinite lives Litigation Status [Axis] Litigation Status [Domain] Pending Litigation [Member] Property and equipment, accumulated depreciation and amortization Less: Accumulated depreciation Property and equipment, net of accumulated depreciation and amortization of $432,620 and $391,628, respectively Property and equipment, net Goodwill Property and equipment gross us-gaap_EquityMethodInvestmentOwnershipPercentage Equity Method Investment, Ownership Percentage Loss from discontinued operations before income tax benefit Loss before income tax benefit us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation Income tax benefit Income tax benefit Loss from discontinued operations Net loss on discontinued operations Loss from discontinued operations Cash flows from investing activities us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax Earnings Per Share [Text Block] Equity in net loss of affiliate Income (Loss) from Equity Method Investments Equity in loss of affiliate us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest Net loss from continuing operations 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. Income tax (benefit) expense Income tax (benefit) expense Income tax (benefit) expense Accrued payroll and related liabilities and other accrued liabilities us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost wavd_BusinessCombinationContingentConsiderationAssetFairValueDisclosure Balance, fair value Balance, fair value Fair value of contingent consideration asset in a business combination. Cash for stock Cash Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Computer Equipment and Software [Member] Assets used in the maintenance and utilization of information systems. us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense Changes in Fair Value Amendment Flag City Area Code Use of Estimates, Policy [Policy Text Block] us-gaap_GainLossOnSaleOfBusiness Gain on disposal of business 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_EquityMethodInvestmentRealizedGainLossOnDisposal Equity Method Investment, Realized Gain (Loss) on Disposal us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee Gain (Loss) on Disposition of Stock in Subsidiary or Equity Method Investee us-gaap_IncreaseDecreaseInContractWithCustomerLiability Contract liabilities Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding (in shares) 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_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 Accrued vacations wavd_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedVacations Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued vacations. 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 Document Type us-gaap_AssetImpairmentCharges Total Entity Small Business us-gaap_GainLossRelatedToLitigationSettlement Gain (Loss) Related to Litigation Settlement Gain on litigation settlement Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Public Float Entity Filer Category Entity Current Reporting Status Entity Voluntary Filers Entity Well-known Seasoned Issuer us-gaap_ImpairmentOfIntangibleAssetsFinitelived Impairment of Intangible Assets, Finite-Lived Cost of software sales The amount of accrued costs of software sales. 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. Accounts receivable Accounts Receivable, after Allowance for Credit Loss 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 wavd_IncomeLossFromContinuingOperationsNetOfTaxBeforeEquityMethodInvestments Net loss from continuing operations before equity in net loss of affiliate Amount after tax of income (loss) from continuing operations before equity method investments. Goodwill impairment Goodwill, Impairment Loss wavd_RepaymentsOfPremiumFinancingBorrowings Premium financing repayments Amount of cash outflow for the payment of premium financing borrowings. 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. Premium financing borrowings Amount of cash inflow from premium financing borrowings. Revenue, Percentage Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock option compensation Entity Tax Identification Number Entity Central Index Key us-gaap_DepreciationAndAmortization Depreciation, Depletion and Amortization, Nonproduction Severance and Benefits [Member] Represents severance and benefits. Entity Registrant Name WaveDancer, Inc. vs. Jeffrey Gerald [Member] Represents WaveDancer, Inc. vs. Jeffrey Gerald. Product Concentration Risk [Member] Entity [Domain] wavd_LossContingencyDamagesSoughtShares Loss Contingency, Damages Sought, Shares (in shares) The number of shares of the award the plaintiff seeks in the legal matter. Legal Entity [Axis] Customer Concentration Risk [Member] Salaries and benefits Amount of salaries and benefits attributable to disposal group, including, but not limited to, discontinued operation. wavd_DisposalGroupIncludingDiscontinuedOperationChangeInFairValueOfContingentConsideration Change in fair value of contingent consideration Amount of change in fair value of contingent consideration attributable to disposal group, including, but not limited to, discontinued operation. Entity Address, Address Line One Supplier Concentration Risk [Member] ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] us-gaap_AmortizationOfIntangibleAssets Accumulated amortization, additions Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code wavd_LitigationSettlementAmountAwardedToOtherPartyShares Litigation Settlement, Amount Awarded to Other Party, Shares (in shares) Number of shares awarded to other party in judgment or settlement of litigation. us-gaap_TreasuryStockCommonValue Treasury stock, 167,305 shares at cost, as of December 31, 2023 and 2022 Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Axis] Material Terms of Trading Arrangement [Text Block] Concentration Risk Type [Domain] us-gaap_AllowanceForDoubtfulAccountsReceivable Accounts Receivable, Allowance for Credit Loss, Ending Balance Entity Common Stock, Shares Outstanding One Supplier [Member] Represents one supplier. Revenue Benchmark [Member] Gray Matters Inc [Member] Relating to Gray Matters Inc. Accounts Receivable [Member] 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 Deferred costs added The amount of increase in deferred costs of revenue. Gain on sale of equity investment and settlement of contingent consideration receivable Gain on sale of equity investment and settlement of contingent consideration receivable Selling, general and administrative expenses us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited Forfeiture of stock options on disposal of business (Note 2) wavd_BusinessCombinationOperatingExpensePaymentReceivable Business Combination, Operating Expense Payment Receivable Represents operating expense payment receivable for business combination. Summit Community Bank [Member] Represents the Summit Community Bank. Options granted, shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period (in shares) Options forfeited, shares (in shares) wavd_DisposalGroupIncludingDiscontinuedOperationPercentageOfEquitySold Disposal Group, Including Discontinued Operation, Percentage of Equity Sold Represents percentage of equity sold for disposal group including discontinued operation. 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) Stock based compensation, before forfeitures Represents stock based compensation before forfeitures for disposal group including discontinued operation. wavd_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAmortization Intangibles amortization Represents intangible assets amortization for disposal group including discontinued operation. Lender Name [Axis] wavd_DisposalGroupIncludingDiscontinuedOperationForfeituresOfStockOption Forfeiture of stock options Represents forfeitures of stock option for disposal group including discontinued operation. Estimated duration (Year) Represents period of annual cash period. us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Stock issued Stock Issued During Period, Value, New Issues wavd_DiscountRateOfProjectRevenue Discount rate Represents discount rate of project revenue. Disposal Groups, Including Discontinued Operations, Consideration Received [Table Text Block] Tabular disclosure of consideration received for disposal group including discontinued operations. Total consideration Represents estimated fair value of reporting unit for disposal group including discontinued operation. Common Stock Purchase Agreement [Text Bock] Disclosure for the Common Stock Purchase Agreement. GMDC common stock Represents buyer stock for disposal group including discontinued operation. Contingent payments Business Combination, Contingent Consideration, Asset, Noncurrent Accumulated deficit wavd_LitigationSettlementReversalOfLiability Litigation Settlement, Reversal of Liability Represents reversal of liability for legitimation settlement. Money Market Funds [Member] Measurement Input, Discount Rate [Member] Debt Disclosure [Text Block] Cash and Cash Equivalents [Axis] us-gaap_InterestExpense Interest expense Cash and Cash Equivalents [Domain] Changes in operating assets and liabilities: Additions, fair value wavd_BusinessCombinationContingentConsiderationAssetAdditionsFairValueDisclosure Represents Business Combination, Contingent Consideration Asset, Additions, Fair Value Disclosure. us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements GMI Employees [Member] Represents GMI employees. Operating lease liabilities - non-current wavd_SharebasedCompensationArrangementBySharebasedPaymentAwardIncomePreviouslyRecognizedAsStockedBasedCompensationExpense Share-based Compensation Arrangement by Share-based Payment Award, Income Previously Recognized As Stocked Based Compensation Expense Represents Share-based Compensation Arrangement by Share-based Payment Award, Income Previously Recognized As Stocked Based Compensation Expense Employees Who Resigned From Wavedancer [Member] Represents Employees Who Resigned From Wavedancer. Measurement Input, Long-Term Revenue Growth Rate [Member] Present value of lease liabilities Operating lease liabilities - current Retirement Benefits [Text Block] us-gaap_IntangibleAssetsGrossExcludingGoodwill Net identifiable intangible assets Net identifiable intangible assets Right-of-use operating lease asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: discount Deferred income tax expense Measurement Input Type [Axis] 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree Thereafter Measurement Input Type [Domain] 2025 2026 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2027 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2028 2024 Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Other assets Stock-based compensation Useful life (Year) Earnings Per Share, Policy [Policy Text Block] Income Tax, Policy [Policy Text Block] us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract (Month) us-gaap_StockholdersEquityNoteStockSplitConversionRatio1 Stockholders' Equity Note, Stock Split, Conversion Ratio 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) Stock Conversion Description [Axis] Conversion of Stock, Name [Domain] 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 us-gaap_CashAndCashEquivalentsFairValueDisclosure Cash at closing Non-cash proceeds on disposal of business Share-Based Payment Arrangement [Policy Text Block] Subcontracts under Federal Procurements [Member] Information related to the subcontracts under federal procurements. Equity [Text Block] Treasury stock, shares (in shares) us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1 Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill Intangible assets 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; 2,180,485 and 2,083,860 shares issued, 2,013,180 and 1,916,555 shares outstanding as of December 31, 2023 and 2022, 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) Common stock, shares issued (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. 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 Change in 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_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] Investment, Name [Domain] Litigation Case [Axis] Litigation Case [Domain] us-gaap_NumberOfReportingUnits Number of Reporting Units Interest paid Investment, Name [Axis] 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_PrepaidInsurance Prepaid insurance Total revenues Revenue, Amount Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Customer [Axis] Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) Cash flows from operating activities 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 Capital loss carryforward Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] Other income, net Long-Lived Tangible Asset [Axis] 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 period Cash and cash equivalents, end of period Private Placement [Member] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease 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] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] us-gaap_OperatingIncomeLoss Operating loss from continuing operations us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash used in operating activities Prepaid expenses and other current assets Total us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by (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 Cash used in operating activities of discontinued operations us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations Net Cash Provided by (Used in) Operating Activities, Continuing Operations Cash used in operating activities of continuing operations Equity Method Investments [Policy Text Block] Concentration Risk, Credit Risk, Policy [Policy Text Block] Reverse Stock Split [Member] Relating to a reverse stock split. Chairman and CEO [Member] Relating to the Chairman and CEO. Before Stock Split [Member] Relating to before the stock split. wavd_ContingentConsiderationGainLoss Contingent Consideration, Gain (loss) Represents the amount of gain (loss) on contingent consideration during the period. wavd_BusinessCombinationContingentConsiderationAssetSettlementsFairValueDisclosure Settlements Represents the amount of settlement of contingent consideration during a period that effects the fair value. 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. wavd_ProceedsFromSaleOfEquityInvestmentAndRelatedAssets Proceeds from sale of equity investment and settlement of contingent consideration receivable Represents the proceeds from sale of equity method investment and related assets. us-gaap_ProceedsFromIssuanceOfPrivatePlacement Proceeds from Issuance of Private Placement Retained Earnings [Member] Proceeds from exercise of stock options Proceeds from issuance of stock Proceeds from Issuance of Common Stock Title of Individual [Domain] us-gaap_CurrentStateAndLocalTaxExpenseBenefit State & Local Title of Individual [Axis] State & Local Amortization of stock issue costs Amount of decrease in additional paid in capital (APIC) resulting from the amortization of direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration. Treasury Stock, Common [Member] Deferred acquisition consideration 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) Equity Components [Axis] Equity Component [Domain] Accretion of deferred acquisition consideration Represents accretion of 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) Prepaid Expenses and Other Current Assets [Member] GMI Subsidiary [Member] Represents GMI subsidiary. Loss from continuing operations before taxes Accounts and Nontrade Receivable [Text Block] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Loss from continuing operations before income taxes and equity in net loss of affiliate ICFR Auditor Attestation Flag Firefly [Member] Relating to Firefly. Wavetop Solutions, Inc. [Member] Relating to Wavetop Solutions. Discontinued Operations [Member] Relating to discontinued operations. 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] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Entity Incorporation, State or Country Code Accounting Policies [Abstract] Document Transition Report Document Financial Statement Error Correction [Flag] Basis of Accounting, Policy [Policy Text Block] Selling, General and Administrative Expenses [Member] Entity Interactive Data Current Security Exchange Name Title of 12(b) Security wavd_BuyerStockFairValueDisclosure GMDC common stock Fair Value disclosure of buyer stock. Billing Status, Type [Axis] wavd_PrepaidStockIssuanceCosts Stock issuance costs Represents prepaid issuance costs. Receivables Billing Status [Domain] Unbilled Revenues [Member] Billed Revenues [Member] 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 Industry Sector [Domain] Commercial and Industrial Sector [Member] us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) us-gaap_RepaymentsOfLinesOfCredit Repayments of Lines of Credit Repayments under revolving line of credit Government Sector [Member] Industry Sector [Axis] us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards Borrowings under revolving line of credit Statement [Table] Statement of Financial Position [Abstract] Basic and diluted (in shares) Other operating expenses Total cost of revenues excluding depreciation and amortization Basic and diluted loss per share from discontinued operations (in dollars per share) Business Acquisition [Axis] us-gaap_EarningsPerShareBasic Basic and diluted net loss per share (in dollars per share) Business Acquisition, Acquiree [Domain] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Basic and diluted loss per share from continuing operations (in dollars per share) Revenue Statement of Cash Flows [Abstract] Cost of revenue us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss Excess of contract costs over revenue Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] Disposal Groups, Including Discontinued Operations [Table Text Block] Disposal Group Name [Axis] Disposal Group Name [Domain] us-gaap_BusinessCombinationContingentConsiderationLiability Contingent payments Software Sales [Member] Represents software sales. Professional Fees [Member] Represents professional fees Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Other Current Liabilities [Table Text Block] 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 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] Fair Value Measurements, Nonrecurring [Table Text Block] 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 us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance Change in federal valuation allowance Asset Acquisition, Contingent Consideration [Table Text Block] 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_ProceedsFromSaleOfEquityMethodInvestments Proceeds from Sale of Equity Method Investments Proceeds from disposal of business us-gaap_StockholdersEquity Total stockholders' equity Balances Balances Amortization of right-of-use assets us-gaap_IncomeTaxReconciliationNondeductibleExpense Permanent Differences Class of Stock [Axis] us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes State income tax benefit, net of federal benefit EX-101.PRE 11 wavd-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 12 wavd20231231_10kimg001.jpg begin 644 wavd20231231_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@!*QO$^I7>CZ!3^ K9[5##CJ*R?%'Q@&A^)Y=-M;)+BWMV" MS2E\'/\ $!]*\VN9KWPCXMF$6%N;&9@HSP1V_0U0TSPSJWB&UOM67:MK"2\] MS,>"2><>IKT)4*?-S=#FA4G:SW/??%WCNW\.^%;?5[:-;A[HKY$9; ;/)Y]A M6)X>^*4M_P"'M5UO5+!;>TLMJQ['R97/\(]Z\0O]9O;W3;+2Y9_-M;$L(,=\ MGK6[XENX]+T72/#"MMC@Q'5O M=W'&IW/2Y_BCI<7B6ZTH6\C16>3<70/R(!U/YX%8TGQQTHR,(-*O98P>&QC- M>OXU1\+_\ "5_V)'_8\FE+:[C@3F(/GOG< MDVOQ/_MK1-8N=.L9+:>PA$@-PN5;-8%EX_\ '6I6_G66G03Q MYP7C@)&?SIUK_P )'_PBOB+^W'L&C^S+Y7V4QYSGG.VMGX6:OI]CX4:*[O(( M9//8[9' .*TC&$*;DHIZF$W*511YK:&5;?$WQ#I>J10^(-.CCAE:WK]IH6AOJL^6B"@HHZN3T%>7?%K5;#4Y["*RN8[B1 =WEG.,^]5?B+X@ M2ZN].T?>?LMG%&9]IZL0,C\!5?5XU7!J-KWN3[9PYDW>VQZ?X4\7V?BNVFDM MXVBDA8!XW///0UD^(/B3::!KN1FO-_#'B.QT+QLEQIOG)I M=P1$Z3$;@#_@:Z:=(Y_CB%=5DC9 <$9!^05+PT(5'=:6N-5Y2@K/6]C23XPZ M:'7SM-NXXR>6QTK>UCQ_HVD:9:WK.\PNEW0I&.2/4^E5_B'IUDO@R_D6UA#H MNY2$ (->2H8_^*7-UCR-[;M_3&\9_"G2H4:J4DF@J5:E-\K=ST+_ (7#98S_ M &3=_E_]:M:^^)6E:?I-C>30S&:\C\Q+=1\RCW]*WEE\/[1M?3=N.,,E>1?$ M$D_$&V-D8"/L\7DEL&/O^&*BE3IU9\O+;YE3G.G&_-F36\;Z?.[30B48/3/:N6/_";[>)='_P"^H?\ &J'B(:LWC73!;)#) MJGD)M7"E"W\L5LL/1>6QTKT*RO(;^R MAN[=]\,RAT/L:\/\51>-!HKG6[*UBLPPRT448(/;DZY[_K7/B:-.,%*'YW-Z%60?%#P!JNMZS#J>B M0)*9(]DR;MN".C>^?Z5UNE^#U7X;Q^'IR;>66#]ZRG.V0\D_G7630^:H&YEQ MT*G%538S?PW<@K;VCE%1;V,FK-M(\.TCX1Z]!XIM5O8H6T^*4.\RN,,H]O>O M3-%^&NCZ/K-SJLDLU_<3@@_:PKA<^@Q71FSN^UVU-^RWW:XS^-5*I*>\B5I] MDQ_$W@'1/$VGI:30K:['WK);(J-].G2L;4_A)H^K-9/=7MZ9;:(1&0$9E /& M[CKCBNQ^S:A_S\#\Z3R-1_Y[#\ZE.2VD-RO]EDD^CV-SH[:3+;JUDT?E&/'& MVO/7^!GA\R,T=_J$:L<[0Z\?I7?>3J/_ #U'YT>5J/\ ST_6B/-':0.5]XLY M;1_A7I6C66I6L-[>R)J$0CD+L,J!Z<53_P"%,Z)WOKT_BO\ A7:^3J/_ #T_ M6D\G4?\ GI^M:1J5([3,Y1A+>)RVE_"C0M-O$NO-N;AHSN196&T'L< 5HZ-X M TK2-2N;]GDO)Y\Y^T@,%SZ#%;'DZC_ST_6CR-1_YZC\Z4JE26\P48+:)G>( M?!&D^(;..WDB^R['W"2W15;Z=.E5K#P#966OPZS]NNYKF%!&!(PP0!@9X]*V MO(U'_GK^M'V?4?\ GM^M)2FH\O/H-J+=^4?K>D0Z[I$^G7#O'',,,R=17.S? M#;1KC0;;297F86Q8Q3Y&\9.2/I6_]FU'_GO^M+]EU#O/^M*,I05HR'*TG=Q. M+_X4WHV,?VA?_P#?0_PK4OOAMHVH:19V$KS!K1/+2X4C>5]#70?9+_O<_K2_ M8;P];D_G5NK4;NYB5."VB<2?@WHV,?VA?_\ ?0_PK:C\ :?%K-AJ8NKDRV2* MB*2,,!ZU?)F\R1#*V4]^M,S(8PXD8@G!YZ5;=26\C-."VB6_$6A6WB/2'T^Y MEDBB8@EHR,\5/HNEQ:+I4%A [O'"N%9SR::NE!ERT[G(J]#$L$2QJ20/6N64 MK+E3T.B*;ES-6)J***@U"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "DI:* ,G4+=XIOM,8R/XA5-=I;=#)M)ZH:Z$@$);7[@^E.I , #TI:Q.@**** "BBB@ HHHH **** "BBB@ FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_]D! end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 15, 2024
Jun. 30, 2023
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 2023    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
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    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 5,054,170
Entity Common Stock, Shares Outstanding   2,013,180  
Auditor Name CohnReznick LLP    
Auditor Location Tysons, Virginia    
Auditor Firm ID 596    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 681,995 $ 731,081
Accounts receivable 1,117,862 1,629,559
Prepaid expenses and other current assets 267,351 442,445
Total current assets 2,067,208 2,803,085
Intangible assets, net of accumulated amortization of $484,461 and $308,217, respectively 1,005,539 1,181,783
Goodwill 1,125,101 1,125,101
Right-of-use operating lease asset 245,569 376,104
Property and equipment, net of accumulated depreciation and amortization of $432,620 and $391,628, respectively 57,999 98,991
Other assets 18,419 79,305
Assets held for sale 0 2,316,845
Total assets 4,519,835 7,981,214
Current liabilities    
Accounts payable 403,441 573,789
Revolving line of credit 500,000 425,000
Accrued payroll and related liabilities 615,766 676,796
Commissions payable 30,223 125,033
Income taxes payable 3,450 3,101
Other accrued liabilities 267,604 283,497
Contract liabilities 114,540 182,756
Operating lease liabilities - current 163,282 203,342
Deferred acquisition consideration 0 1,415,098
Total current liabilities 2,098,306 3,888,412
Operating lease liabilities - non-current 136,652 303,778
Deferred tax liabilities, net 16,187 59,121
Total liabilities 2,251,145 4,251,311
Stockholders' equity    
Common stock, $0.001 par value 100,000,000 shares authorized; 2,180,485 and 2,083,860 shares issued, 2,013,180 and 1,916,555 shares outstanding as of December 31, 2023 and 2022, respectively 2,180 2,084
Additional paid-in capital 36,456,957 35,883,831
Accumulated deficit (33,225,236) (31,190,801)
Treasury stock, 167,305 shares at cost, as of December 31, 2023 and 2022 (965,211) (965,211)
Total stockholders' equity 2,268,690 3,729,903
Total liabilities and stockholders' equity $ 4,519,835 $ 7,981,214
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Intangible assets, accumulated amortization $ 484,461 $ 308,217
Property and equipment, accumulated depreciation and amortization $ 432,620 $ 391,628
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) 2,180,485 2,083,860
Common stock, shares outstanding (in shares) 2,013,180 1,916,555
Treasury stock, shares (in shares) 167,305 167,305
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Operations - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues    
Total revenues $ 7,981,975 $ 11,022,982
Cost of revenues    
Total cost of revenues excluding depreciation and amortization 5,367,678 8,160,138
Gross profit 2,614,297 2,862,844
Selling, general and administrative expenses 5,842,132 8,281,801
Gain on litigation settlement (1,442,468) 0
Operating loss from continuing operations (1,785,367) (5,418,957)
Gain on sale of equity investment and settlement of contingent consideration receivable 382,525 0
Other income, net 10,596 7,107
Interest expense (103,256) (81,621)
Loss from continuing operations before income taxes and equity in net loss of affiliate (1,495,502) (5,493,471)
Income tax (benefit) expense (42,585) 812,457
Net loss from continuing operations before equity in net loss of affiliate (1,452,917) (6,305,928)
Equity in net loss of affiliate (245,525) 0
Net loss from continuing operations (1,698,442) (6,305,928)
Loss from discontinued operations (335,993) (11,447,910)
Net loss $ (2,034,435) $ (17,753,838)
Basic and diluted loss per share from continuing operations (in dollars per share) $ (0.87) $ (3.56)
Basic and diluted loss per share from discontinued operations (in dollars per share) (0.17) (6.47)
Basic and diluted net loss per share (in dollars per share) $ (1.04) $ (10.03)
Weighted average common shares outstanding    
Basic and diluted (in shares) 1,948,769 1,768,853
Professional Fees [Member]    
Revenues    
Total revenues $ 7,793,163 $ 8,347,052
Cost of revenues    
Total cost of revenues excluding depreciation and amortization 5,180,508 5,651,424
Software Sales [Member]    
Revenues    
Total revenues 188,812 2,675,930
Cost of revenues    
Total cost of revenues excluding depreciation and amortization $ 187,170 $ 2,508,714
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock, Common [Member]
Total
Balances (in shares) at Dec. 31, 2021 1,888,231        
Balances at Dec. 31, 2021 $ 1,888 $ 31,806,458 $ (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
Stock issued (in shares) 169,229        
Stock issued $ 169 2,036,831 0 0 $ 2,037,000
Issuance of stock from exercise of options (in shares) 26,400       26,400
Issuance of stock from exercise of options $ 27 72,615 0 (35,000) $ 37,642
Balances (in shares) at Dec. 31, 2022 2,083,860        
Balances at Dec. 31, 2022 $ 2,084 35,883,831 (31,190,801) (965,211) 3,729,903
Net Income (loss) 0 0 (2,034,435) 0 (2,034,435)
Stock option compensation $ 0 776,036 0 0 776,036
Stock issued (in shares) 94,625        
Stock issued $ 94 347,014 0 0 $ 347,108
Issuance of stock from exercise of options (in shares) 2,000       2,000
Issuance of stock from exercise of options $ 2 7,398 0 0 $ 7,400
Forfeiture of stock options on disposal of business (Note 2) 0 (407,322) 0 0 (407,322)
Amortization of stock issue costs $ 0 (150,000) 0 0 (150,000)
Balances (in shares) at Dec. 31, 2023 2,180,485        
Balances at Dec. 31, 2023 $ 2,180 $ 36,456,957 $ (33,225,236) $ (965,211) $ 2,268,690
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities    
Net Income (loss) $ (2,034,435) $ (17,753,838)
Adjustments to reconcile net loss to net cash used in operating activities:    
Loss from discontinued operations 335,993 11,447,910
Depreciation and amortization 217,236 219,986
Stock-based compensation 710,550 1,276,455
Deferred income tax expense (42,934) (3,019,124)
Amortization of right-of-use assets 130,535 183,070
Accretion of deferred acquisition consideration 27,370 80,098
Gain on litigation settlement (1,442,468) 0
Gain on sale of equity investment and settlement of contingent consideration receivable (382,525) 0
Equity in loss of affiliate 245,525 0
Changes in operating assets and liabilities:    
Accounts receivable 511,697 35,303
Prepaid expenses and other current assets 158,242 (15,455)
Other assets 60,886 (2,205)
Accounts payable (170,348) (76,710)
Contract liabilities (68,216) (4,079)
Accrued payroll and related liabilities and other accrued liabilities (76,574) 235,259
Operating lease liability (207,186) (192,128)
Commissions payable (94,810) (99,217)
Cash used in operating activities of continuing operations (2,121,462) (7,684,675)
Cash used in operating activities of discontinued operations (693,106) 1,670,714
Net cash used in operating activities (2,814,568) (6,013,961)
Cash flows from investing activities    
Acquisition of property and equipment 0 (535,902)
Proceeds from sale of equity investment and settlement of contingent consideration receivable 1,400,000 0
Proceeds from disposal of business 935,974 0
Net cash provided by (used in) investing activities 2,335,974 (535,902)
Cash flows from financing activities    
Borrowings under revolving line of credit 575,000 425,000
Repayments under revolving line of credit (500,000) 0
Premium financing borrowings 305,759 0
Premium financing repayments (305,759) 0
Proceeds from issuance of stock 347,108 1,887,000
Proceeds from exercise of stock options 7,400 37,642
Net cash provided by financing activities 429,508 2,349,642
Net decrease in cash and cash equivalents (49,086) (4,200,221)
Cash and cash equivalents, beginning of period 731,081 4,931,302
Cash and cash equivalents, end of period 681,995 731,081
Supplemental cash flow Information    
Interest paid 73,678 1,250
Non-cash investing and financing activities:    
Non-cash proceeds on disposal of business 1,263,000 0
Value of common stock issued in connection with common stock purchase agreement $ 0 $ 150,000
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.1
Cybersecurity
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Cybersecurity [Text Block]

Item 1C.       Cybersecurity

 

We maintain a cybersecurity risk management program and related policies and processes to identify, assess and manage material risks from cybersecurity threats. Our program includes working groups responsible for the monitoring of and response to threats. Security workgroups assess and monitor risk posture by continuously evaluating IT infrastructure, deploying security information and event management software tools, and enforcing an assortment of other IT security controls. We communicate regularly with partner contractors and agencies to support risk management, threat monitoring, and incident response efforts.

 

Our Tellenger subsidiary engages consultants for security assessments and quality system reviews to provide feedback on existing processes and recommend improvements. Additionally, Tellenger has completed numerous assessments for contract and Federal compliance of our internal systems and the systems we work on.

 

To date, cybersecurity threats have not materially affected our Company, including our business strategy, results of operations or financial condition. We are unaware of any ongoing or previous cybersecurity incidents.

 

The Chief Executive Officer, with assistance from other members of management, is responsible for managing our cybersecurity program, policies and strategy. Our Board of Directors is responsible for overseeing the management of cybersecurity risks, including the review of, as required, our processes around the management and monitoring of such risks.

  

XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
12 Months Ended
Dec. 31, 2023
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

Item 9B.       Other Information

 

None.

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
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.

 

On March 17, 2023, the Company sold effectively 75.1% of the equity of its Gray Matters, Inc. subsidiary (“GMI”) to Gray Matters Data Corporation (“GMDC”). Subsequent to the sale, the Company discontinued consolidating GMI and the Company has reflected GMI as a discontinued operation in its consolidated statements of operations for all periods presented. Unless otherwise noted, all amounts and disclosures throughout these Notes to Condensed Consolidated Financial Statements for 2023 and 2022 relate to the Company’s continuing operations, except Note 2, which relates to the discontinue operations and corresponding assets and liabilities held for sale of GMI. See Note 2 for further information about the sale transaction of GMI, the deconsolidation of GMI, and treatment of GMI as a discontinued operation.

 

Prior to March 17, 2023, we had two operating segments: Tellenger, the business unit that comprises all of our current products and services, and Blockchain SCM. Given the classification of GMI, which comprised all of the material operations of the Blockchain SCM segment, as a discontinued operation (see Note 2) as of  March 17, 2023, the Company manages its business as one reportable operating segment.

 

Liquidity and Going Concern

 

During the year ended December 31, 2023, the Company used cash from operations, excluding discontinued operations, of $2,121,462 and as of December 31, 2023, had a net working capital deficit of $31,098, including cash and cash equivalents of $681,995. As of December 31, 2023, the Company had no borrowing availability under its bank line of credit. On November 15, 2023, the Company and its wholly owned subsidiary, FFN, Inc.(“FFN”), entered into an Agreement and Plan of Merger (“Merger Agreement”) with Firefly Neuroscience, Inc. (“Firefly”). FFN was incorporated solely for the purpose of entering into the Merger Agreement. In accordance with the Merger Agreement, FFN will merge into Firefly which will become a wholly owned subsidiary of WaveDancer, WaveDancer will change its name to Firefly Neuroscience, Inc., and the Firefly shares will be converted into WaveDancer shares (the “Merger”). The board of directors of Firefly after the Merger will consist of five members, one of whom will be designated by WaveDancer. As a condition of the Merger Agreement, on November 15, 2023, the Company also entered into a Stock Purchase Agreement with Wavetop Solutions, Inc.(“Wavetop”), a company owned and controlled by WaveDancer's chairman and chief executive officer, to sell all of the outstanding shares of Tellenger, Inc. to Wavetop for $1.5 million of cash. Tellenger is the entity through which the Company operates its day-to-day business. On March 14, 2024, the Company convened a special meeting of its shareholders and received the shareholder approvals required to close the Merger. Firefly has obtained the necessary consent from its shareholders for the Merger.

 

The Merger Agreement requires that WaveDancer has sufficient cash on hand on the closing date to pay all its outstanding liabilities on that date including transactions fees and expenses as well as severance costs for employees that will be terminated as a result of the merger. The Company will have to raise approximately $0.8 to $1.1 million to satisfy its obligations on the closing date. In addition, Firefly has conditions it must satisfy in order for the Merger to close, including approval by Nasdaq Capital Markets LLC of its initial listing application. In order to have its listing application approved by Nasdaq, Firefly will need to raise approximately $6 million of equity as of the closing of the Merger. There is no assurance that the Company will successfully raise the capital it needs to close the Merger with Firefly, nor that all the other conditions precedent to the Merger closing will be satisfied, 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. If the Merger does not close, the Company will need to raise additional capital and reduce its operating expenses to meet its ongoing cash flow requirements and there is no assurance that such efforts would be successful.

 

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.

 

Reverse Stock Split

 

On October 18, 2023, the Company effected a reverse stock split of its common stock, par value $0.001 per share, (the “Common Stock”) at a ratio of one-for-ten (the “Reverse Stock Split”). The Reverse Stock split affected all issued common stock and options and warrants to acquire common stock. No fractional shares were issued as a result of the reverse split and any fractional share otherwise issuable were rounded up to the nearest whole number. All shares and per share amounts in the consolidated financial statements and accompanying notes have been retroactively adjusted to give effect to the Reverse Stock Split. Following the Reverse Stock Split, the Company’s issued and outstanding shares of Common Stock decreased from 19,809,834 pre-split shares to 2,013,180 post-split shares, after finalizing the rounding of fractional shares. As a result of the Reverse Stock Split, the exercise prices of the outstanding options and warrants were increased by a factor of ten.

 

 

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 3 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, 2023 and 2022 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. See Note 7.

 

Stock-Based Compensation

 

The Company’s stock-based compensation plans as of December 31, 2023 are described in Note 13 below. Total compensation expense related to these plans was $710,550 and $1,276,455 for the years ended December 31, 2023 and 2022, respectively, and is included in selling, general and administrative expenses on the consolidated statements of operations. Stock-based compensation expense for discontinued operations, excluding the effect of option forfeitures, was $65,487 and $691,472 for the years ended December 31, 2023 and 2022, respectively. 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.

 

Equity Method Investments

 

The Company accounts for investments in which it owns between 20% to 50% of the common stock or has the ability to exercise significant influence, but not control, over the investee using the equity method of accounting in accordance with ASC 323 - Equity Method Investments and Joint Ventures (“ASC 323”). Under the equity method, an investor initially records an investment in the stock of an investee at cost and adjusts the carrying amount of the investment to recognize the investor’s share of the earnings or losses of the investee after the date of acquisition. The Company reflects its share of gains and losses from the investment in equity in net loss of affiliate in the consolidated statements of operations using the most recently available earnings data at the end of the period.

 

In connection with the sale of GMI to GMDC on March 17, 2023, (the "Sale Date"), the Company received common stock in GMDC representing approximately 24.9% of the equity of GMDC. On August 9, 2023 the Company sold all of its GMDC common stock. During the period from March 18 through August 9, 2023, the Company accounted for its investment in GMDC in accordance with the equity method and, during that period, recognized $245,525 as its share of GMDC’s net loss. See Note 2 for information about the GMI sale transaction, the deconsolidation of GMI, and the treatment of GMI as a discontinued operation.

 

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

 

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

 

Concentration of Credit Risk

 

During the year ended December 31, 2023, the Company’s prime contracts with U.S. government agencies represented 8.8% of revenue and subcontracts under federal procurements represented 89.7% of revenue. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 29.9%, 20.5% and 17.7% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 55.4% of the Company’s revenue in aggregate.

 

During the year ended December 31, 2022, the Company’s prime contracts with U.S. government agencies represented 25.1% of revenue and subcontracts under federal procurements represented 71.3% of revenue. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 28.4%, 17.2% and 11.2% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 43.6% of the Company’s revenue in aggregate.

 

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

 

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

 

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.

 

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 one operating segment and one reporting unit 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.

 

Recently Issued Accounting Pronouncements

 

In November 2023, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. All disclosure requirements under ASU 2023-07 are also required for public entities with a single reportable segment. The ASU is effective for the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2024, and subsequent interim periods, with early adoption permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures and expects that it will result in additional disclosures.

 

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]

Note 2.         Sale and Deconsolidation of GMI and Discontinued Operations

 

On March 17, 2023, the Company entered into and closed a Stock Purchase Agreement with GMDC, a company newly formed by StealthPoint LLC ("StealthPoint"), 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 common shares of GMDC representing on a primary share basis, assuming the conversion of the Series A preferred stock referenced below, 24.9% interest in the purchaser, cash consideration of $935,974 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. GMDC also paid the Company $133,148 for certain of GMI’s operating expenses for the period beginning March 1, 2023 through March 17, 2023.

 

The equity interest StealthPoint and other GMDC investors received was in the form of Series A non-participating convertible preferred stock having a one-times (1x) liquidation preference and no cumulative dividends. In addition, the Company and GMDC entered into a transition services agreement whereby the Company continued to provide certain administrative services for GMI. The value of these services was determined to be $65,000 which was paid by GMDC at closing and was not subject to adjustment. The $65,000 prepayment was recognized as a reduction to selling, general and administrative expenses ratably over the three-month period ended  June 30, 2023 after which time no further transition services were provided. The total cash received at closing was $1,000,974. The Company also had the right to appoint a representative to GMDC’s board of directors and a right to co-invest in future GMDC preferred stock financing rounds. The Company recognized a gain on the sale of GMI of $100,615 in 2023, which is included in net loss on discontinued operations in the condensed consolidated statement of operations. We deconsolidated GMI immediately upon its sale. GMDC was not a related party of the Company at the time of its purchase of GMI. Subsequent to our deconsolidation of GMI, and until our sale of GMDC common stock on August 9, 2023, GMI and GMDC were related parties of the Company due to our equity interest in GMDC.

 

The components of the consideration received and the methods for determining their fair values as of March 17, 2023 were as follows:

 

Consideration

 

Amount

 

Description and Valuation Methodology

Cash at closing

 

$

935,974

 

Cash received at closing less estimated value of transition services to be provided.

Cash after closing

  

133,148

 

Actual cash operating expenses of GMI from March 1 through March 17, 2023 (prior to the transfer of GMI to GMDC).

GMDC common stock

  

581,000

 

Based on Series A preferred stock issuance to other GMDC investors for $3,000,000 in cash and application of an option pricing model backsolve method and a minority interest discount to estimate the fair value of the common shares of GMDC.

Contingent payments

  

682,000

 

Estimated by applying a discount rate of 40.8% to the projected cash receipts expected over the 7-year horizon.

Total consideration

 

$

2,332,122

  

 

The GMDC common stock was accounted for as an equity method investment from March 17, 2023, and through its sale on August 9, 2023. During this period, a net loss of $245,525 in the equity investment was recorded. On August 9, 2023, the Company sold its remaining equity interest in GMDC in exchange for $400,000 in cash, and recognized a gain on sale of $64,525. The contingent consideration receivable of $682,000 was settled in cash for $1,000,000 and a gain of $318,000 was recognized in the third quarter of 2023.

 

The following table sets forth details of net earnings from discontinued operations for the years ended December 31, 2023 and 2022, which reflects the results of our former Blockchain SCM operating segment through the date our controlling financial interest in it was sold – March 17, 2023.

 

  

2023

  

2022

  

Revenue

 

$

-

  

$

998,970

  

Cost of revenue

  

74,223

   

1,281,656

  

Excess of contract costs over revenue

  

(74,223

)

  (282,686) 

Operating expenses -

         

Salaries and benefits

  

484,249

   

1,337,788

  

Intangibles amortization

  

85,338

   1,223,328  

Stock based compensation, before forfeitures

  

65,487

   

691,472

  

Forfeiture of stock options

  

(407,322

)

  

-

  

Other operating expenses

  

134,633

   530,294  

Change in fair value of contingent consideration

  

-

   

(930,000

)

 
Impairment of long-lived assets  -   3,762,915  

Goodwill impairment

  -   

6,460,168

  

Gain on disposal of business

  

(100,615

)

  

-

  

Loss before income tax benefit

  

(335,993

)

  

(13,358,651

)

 

Income tax benefit

  

-

   1,910,741  

Net loss on discontinued operations

 

$

(335,993

)

 

$

(11,447,910

)

 

 

During the year ended December 31, 2023, there was a total of 715,000 unvested stock options forfeited by GMI employees, including 527,500 forfeited by employees who resigned from WaveDancer, on the Sale Date, and were offered employment by GMDC. Stock-based compensation expense of $407,322, previously recognized for these forfeited options, was taken back into income in 2023.

 

The income tax benefit is at an effective rate different from the federal statutory rate due principally to the following:

 

  

2023

  

2022

  
Loss from discontinued operations before income tax benefit 

$

(335,993

) 

$

(13,358,651

) 
Income tax benefit at federal statutory rate  

70,559

   2,805,317  
State income tax benefit, net of federal benefit  

-

   

392,699

  
Permanent Differences  -   

(1,158,687

) 
Net Operating Loss ("NOL") expirations  

(7,084

)  -  
Other  (47,203)  (11,675) 
Change in federal valuation allowance  

(16,272

)

  

(116,913

) 

Income tax benefit

  

-

   1,910,741  

 

The following table presents the components of the assets of our discontinued operations that are classified as held for sale as of December 31, 2022. As of December 31, 2023, GMI had been sold and its accounts deconsolidated from the condensed consolidated balance sheet.

 

  

December 31,

 
  

2022

 

Customer relationship intangible asset, net of amortization

 

$

1,057,722

 

Technology intangible asset, net of amortization

  

760,698

 

Capitalized software development costs

  

498,425

 

Total assets of discontinued operations

 

$

2,316,845

 

   

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Revenue From Contracts With Customers
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 3.         Revenue from Contracts with Customers

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

 
  

2023

  

2022

 

Contract Type

 

Amount

  

Percentage

  

Amount

  

Percentage

 

Services time & materials

 $6,923,176   86.7% $7,521,165   68.2%

Services fixed price over time

  414,682   5.2%  407,611   3.7%

Services combination

  131,190   1.6%  113,610   1.0%

Services fixed price per unit

  324,115   4.1%  304,666   2.8%

Third-party software

  188,812   2.4%  2,427,937   22.0%

Software support & maintenance

  -   0.0%  142,891   1.3%

Incentive payments

  -   0.0%  105,102   1.0%

Total revenue

 $7,981,975   100.0% $11,022,982   100.0%

 

Contract Balances

 

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 2023 and 2022 are as follows:

 

Balance at December 31, 2021

 $186,835 

Contract liabilities added

  439,230 

Revenue recognized

  (443,309)

Balance at December 31, 2022

  182,756 

Contract liabilities added

  118,018 

Revenue recognized

  (186,234)

Balance at December 31, 2023

 $114,540 

 

Revenue recognized during 2023 from the balance as of December 31, 2022 was $159,307 and revenue recognized during 2022 from the balance as of December 31, 2021 was $160,809.

 

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, 2023, and 2022. 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 2023 and 2022 are as follows:

 

Balance at December 31, 2021

 $154,218 

Deferred costs added

  223,148 

Deferred costs expensed

  (220,647)

Balance at December 31, 2022

  156,719 

Deferred costs added

  100,098 

Deferred costs expensed

  (168,829)

Balance at December 31, 2023

 $87,988 

 

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Leases
12 Months Ended
Dec. 31, 2023
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, 2023 and 2022.

 

As of December 31, 2023 and 2022, 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, 2023, our two operating leases had a weighted average remaining lease term of 25 months and a weighted average discount rate of 5.1%. Future lease payments under operating leases as of December 31, 2023 were as follows:

 

2024

 $174,721 

2025

  74,804 

2026

  70,220 

Total lease payments

  319,745 

Less: discount

  (19,811)

Present value of lease liabilities

 $299,934 

 

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

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Receivables
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Accounts and Nontrade Receivable [Text Block]

Note 5.         Receivables

 

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

 

  

December 31, 2023

  

December 31, 2022

 

Billed federal government

 $1,110,001  $1,573,407 

Billed commercial and local government

  6,600   56,152 

Unbilled receivables

  1,261   - 

Accounts receivable

 $1,117,862  $1,629,559 

 

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, 2021, was $1,664,862.

 

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Fair Value Measurements
12 Months Ended
Dec. 31, 2023
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, 2023 and 2022:

 

  

December 31, 2023

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $631,258  $-  $-  $631,258 

 

  

December 31, 2022

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

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

 

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:

 

Fair value of contingent consideration:

    

December 31, 2021

 $930,000 

Additions

  - 

Changes in Fair Value

  (930,000)

December 31, 2022

  - 

Additions

  682,000 

Changes in Fair Value

  - 

Settlements

  (682,000)

December 31, 2023

 $- 

 

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

 

There were no gains or losses on assets measured at fair value on a nonrecurring basis in 2023. The following table is a summary of losses on assets measured at fair value on a nonrecurring basis in 2022, which are included in loss from discontinued operations on the consolidated statement of operations:

 

  

2022

 

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 was the same as our former 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.

 

On January 18, 2023 we executed a non-binding letter of intent to sell of the shares of GMI to an affiliate of the venture capital firm StealthPoint LLC (“SP”). 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 SP and negotiations of potential value of our Gray Matters reporting unit were 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 were as follows:

 

Consideration

 

Amount

 

Description and Valuation Methodology

Cash at closing

 $935,974 

Cash received at closing less estimated value of transition services to be provided.

Cash after closing

  133,148 

Actual cash operating expenses of GMI from March 1 through March 17, 2023 (prior to the transfer of GMI to GMDC).

GMDC common stock

  581,000 

Based on Series A preferred stock issuance to other GMDC investors for $3,000,000 in cash and application of an option pricing model backsolve method and a minority interest discount to estimate the fair value of the common shares of GMDC.

Contingent payments

  682,000 

Estimated by applying a discount rate of 40.8% to the projected cash receipts expected over the 7-year horizon. (See Note 5).

Total consideration

 $2,332,122  

 

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.

 

The Company consummated the transaction with StealthPoint on March 17, 2023, and immediately deconsolidated GMI. See Note 2.  

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Property and Equipment
12 Months Ended
Dec. 31, 2023
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:

 

  

2023

  

2022

 

Computer equipment and purchased software

 $365,874  $365,874 

Furniture and equipment

  117,307   117,307 

Leasehold improvements

  7,438   7,438 

Property and equipment, gross

  490,619   490,619 

Less: Accumulated depreciation

  (432,620

)

  (391,628

)

Property and equipment, net

 $57,999  $98,991 

 

Depreciation and amortization expense related to property and equipment for the years ended December 31, 2023 and 2022, totaled $40,992 and $43,742, respectively.

 

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Intangible Assets
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Goodwill and Intangible Assets Disclosure [Text Block]

Note 8.         Intangible Assets

 

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

 

 

 

  

Weighted Average Useful Life (Years)

  

Balance December 31, 2022

  

Additions

  

Balance December 31, 2023

 

Intangible assets with estimated useful lives

                

Customer relationships

  8.0  $1,090,000  $-  $1,090,000 

Non-compete agreements

  3.0   120,000   -   120,000 

Accumulated amortization

      (308,217)  (176,244)  (484,461)

Sub-total

      901,783   (176,244)  725,539 

Intangible assets with indefinite lives

                

Trade names

 

Indefinite

   280,000   -   280,000 

Net identifiable intangible assets

     $1,181,783  $(176,244) $1,005,539 

 

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

 

2024

 $146,307 

2025

  136,248 

2026

  136,248 

2027

  136,248 

2028

  136,248 

Thereafter

  34,240 

Total

 $725,539 

 

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Settlement of Litigation
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Legal Matters and Contingencies [Text Block]

Note 9.         Settlement of Litigation

 

On April 28, 2023, the Company and Jeffrey Gerald, the individual from whom the WaveDancer purchased all the outstanding shares of GMI, executed an agreement to settle pending litigation between them (the “Settlement Agreement”). On January 25, 2023, Gerald, as the result of the termination of his employment, filed a lawsuit against the Company for one year’s severance of $150,000 and benefits to which he claimed he was entitled under his employment agreement with the Company. He had 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 an anticipatory breach to release from escrow 43,648 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 principal terms of the Settlement Agreement were:

 

 

(a)

All amounts due to Gerald related to the GMI acquisition, including the $1,500,000 of deferred consideration, were deemed satisfied and such obligations were extinguished;

 

(b)

The Company removed restrictions from 43,648 shares of the Company’s common stock;

 

(c)

The Company paid Gerald $25,000 as reimbursement for legal costs; and,

 

(d)

Gerald and the Company agreed to mutual general releases of one another.

 

As a result of the settlement, the Company recognized a gain, net of expenses, of $1,442,468.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Revolving Line of Credit
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

Note 10.         Revolving Line 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. The line of credit initially expired on May 16, 2023, after which Summit made several extensions of the expiration date, with the most recent extension being made to May 16, 2024. In connection with an extension of the expiration date of the line of credit, the maximum amount of borrowings permitted under the line was reduced to $500,000. As of December 31, 2023 and 2022, there was $500,000 and $425,000 outstanding, respectively, and $0 and $575,000 of borrowing availability, respectively. The interest rate in effect as of December 31, 2023, was 8.5%.

 

As of December 31, 2023, 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.

 

 

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Income Taxes
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 11.         Income Taxes

 

Income tax (benefit) expense for the years ended December 31, 2023 and 2022 consists of the following:

 

  

2023

  

2022

 

Current income tax (benefit) expense

        

Federal

 $(3,101) $2,533 

State & Local

  3,450   7,566 
   349   10,099 

Deferred income tax (benefit) expense

        

Federal

  (25,650)  795,001 

State & Local

  (17,284)  7,357 
   (42,934)  802,358 

Income tax (benefit) expense

 $(42,585) $812,457 

 

The income tax (benefit) expense is at an effective rate different from the federal statutory rate due principally to the following:

 

  

2023

  

2022

 

Loss from continuing operations before taxes

 $(1,741,027) $(5,493,471)

Income tax benefit at federal statutory rate

 $(365,616) $(1,153,629)

State income tax benefit, net of federal benefit

  (247,516)  13,334 

Permanent Differences

  (1,782,519)  155,260 

Net Operating Loss ("NOL") expirations

  28,617   12,431 

Other

  31,234   (174,566)

Change in federal valuation allowance

  2,293,215   1,959,627 

Income tax (benefit) expense

 $(42,585) $812,457 

 

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:

 

  

2023

  

2022

 

Deferred tax assets:

        

Net operating losses

 $2,278,585  $2,649,902 

Capital loss carryforward

  2,187,720   - 

Stock-based compensation

  742,282   743,915 

Transaction costs

  61,623   - 

Accrued vacations

  41,287   46,665 

Accrued commissions

  4,980   17,836 

Other

  14,008   29,534 

Deferred tax assets before valuation allowance

  5,330,485   3,487,852 

Valuation allowance

  (5,102,758)  (2,793,271)

Net deferred tax assets

  227,727   694,581 

Deferred tax liabilities:

        

Intangible Assets

  (243,914)  (753,702)

Net deferred tax liabilities

 $(16,187) $(59,121)

 

The Company has net operating loss carryforwards of approximately $15.4 million, of which $1.2 million will expire, if unused, between the years 2024 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, 2023 and 2022, 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 33 R20.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - 401(K) Plans
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Retirement Benefits [Text Block]

Note 12.         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 $125,394 and $163,642 for the years ended December 31, 2023 and 2022, respectively, which is included in cost of professional fees and selling, general and administrative expenses on the consolidated statements of operations.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Stock-based Compensation
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

Note 13.         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 2023 and 2022 were estimated using the Black-Sholes option pricing model under the following assumptions:

 

  

2023

  

2022

 

Risk-free interest rate

  4.6%  1.9% - 4.3% 

Dividend yield

  0%  0%

Expected term (years)

  3.25 - 3.50   3.25 - 6.00 

Expected volatility

  33.5% - 36.7%   45.8% - 48.1% 

 

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 500,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, 2023 and 2022, there were 330,700 and 350,700, respectively, of outstanding unexpired options issued under the 2021 Plan, of which 169,520 and 129,500, respectively, were exercisable, and there were 60,800 and 145,800, 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, 2023 and 2022, there were 53,100 and 77,350 options, respectively, of outstanding unexpired options under the 2016 Plan, of which 47,850 and 62,975 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 195,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 7,200 and 27,200 outstanding unexpired options remaining from the 2006 Plan as of December 31, 2023 and 2022, respectively, all of which were exercisable.

 

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

 

  

Shares

  

Weighted average exercise price per share

 

Weighted Average Remaining Contractual Term

 

Aggregate Intrinsic Value

 

Outstanding at December 31, 2021

  290,450  $31.70 

4 years, 11 months

 $5,195,253 

Options granted

  195,200   28.15      

Options exercised

  (26,400)  2.80      

Options expired

  (500)  3.50      

Options forfeited

  (3,500)  13.00      

Outstanding at December 31, 2022

  455,250  $32.05 

6 years, 5 months

 $95,937 

Options granted

  85,000   2.11      

Options exercised

  (2,000)  3.70      

Options expired

  (59,750)  23.53      

Options forfeited

  (87,500)  30.11      

Outstanding at December 31, 2023

  391,000  $27.43 

5 years, 4 months

 $998 

Exercisable at December 31, 2023

  224,570  $36.61 

4 years, 6 months

 $998 

 

The total intrinsic value of options exercised in the years ended December 31, 2023 and 2022 was $610 and $756,888, respectively.

 

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

 

  

Nonvested

 
  

Shares

  

Weighted average exercise price per share

  

Weighted average grant date fair value

 

Nonvested at December 31, 2021

  95,250  $40.70  $15.10 

Granted

  195,200   28.15   13.65 

Vested

  (51,375)  39.00   14.70 

Forfeited

  (3,500)  13.00   13.00 

Nonvested at December 31, 2022

  235,575  $31.10  $14.00 

Granted

  85,000   2.11   0.65 

Vested

  (58,145)  33.47   13.82 

Expired

  (8,500)  49.82   21.45 

Forfeited

  (87,500)  30.11   12.68 

Nonvested at December 31, 2023

  166,430  $15.04  $6.60 

 

As of December 31, 2023, unrecognized compensation cost associated with non-vested share-based employee and non-employee compensation totaled $329,622, which is expected to be recognized over a weighted average period of 16 months.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Common Stock Purchase Agreement
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Common Stock Purchase Agreement [Text Bock]

Note 14.         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 was charged to additional paid in capital during the twelve months ended December 31, 2023.

 

During the twelve months ended December 31, 2023, the Company sold 27,429 shares of common stock under the Purchase Agreement at an average price of $6.30 per share, net of fees of approximately $0.30 per share. The net proceeds from these sales were $172,108. There were no sales under the Purchase Agreement during the twelve months ended December 31, 2022.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.1
Note 15 - Private Offerings of Common Stock
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Equity [Text Block]

Note 15.         Private Offerings of Common Stock

 

On September 29, 2023, the Company sold 35,000 unregistered shares of its common stock to G. James Benoit, Jr., its chairman and chief executive officer, in a private offering at a price of $5.00 per share from which it raised $175,000 of immediately available cash proceeds. 

 

In August 2022 the Company sold 157,256 unregistered shares of its common stock in a private offering at a price of $12.00 per share from which it raised $1,887,000 of immediately available cash proceeds, including $600,000 from Mr. Benoit for 50,000 shares at $12.00 per share.

 

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

 

The shares in the private offering transactions in September of 2023 and August of 2022 were unregistered and subject to a holding period of up to one year under SEC Rule 144 before the securities are able to be sold in the public market.

 

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Loss Per Share
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 16.         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 30,946 and 84,173 shares from stock options, and zero and 7,538 shares from warrants were excluded from diluted shares for the years ended December 31, 2023 and 2022, respectively.

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.1
Note 17 - Financial Statement Captions
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

Note 17.        Financial Statement Captions

 

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

 

  

2023

  

2022

 

Deferred costs of revenue

 $87,988  $156,719 

Stock issuance costs

  -   150,000 

Prepaid insurance

  116,496   96,168 

Licenses and subscriptions

  59,322   39,558 

Other

  3,545   - 

Total

 $267,351  $442,445 

 

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

 

  

2023

  

2022

 

Legal and professional fees

 $242,240  $190,200 

Cost of professional services

  -   45,762 

Cost of software sales

  -   19,180 

Directors' fees

  21,250   - 

Interest expense

  3,403   1,195 

Other

  711   27,160 

Total

 $267,604  $283,497 

 

 

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
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.

 

On March 17, 2023, the Company sold effectively 75.1% of the equity of its Gray Matters, Inc. subsidiary (“GMI”) to Gray Matters Data Corporation (“GMDC”). Subsequent to the sale, the Company discontinued consolidating GMI and the Company has reflected GMI as a discontinued operation in its consolidated statements of operations for all periods presented. Unless otherwise noted, all amounts and disclosures throughout these Notes to Condensed Consolidated Financial Statements for 2023 and 2022 relate to the Company’s continuing operations, except Note 2, which relates to the discontinue operations and corresponding assets and liabilities held for sale of GMI. See Note 2 for further information about the sale transaction of GMI, the deconsolidation of GMI, and treatment of GMI as a discontinued operation.

 

Prior to March 17, 2023, we had two operating segments: Tellenger, the business unit that comprises all of our current products and services, and Blockchain SCM. Given the classification of GMI, which comprised all of the material operations of the Blockchain SCM segment, as a discontinued operation (see Note 2) as of  March 17, 2023, the Company manages its business as one reportable operating segment.

 

Liquidity and Going Concern

 

During the year ended December 31, 2023, the Company used cash from operations, excluding discontinued operations, of $2,121,462 and as of December 31, 2023, had a net working capital deficit of $31,098, including cash and cash equivalents of $681,995. As of December 31, 2023, the Company had no borrowing availability under its bank line of credit. On November 15, 2023, the Company and its wholly owned subsidiary, FFN, Inc.(“FFN”), entered into an Agreement and Plan of Merger (“Merger Agreement”) with Firefly Neuroscience, Inc. (“Firefly”). FFN was incorporated solely for the purpose of entering into the Merger Agreement. In accordance with the Merger Agreement, FFN will merge into Firefly which will become a wholly owned subsidiary of WaveDancer, WaveDancer will change its name to Firefly Neuroscience, Inc., and the Firefly shares will be converted into WaveDancer shares (the “Merger”). The board of directors of Firefly after the Merger will consist of five members, one of whom will be designated by WaveDancer. As a condition of the Merger Agreement, on November 15, 2023, the Company also entered into a Stock Purchase Agreement with Wavetop Solutions, Inc.(“Wavetop”), a company owned and controlled by WaveDancer's chairman and chief executive officer, to sell all of the outstanding shares of Tellenger, Inc. to Wavetop for $1.5 million of cash. Tellenger is the entity through which the Company operates its day-to-day business. On March 14, 2024, the Company convened a special meeting of its shareholders and received the shareholder approvals required to close the Merger. Firefly has obtained the necessary consent from its shareholders for the Merger.

 

The Merger Agreement requires that WaveDancer has sufficient cash on hand on the closing date to pay all its outstanding liabilities on that date including transactions fees and expenses as well as severance costs for employees that will be terminated as a result of the merger. The Company will have to raise approximately $0.8 to $1.1 million to satisfy its obligations on the closing date. In addition, Firefly has conditions it must satisfy in order for the Merger to close, including approval by Nasdaq Capital Markets LLC of its initial listing application. In order to have its listing application approved by Nasdaq, Firefly will need to raise approximately $6 million of equity as of the closing of the Merger. There is no assurance that the Company will successfully raise the capital it needs to close the Merger with Firefly, nor that all the other conditions precedent to the Merger closing will be satisfied, 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. If the Merger does not close, the Company will need to raise additional capital and reduce its operating expenses to meet its ongoing cash flow requirements and there is no assurance that such efforts would be successful.

 

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.

 

Reverse Stock Split

 

On October 18, 2023, the Company effected a reverse stock split of its common stock, par value $0.001 per share, (the “Common Stock”) at a ratio of one-for-ten (the “Reverse Stock Split”). The Reverse Stock split affected all issued common stock and options and warrants to acquire common stock. No fractional shares were issued as a result of the reverse split and any fractional share otherwise issuable were rounded up to the nearest whole number. All shares and per share amounts in the consolidated financial statements and accompanying notes have been retroactively adjusted to give effect to the Reverse Stock Split. Following the Reverse Stock Split, the Company’s issued and outstanding shares of Common Stock decreased from 19,809,834 pre-split shares to 2,013,180 post-split shares, after finalizing the rounding of fractional shares. As a result of the Reverse Stock Split, the exercise prices of the outstanding options and warrants were increased by a factor of ten.

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 3 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, 2023 and 2022 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. See Note 7.

Share-Based Payment Arrangement [Policy Text Block]

Stock-Based Compensation

 

The Company’s stock-based compensation plans as of December 31, 2023 are described in Note 13 below. Total compensation expense related to these plans was $710,550 and $1,276,455 for the years ended December 31, 2023 and 2022, respectively, and is included in selling, general and administrative expenses on the consolidated statements of operations. Stock-based compensation expense for discontinued operations, excluding the effect of option forfeitures, was $65,487 and $691,472 for the years ended December 31, 2023 and 2022, respectively. 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.

Equity Method Investments [Policy Text Block]

Equity Method Investments

 

The Company accounts for investments in which it owns between 20% to 50% of the common stock or has the ability to exercise significant influence, but not control, over the investee using the equity method of accounting in accordance with ASC 323 - Equity Method Investments and Joint Ventures (“ASC 323”). Under the equity method, an investor initially records an investment in the stock of an investee at cost and adjusts the carrying amount of the investment to recognize the investor’s share of the earnings or losses of the investee after the date of acquisition. The Company reflects its share of gains and losses from the investment in equity in net loss of affiliate in the consolidated statements of operations using the most recently available earnings data at the end of the period.

 

In connection with the sale of GMI to GMDC on March 17, 2023, (the "Sale Date"), the Company received common stock in GMDC representing approximately 24.9% of the equity of GMDC. On August 9, 2023 the Company sold all of its GMDC common stock. During the period from March 18 through August 9, 2023, the Company accounted for its investment in GMDC in accordance with the equity method and, during that period, recognized $245,525 as its share of GMDC’s net loss. See Note 2 for information about the GMI sale transaction, the deconsolidation of GMI, and the treatment of GMI as a discontinued operation.

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

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

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentration of Credit Risk

 

During the year ended December 31, 2023, the Company’s prime contracts with U.S. government agencies represented 8.8% of revenue and subcontracts under federal procurements represented 89.7% of revenue. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 29.9%, 20.5% and 17.7% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 55.4% of the Company’s revenue in aggregate.

 

During the year ended December 31, 2022, the Company’s prime contracts with U.S. government agencies represented 25.1% of revenue and subcontracts under federal procurements represented 71.3% of revenue. The terms of these contracts and subcontracts vary from single transactions to five years. Three subcontracts under federal procurements represented 28.4%, 17.2% and 11.2% of revenue, respectively. Revenue from one prime contractor under which the Company has multiple subcontracts represented 43.6% of the Company’s revenue in aggregate.

 

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

 

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

 

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.

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 one operating segment and one reporting unit 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.

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Issued Accounting Pronouncements

 

In November 2023, the Financial Accounting Standards Board issued Accounting Standards Update (ASU) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. All disclosure requirements under ASU 2023-07 are also required for public entities with a single reportable segment. The ASU is effective for the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2024, and subsequent interim periods, with early adoption permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures and expects that it will result in additional disclosures.

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Disposal Groups, Including Discontinued Operations, Consideration Received [Table Text Block]

Consideration

 

Amount

 

Description and Valuation Methodology

Cash at closing

 

$

935,974

 

Cash received at closing less estimated value of transition services to be provided.

Cash after closing

  

133,148

 

Actual cash operating expenses of GMI from March 1 through March 17, 2023 (prior to the transfer of GMI to GMDC).

GMDC common stock

  

581,000

 

Based on Series A preferred stock issuance to other GMDC investors for $3,000,000 in cash and application of an option pricing model backsolve method and a minority interest discount to estimate the fair value of the common shares of GMDC.

Contingent payments

  

682,000

 

Estimated by applying a discount rate of 40.8% to the projected cash receipts expected over the 7-year horizon.

Total consideration

 

$

2,332,122

  
Disposal Groups, Including Discontinued Operations [Table Text Block]
  

2023

  

2022

  

Revenue

 

$

-

  

$

998,970

  

Cost of revenue

  

74,223

   

1,281,656

  

Excess of contract costs over revenue

  

(74,223

)

  (282,686) 

Operating expenses -

         

Salaries and benefits

  

484,249

   

1,337,788

  

Intangibles amortization

  

85,338

   1,223,328  

Stock based compensation, before forfeitures

  

65,487

   

691,472

  

Forfeiture of stock options

  

(407,322

)

  

-

  

Other operating expenses

  

134,633

   530,294  

Change in fair value of contingent consideration

  

-

   

(930,000

)

 
Impairment of long-lived assets  -   3,762,915  

Goodwill impairment

  -   

6,460,168

  

Gain on disposal of business

  

(100,615

)

  

-

  

Loss before income tax benefit

  

(335,993

)

  

(13,358,651

)

 

Income tax benefit

  

-

   1,910,741  

Net loss on discontinued operations

 

$

(335,993

)

 

$

(11,447,910

)

 
  

December 31,

 
  

2022

 

Customer relationship intangible asset, net of amortization

 

$

1,057,722

 

Technology intangible asset, net of amortization

  

760,698

 

Capitalized software development costs

  

498,425

 

Total assets of discontinued operations

 

$

2,316,845

 
Schedule Of Disposal Groups Including Discontinued Operations Provisions For Income Tax [Table Text Block]
  

2023

  

2022

  
Loss from discontinued operations before income tax benefit 

$

(335,993

) 

$

(13,358,651

) 
Income tax benefit at federal statutory rate  

70,559

   2,805,317  
State income tax benefit, net of federal benefit  

-

   

392,699

  
Permanent Differences  -   

(1,158,687

) 
Net Operating Loss ("NOL") expirations  

(7,084

)  -  
Other  (47,203)  (11,675) 
Change in federal valuation allowance  

(16,272

)

  

(116,913

) 

Income tax benefit

  

-

   1,910,741  
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Revenue From Contracts With Customers (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

 

Contract Type

 

Amount

  

Percentage

  

Amount

  

Percentage

 

Services time & materials

 $6,923,176   86.7% $7,521,165   68.2%

Services fixed price over time

  414,682   5.2%  407,611   3.7%

Services combination

  131,190   1.6%  113,610   1.0%

Services fixed price per unit

  324,115   4.1%  304,666   2.8%

Third-party software

  188,812   2.4%  2,427,937   22.0%

Software support & maintenance

  -   0.0%  142,891   1.3%

Incentive payments

  -   0.0%  105,102   1.0%

Total revenue

 $7,981,975   100.0% $11,022,982   100.0%
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Balance at December 31, 2021

 $186,835 

Contract liabilities added

  439,230 

Revenue recognized

  (443,309)

Balance at December 31, 2022

  182,756 

Contract liabilities added

  118,018 

Revenue recognized

  (186,234)

Balance at December 31, 2023

 $114,540 
Deferred Costs of Revenue [Table Text Block]

Balance at December 31, 2021

 $154,218 

Deferred costs added

  223,148 

Deferred costs expensed

  (220,647)

Balance at December 31, 2022

  156,719 

Deferred costs added

  100,098 

Deferred costs expensed

  (168,829)

Balance at December 31, 2023

 $87,988 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Leases (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

2024

 $174,721 

2025

  74,804 

2026

  70,220 

Total lease payments

  319,745 

Less: discount

  (19,811)

Present value of lease liabilities

 $299,934 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Receivables (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

December 31, 2023

  

December 31, 2022

 

Billed federal government

 $1,110,001  $1,573,407 

Billed commercial and local government

  6,600   56,152 

Unbilled receivables

  1,261   - 

Accounts receivable

 $1,117,862  $1,629,559 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Fair Value, Assets Measured on Recurring Basis [Table Text Block]
  

December 31, 2023

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $631,258  $-  $-  $631,258 
  

December 31, 2022

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Cash equivalents:

                

Money market funds

 $58,242  $-  $-  $58,242 
Asset Acquisition, Contingent Consideration [Table Text Block]

Fair value of contingent consideration:

    

December 31, 2021

 $930,000 

Additions

  - 

Changes in Fair Value

  (930,000)

December 31, 2022

  - 

Additions

  682,000 

Changes in Fair Value

  - 

Settlements

  (682,000)

December 31, 2023

 $- 
Fair Value Measurements, Nonrecurring [Table Text Block]
  

2022

 

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 at closing

 $935,974 

Cash received at closing less estimated value of transition services to be provided.

Cash after closing

  133,148 

Actual cash operating expenses of GMI from March 1 through March 17, 2023 (prior to the transfer of GMI to GMDC).

GMDC common stock

  581,000 

Based on Series A preferred stock issuance to other GMDC investors for $3,000,000 in cash and application of an option pricing model backsolve method and a minority interest discount to estimate the fair value of the common shares of GMDC.

Contingent payments

  682,000 

Estimated by applying a discount rate of 40.8% to the projected cash receipts expected over the 7-year horizon. (See Note 5).

Total consideration

 $2,332,122  
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

2023

  

2022

 

Computer equipment and purchased software

 $365,874  $365,874 

Furniture and equipment

  117,307   117,307 

Leasehold improvements

  7,438   7,438 

Property and equipment, gross

  490,619   490,619 

Less: Accumulated depreciation

  (432,620

)

  (391,628

)

Property and equipment, net

 $57,999  $98,991 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Intangible Assets and Goodwill [Table Text Block]
  

Weighted Average Useful Life (Years)

  

Balance December 31, 2022

  

Additions

  

Balance December 31, 2023

 

Intangible assets with estimated useful lives

                

Customer relationships

  8.0  $1,090,000  $-  $1,090,000 

Non-compete agreements

  3.0   120,000   -   120,000 

Accumulated amortization

      (308,217)  (176,244)  (484,461)

Sub-total

      901,783   (176,244)  725,539 

Intangible assets with indefinite lives

                

Trade names

 

Indefinite

   280,000   -   280,000 

Net identifiable intangible assets

     $1,181,783  $(176,244) $1,005,539 
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]

2024

 $146,307 

2025

  136,248 

2026

  136,248 

2027

  136,248 

2028

  136,248 

Thereafter

  34,240 

Total

 $725,539 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

2023

  

2022

 

Current income tax (benefit) expense

        

Federal

 $(3,101) $2,533 

State & Local

  3,450   7,566 
   349   10,099 

Deferred income tax (benefit) expense

        

Federal

  (25,650)  795,001 

State & Local

  (17,284)  7,357 
   (42,934)  802,358 

Income tax (benefit) expense

 $(42,585) $812,457 
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

2023

  

2022

 

Loss from continuing operations before taxes

 $(1,741,027) $(5,493,471)

Income tax benefit at federal statutory rate

 $(365,616) $(1,153,629)

State income tax benefit, net of federal benefit

  (247,516)  13,334 

Permanent Differences

  (1,782,519)  155,260 

Net Operating Loss ("NOL") expirations

  28,617   12,431 

Other

  31,234   (174,566)

Change in federal valuation allowance

  2,293,215   1,959,627 

Income tax (benefit) expense

 $(42,585) $812,457 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

2023

  

2022

 

Deferred tax assets:

        

Net operating losses

 $2,278,585  $2,649,902 

Capital loss carryforward

  2,187,720   - 

Stock-based compensation

  742,282   743,915 

Transaction costs

  61,623   - 

Accrued vacations

  41,287   46,665 

Accrued commissions

  4,980   17,836 

Other

  14,008   29,534 

Deferred tax assets before valuation allowance

  5,330,485   3,487,852 

Valuation allowance

  (5,102,758)  (2,793,271)

Net deferred tax assets

  227,727   694,581 

Deferred tax liabilities:

        

Intangible Assets

  (243,914)  (753,702)

Net deferred tax liabilities

 $(16,187) $(59,121)
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  

2023

  

2022

 

Risk-free interest rate

  4.6%  1.9% - 4.3% 

Dividend yield

  0%  0%

Expected term (years)

  3.25 - 3.50   3.25 - 6.00 

Expected volatility

  33.5% - 36.7%   45.8% - 48.1% 
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Shares

  

Weighted average exercise price per share

 

Weighted Average Remaining Contractual Term

 

Aggregate Intrinsic Value

 

Outstanding at December 31, 2021

  290,450  $31.70 

4 years, 11 months

 $5,195,253 

Options granted

  195,200   28.15      

Options exercised

  (26,400)  2.80      

Options expired

  (500)  3.50      

Options forfeited

  (3,500)  13.00      

Outstanding at December 31, 2022

  455,250  $32.05 

6 years, 5 months

 $95,937 

Options granted

  85,000   2.11      

Options exercised

  (2,000)  3.70      

Options expired

  (59,750)  23.53      

Options forfeited

  (87,500)  30.11      

Outstanding at December 31, 2023

  391,000  $27.43 

5 years, 4 months

 $998 

Exercisable at December 31, 2023

  224,570  $36.61 

4 years, 6 months

 $998 
Schedule of Nonvested Share Activity [Table Text Block]
  

Nonvested

 
  

Shares

  

Weighted average exercise price per share

  

Weighted average grant date fair value

 

Nonvested at December 31, 2021

  95,250  $40.70  $15.10 

Granted

  195,200   28.15   13.65 

Vested

  (51,375)  39.00   14.70 

Forfeited

  (3,500)  13.00   13.00 

Nonvested at December 31, 2022

  235,575  $31.10  $14.00 

Granted

  85,000   2.11   0.65 

Vested

  (58,145)  33.47   13.82 

Expired

  (8,500)  49.82   21.45 

Forfeited

  (87,500)  30.11   12.68 

Nonvested at December 31, 2023

  166,430  $15.04  $6.60 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Note 17 - Financial Statement Captions (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]
  

2023

  

2022

 

Deferred costs of revenue

 $87,988  $156,719 

Stock issuance costs

  -   150,000 

Prepaid insurance

  116,496   96,168 

Licenses and subscriptions

  59,322   39,558 

Other

  3,545   - 

Total

 $267,351  $442,445 
Other Current Liabilities [Table Text Block]
  

2023

  

2022

 

Legal and professional fees

 $242,240  $190,200 

Cost of professional services

  -   45,762 

Cost of software sales

  -   19,180 

Directors' fees

  21,250   - 

Interest expense

  3,403   1,195 

Other

  711   27,160 

Total

 $267,604  $283,497 
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Summary of Significant Accounting Policies (Details Textual)
12 Months Ended
Oct. 18, 2023
$ / shares
shares
Mar. 17, 2023
USD ($)
Mar. 16, 2023
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Nov. 15, 2023
USD ($)
Number of Operating Segments   1 2 1    
Net Cash Provided by (Used in) Operating Activities, Continuing Operations       $ (2,121,462) $ (7,684,675)  
Tellenger Working Capital       31,098    
Cash and Cash Equivalents, at Carrying Value       $ 681,995 $ 731,081  
Cash   $ 3,000,000        
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares $ 0.001     $ 0.001 $ 0.001  
Common Stock, Shares, Outstanding (in shares) | shares       2,013,180 1,916,555  
Number of Reporting Units       1    
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Prime Contracts with U.S. Government Agencies [Member]            
Concentration Risk, Percentage       8.80% 25.10%  
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements [Member]            
Concentration Risk, Percentage       89.70% 71.30%  
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements, Contract One [Member]            
Concentration Risk, Percentage       29.90% 28.40%  
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements, Contract Two [Member]            
Concentration Risk, Percentage       20.50% 17.20%  
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Subcontracts under Federal Procurements, Contract Three [Member]            
Concentration Risk, Percentage       17.70% 11.20%  
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Multiple Subcontracts [Member]            
Concentration Risk, Percentage       55.40% 43.60%  
Number of Major Contracts       1 1  
Supplier Concentration Risk [Member] | Revenue Benchmark [Member]            
Number of Major Suppliers         1  
Supplier Concentration Risk [Member] | Revenue Benchmark [Member] | One Supplier [Member]            
Concentration Risk, Percentage       2.40% 24.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%  
Number of Major Customers         1  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Multiple Subcontracts [Member]            
Concentration Risk, Percentage         39.20%  
Number of Major Customers         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 One [Member]            
Concentration Risk, Percentage       30.20%    
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Subcontracts under Federal Procurements, Contract Two [Member]            
Concentration Risk, Percentage       29.30%    
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Multiple Subcontracts [Member]            
Concentration Risk, Percentage       70.10%    
Number of Major Contracts       1    
GMDC [Member]            
Equity Method Investment, Ownership Percentage   24.90%        
Equity Method Investment, Realized Gain (Loss) on Disposal   $ (245,525)        
Selling, General and Administrative Expenses [Member]            
Share-Based Payment Arrangement, Expense       $ 710,550 $ 1,276,455  
Discontinued Operations [Member]            
Share-Based Payment Arrangement, Expense       $ 65,487 $ 691,472  
Computer Equipment [Member]            
Property, Plant and Equipment, Useful Life (Year)       3 years    
Reverse Stock Split [Member]            
Stockholders' Equity Note, Stock Split, Conversion Ratio 10          
Common Stock, Shares, Outstanding (in shares) | shares 19,809,834          
Before Stock Split [Member]            
Common Stock, Shares, Outstanding (in shares) | shares 2,013,180          
Firefly [Member]            
Cash       $ 6,000,000    
Minimum [Member]            
Cash       800,000    
Maximum [Member]            
Cash       $ 1,100,000    
Maximum [Member] | Furniture and Fixtures [Member]            
Property, Plant and Equipment, Useful Life (Year)       5 years    
Maximum [Member] | Off-the-Shelf Software [Member]            
Property, Plant and Equipment, Useful Life (Year)       3 years    
Wavetop Solutions, Inc. [Member]            
Purchase Agreement, Maximum Amount to be Sold           $ 1,500,000
Gray Matters [Member]            
Disposal Group, Including Discontinued Operation, Percentage of Equity Sold   75.10%        
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Aug. 09, 2023
Mar. 17, 2023
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Income (Loss) from Equity Method Investments       $ (245,525) $ 0
Business Combination, Contingent Consideration, Asset, Noncurrent   $ 682,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period (in shares)       87,500 3,500
Share-based Compensation Arrangement by Share-based Payment Award, Income Previously Recognized As Stocked Based Compensation Expense     $ 407,322    
GMI Employees [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period (in shares)       715,000  
Employees Who Resigned From Wavedancer [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period (in shares)     527,500    
GMI Subsidiary [Member]          
Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax     $ 100,615    
GMDC [Member]          
Business Combination, Consideration Transferred   $ 935,974      
Business Combination, Contingent Annual Payments, Percentage   5.00%      
Estimate Payments for Administrative Services   $ 65,000      
Payments to Acquire Businesses, Gross   1,000,974      
Business Combination, Contingent Consideration, Asset, Noncurrent   682,000      
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset       $ 1,000,000  
Contingent Consideration, Gain (loss)       318,000  
GMDC [Member] | Prepaid Expenses and Other Current Assets [Member]          
Business Combination, Operating Expense Payment Receivable   $ 133,148      
GMDC [Member]          
Equity Method Investment, Ownership Percentage   24.90%      
Income (Loss) from Equity Method Investments       $ 245,525  
Proceeds from Sale of Equity Method Investments $ 400,000        
Gain (Loss) on Disposition of Stock in Subsidiary or Equity Method Investee $ 64,525        
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details)
Mar. 17, 2023
USD ($)
Cash at closing $ 935,974
Cash after closing 133,148
GMDC common stock 581,000
Contingent payments 682,000
Total consideration $ 2,332,122
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) (Parentheticals)
Mar. 17, 2023
USD ($)
Cash $ 3,000,000
Discount rate 40.80%
Estimated duration (Year) 7 years
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Disposal Group (Details) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Goodwill impairment $ 2,254,624    
Net loss on discontinued operations   $ (335,993) $ (11,447,910)
Gray Matters Inc [Member]      
Revenue   998,970
Cost of revenue   74,223 1,281,656
Excess of contract costs over revenue   (74,223) (282,686)
Salaries and benefits   484,249 1,337,788
Intangibles amortization   85,338 1,223,328
Stock based compensation, before forfeitures   65,487 691,472
Forfeiture of stock options   (407,322)
Other operating expenses   134,633 530,294
Change in fair value of contingent consideration   (930,000)
Impairment of long-lived assets   0 3,762,915
Goodwill impairment   0 6,460,168
Gain on disposal of business   (100,615)
Loss before income tax benefit   (335,993) (13,358,651)
Income tax benefit   1,910,741
Net loss on discontinued operations   $ (335,993) (11,447,910)
Total assets of discontinued operations     2,316,845
Gray Matters Inc [Member] | Customer Relationships [Member]      
Discontinued operations, intangible assets     1,057,722
Gray Matters Inc [Member] | Technology-Based Intangible Assets [Member]      
Discontinued operations, intangible assets     760,698
Gray Matters Inc [Member] | Computer Software, Intangible Asset [Member]      
Discontinued operations, intangible assets     $ 498,425
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Provision for Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income tax benefit at federal statutory rate $ (365,616) $ (1,153,629)
State income tax benefit, net of federal benefit (247,516) 13,334
Net Operating Loss ("NOL") expirations 28,617 12,431
Other 31,234 (174,566)
Gray Matters Inc [Member]    
Loss from discontinued operations before income tax benefit (335,993) (13,358,651)
Income tax benefit at federal statutory rate 70,559 2,805,317
State income tax benefit, net of federal benefit 392,699
Permanent Differences 0 1,158,687
Net Operating Loss ("NOL") expirations (7,084) 0
Other (47,203) (11,675)
Change in federal valuation allowance (16,272) (116,913)
Income tax benefit $ 1,910,741
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Revenue From Contracts With Customers (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable, Allowance for Credit Loss, Ending Balance $ 0 $ 0
Contract with Customer, Liability, Revenue Recognized $ 159,307 $ 160,809
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue From Contracts with Customers (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue, Amount $ 7,981,975 $ 11,022,982
Services Time and Materials [Member]    
Revenue, Amount $ 6,923,176 $ 7,521,165
Services Time and Materials [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 86.70% 68.20%
Services Fixed Price Over Time [Member]    
Revenue, Amount $ 414,682 $ 407,611
Services Fixed Price Over Time [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 5.20% 3.70%
Services Combination [Member]    
Revenue, Amount $ 131,190 $ 113,610
Services Combination [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 1.60% 1.00%
Services Fixed Price per Unit [Member]    
Revenue, Amount $ 324,115 $ 304,666
Services Fixed Price per Unit [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 4.10% 2.80%
Third-Party Software [Member]    
Revenue, Amount $ 188,812 $ 2,427,937
Third-Party Software [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 2.40% 22.00%
Software Support and Maintenance [Member]    
Revenue, Amount $ 0 $ 142,891
Software Support and Maintenance [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 0.00% 1.30%
Incentive Payments [Member]    
Revenue, Amount $ 0 $ 105,102
Incentive Payments [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 0.00% 1.00%
All Products and Service [Member] | Revenue Benchmark [Member] | Product Concentration Risk [Member]    
Revenue, Percentage 100.00% 100.00%
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Revenue From Contracts With Customers - Changes in Contract Assets and Liabilities (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Contract assets, balance $ 182,756 $ 186,835
Contract liabilities added 118,018 439,230
Revenue recognized (186,234) (443,309)
Contract assets, balance $ 114,540 $ 182,756
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Revenue From Contracts With Customers - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance, deferred costs of revenue $ 156,719 $ 154,218
Deferred costs added 100,098 223,148
Deferred costs expensed (168,829) (220,647)
Balance, deferred costs of revenue $ 87,988 $ 156,719
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Leases (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating Lease, Rent Escalations, Percentage 2.50%  
Operating Lease, Weighted Average Remaining Lease Term (Month) 25 months  
Operating Lease, Weighted Average Discount Rate, Percent 5.10%  
Operating Lease, Expense $ 152,211 $ 214,241
Minimum [Member]    
Lessee, Operating Lease, Term of Contract (Month) 37 months  
Maximum [Member]    
Lessee, Operating Lease, Term of Contract (Month) 67 months  
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Leases - Operating Lease Maturities (Details)
Dec. 31, 2023
USD ($)
2024 $ 174,721
2025 74,804
2026 70,220
Total lease payments 319,745
Less: discount (19,811)
Present value of lease liabilities $ 299,934
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Receivables (Details Textual) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, after Allowance for Credit Loss $ 1,117,862 $ 1,629,559 $ 1,664,862
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Receivables - Accounts Receivable (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, after Allowance for Credit Loss $ 1,117,862 $ 1,629,559 $ 1,664,862
Accounts receivable 1,117,862 1,629,559 $ 1,664,862
Billed Revenues [Member] | Government Sector [Member]      
Accounts Receivable, after Allowance for Credit Loss 1,110,001 1,573,407  
Accounts receivable 1,110,001 1,573,407  
Billed Revenues [Member] | Commercial and Industrial Sector [Member]      
Accounts Receivable, after Allowance for Credit Loss 6,600 56,152  
Accounts receivable 6,600 56,152  
Unbilled Revenues [Member]      
Accounts Receivable, after Allowance for Credit Loss 1,261 0  
Accounts receivable $ 1,261 $ 0  
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Fair Value Measurements (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2022
Dec. 31, 2022
Goodwill, Impairment Loss $ 2,254,624  
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 65 R52.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) - Money Market Funds [Member] - Fair Value, Recurring [Member] - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Cash at closing $ 631,258 $ 58,242
Fair Value, Inputs, Level 1 [Member]    
Cash at closing 631,258 58,242
Fair Value, Inputs, Level 2 [Member]    
Cash at closing 0 0
Fair Value, Inputs, Level 3 [Member]    
Cash at closing $ 0 $ 0
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Fair Value Measurements - Fair Value of Contingent Consideration (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance, fair value $ 0 $ 930,000
Additions, fair value 682,000 0
Changes in Fair Value 0 (930,000)
Settlements (682,000)  
Balance, fair value $ 0 $ 0
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.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
Goodwill, Impairment Loss $ 2,254,624  
Fair Value, Nonrecurring [Member]    
Intangible assets   $ 3,649,193
Impairment of Right of Use Assets   113,722
Impairment, Long-Lived Asset, Held-for-Use   3,762,915
Goodwill, Impairment Loss   6,460,168
Total   $ 10,223,083
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) - USD ($)
Dec. 31, 2023
Mar. 17, 2023
Cash after closing   $ 133,148
GMI Subsidiary [Member]    
Cash at closing $ 935,974  
Cash after closing 133,148  
GMDC common stock 581,000  
Contingent payments 682,000  
Total consideration $ 2,332,122  
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) (Parentheticals) - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 17, 2023
Cash for stock   $ 3,000,000
GMI Subsidiary [Member]    
Cash for stock $ 3,000,000  
Contingent payments, term (Year) 7 years  
Contingent payments, discount rate 40.80%  
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Property and Equipment (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Depreciation, Depletion and Amortization, Nonproduction $ 40,992 $ 43,742
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Property and Equipment - Summary of Property and Equipment (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Property and equipment gross $ 490,619 $ 490,619
Less: Accumulated depreciation (432,620) (391,628)
Property and equipment, net 57,999 98,991
Computer Equipment and Software [Member]    
Property and equipment gross 365,874 365,874
Furniture and Fixtures [Member]    
Property and equipment gross 117,307 117,307
Leasehold Improvements [Member]    
Property and equipment gross $ 7,438 $ 7,438
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Accumulated amortization $ (308,217)
Accumulated amortization, additions (176,244)
Accumulated amortization (484,461)
Intangible assets with estimated useful lives 901,783
Intangible assets with estimated useful lives 725,539
Net identifiable intangible assets 1,181,783
Net identifiable intangible assets 1,005,539
Trade Names [Member]  
Intangible assets with indefinite lives 280,000
Intangible assets with indefinite lives $ 280,000
Customer Relationships [Member]  
Useful life (Year) 8 years
Finite lived intangible assets, gross $ 1,090,000
Finite lived intangible assets, gross $ 1,090,000
Noncompete Agreements [Member]  
Useful life (Year) 3 years
Finite lived intangible assets, gross $ 120,000
Finite lived intangible assets, gross $ 120,000
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Intangible Assets - Amortization Expense (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
2024 $ 146,307  
2025 136,248  
2026 136,248  
2027 136,248  
2028 136,248  
Thereafter 34,240  
Total $ 725,539 $ 901,783
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Settlement of Litigation (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Apr. 28, 2023
Jan. 25, 2023
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Gain (Loss) Related to Litigation Settlement       $ 1,442,468 $ (0)
WaveDancer, Inc. vs. Jeffrey Gerald [Member] | Pending Litigation [Member] | Severance and Benefits [Member]          
Loss Contingency, Damages Sought, Value   $ 150,000      
Litigation Settlement, Reversal of Liability   $ 1,500,000      
Loss Contingency, Damages Sought, Shares (in shares)   43,648      
WaveDancer, Inc. vs. Jeffrey Gerald [Member] | Settled Litigation [Member]          
Litigation Settlement, Amount Awarded to Other Party $ 25,000        
Gain (Loss) Related to Litigation Settlement     $ 1,442,468    
WaveDancer, Inc. vs. Jeffrey Gerald [Member] | Settled Litigation [Member] | Severance and Benefits [Member]          
Litigation Settlement, Reversal of Liability $ 1,500,000        
Litigation Settlement, Amount Awarded to Other Party, Shares (in shares) 43,648        
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Revolving Line of Credit (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Repayments of Lines of Credit   $ 500,000 $ (0)  
Revolving Credit Facility [Member] | Summit Community Bank Second Line[Member]        
Line of Credit Facility, Maximum Borrowing Capacity       $ 1,000,000
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]        
Repayments of Lines of Credit $ 500,000 500,000 425,000  
Line of Credit Facility, Remaining Borrowing Capacity   $ 0 $ 575,000  
Line of Credit Facility, Interest Rate During Period   8.50%    
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Operating Loss Carryforwards $ 15,400  
Operating Loss Carryforwards, Subject to Expiration 1,200  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued $ 0 $ 0
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Income Taxes - Income Tax Expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Federal $ (3,101) $ 2,533
State & Local 3,450 7,566
Current Federal, State and Local, Tax Expense (Benefit) 349 10,099
Federal (25,650) 795,001
State & Local (17,284) 7,357
Deferred Federal, State and Local, Tax Expense (Benefit) (42,934) 802,358
Income tax (benefit) expense $ (42,585) $ 812,457
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Income Taxes - Provision for Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Loss from continuing operations before taxes $ (1,741,027) $ (5,493,471)
Income tax benefit at federal statutory rate (365,616) (1,153,629)
State income tax benefit, net of federal benefit (247,516) 13,334
Permanent Differences 1,782,519 (155,260)
Net Operating Loss ("NOL") expirations 28,617 12,431
Other 31,234 (174,566)
Change in federal valuation allowance 2,293,215 1,959,627
Income tax (benefit) expense $ (42,585) $ 812,457
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Income Taxes - Deferred Tax Assets (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Net operating losses $ 2,278,585 $ 2,649,902
Capital loss carryforward 2,187,720 0
Stock-based compensation 742,282 743,915
Transaction costs 61,623 0
Accrued vacations 41,287 46,665
Accrued commissions 4,980 17,836
Other 14,008 29,534
Deferred tax assets before valuation allowance 5,330,485 3,487,852
Valuation allowance (5,102,758) (2,793,271)
Net deferred tax assets 227,727 694,581
Intangible Assets 243,914 753,702
Net deferred tax liabilities $ (16,187) $ (59,121)
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - 401(K) Plans (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cost of Professional Fees and Selling, General and Administrative Expenses [Member]    
Defined Contribution Plan, Cost $ 125,394 $ 163,642
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Stock-based Compensation (Details Textual) - USD ($)
12 Months Ended
Jun. 01, 2016
May 18, 2006
Dec. 31, 2023
Dec. 31, 2022
Jan. 01, 2023
Jan. 01, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)     391,000 455,250     290,450
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)     85,000 195,200      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 329,622        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Month)     16 months        
The 2021 Stock Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)     500,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 (in shares)     330,700 350,700      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)     169,520 129,500      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)     60,800 145,800      
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 (in shares)     53,100 77,350      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)         47,850 62,975  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 0            
The 2006 Stock Incentive Plan [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)   195,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 (in shares)     7,200 27,200      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)     610 756,888      
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Stock-based Compensation - Assumptions (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Risk-free interest rate 4.60%  
Dividend yield 0.00% 0.00%
Minimum [Member]    
Risk-free interest rate   1.90%
Expected term (Year) 3 years 3 months 3 years 3 months
Expected volatility 33.50% 45.80%
Maximum [Member]    
Risk-free interest rate   4.30%
Expected term (Year) 3 years 6 months 6 years
Expected volatility 36.70% 48.10%
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Stock-based Compensation - Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Outstanding, shares (in shares) 455,250 290,450  
Outstanding, weighted average exercise price (in dollars per share) $ 32.05 $ 31.7  
Outstanding, weighted average remaining contractual term (Year) 5 years 4 months 6 years 5 months 4 years 11 months
Outstanding, aggregate intrinsic value $ 998 $ 95,937 $ 5,195,253
Options granted, shares (in shares) 85,000 195,200  
Options granted, weighted average exercise price (in dollars per share) $ 2.11 $ 28.15  
Options exercised, shares (in shares) (2,000) (26,400)  
Options exercised, weighted average exercise price (in dollars per share) $ 3.7 $ 2.8  
Options expired, shares (in shares) (59,750) (500)  
Options expired, weighted average exercise price (in dollars per share) $ 23.53 $ 3.5  
Options forfeited, shares (in shares) (87,500) (3,500)  
Options forfeited, weighted average exercise price (in dollars per share) $ 30.11 $ 13  
Outstanding, shares (in shares) 391,000 455,250 290,450
Outstanding, weighted average exercise price (in dollars per share) $ 27.43 $ 32.05 $ 31.7
Exercisable, shares (in shares) 224,570    
Exercisable, weighted average exercise price (in dollars per share) $ 36.61    
Exercisable, weighted average remaining contractual term (Month) 4 years 6 months    
Exercisable, aggregate intrinsic value $ 998    
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Stock-based Compensation - Nonvested Option Awards Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Options granted, shares (in shares) 85,000 195,200
Options granted, weighted average exercise price (in dollars per share) $ 2.11 $ 28.15
Options forfeited, weighted average exercise price (in dollars per share) $ 30.11 $ 13
Options expired, shares (in shares) (59,750) (500)
Options expired, weighted average exercise price (in dollars per share) $ 23.53 $ 3.5
Share-Based Payment Arrangement, Option [Member]    
Nonvested, shares (in shares) 235,575 95,250
Nonvest, weighted average exercise price (in dollars per share) $ 31.1 $ 40.7
Nonvested, weighted average grant date fair value (in dollars per share) $ 14 $ 15.1
Options granted, shares (in shares) 85,000 195,200
Options granted, weighted average exercise price (in dollars per share) $ 2.11 $ 28.15
Granted, weighted average grant date fair value (in dollars per share) $ 0.65 $ 13.65
Vested, shares (in shares) (58,145) (51,375)
Vested, weighted average exercise price (in dollars per share) $ 33.47 $ 39
Vested, weighted average grant date fair value (in dollars per share) $ 13.82 $ 14.7
Forfeited, shares (in shares) (87,500) (3,500)
Options forfeited, weighted average exercise price (in dollars per share) $ 30.11 $ 13
Forfeited, weighted average grant date fair value (in dollars per share) $ 12.68 $ 13
Options expired, shares (in shares) (8,500)  
Options expired, weighted average exercise price (in dollars per share) $ 49.82  
Expired, weighted average grant date fair value (in dollars per share) $ 21.45  
Nonvested, shares (in shares) 166,430 235,575
Nonvest, weighted average exercise price (in dollars per share) $ 15.04 $ 31.1
Nonvested, weighted average grant date fair value (in dollars per share) $ 6.6 $ 14
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Common Stock Purchase Agreement (Details Textual) - USD ($)
12 Months Ended
Jul. 08, 2022
Dec. 31, 2023
Dec. 31, 2022
Oct. 18, 2023
Common Stock, Par or Stated Value Per Share (in dollars per share)   $ 0.001 $ 0.001 $ 0.001
Stock Issued During Period, Value, New Issues   $ 347,108 $ 2,037,000  
Proceeds from Issuance of Common Stock   $ 347,108 $ 1,887,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      
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 27,429 0  
Stock Issued During Period, Value, New Issues $ 150,000      
Shares Issued, Price Per Share (in dollars per share)   $ 6.3    
Common Stock Purchase Fee (in dollars per share)   $ 0.3    
Proceeds from Issuance of Common Stock   $ 172,108    
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.24.1
Note 15 - Private Offerings of Common Stock (Details Textual) - Private Placement [Member] - USD ($)
1 Months Ended
Sep. 29, 2023
Aug. 31, 2022
Stock Issued During Period, Shares, New Issues (in shares) 35,000 157,256
Shares Issued, Price Per Share (in dollars per share) $ 5 $ 12
Proceeds from Issuance of Private Placement $ 175,000 $ 1,887,000
Chairman and CEO [Member]    
Stock Issued During Period, Shares, New Issues (in shares)   50,000
Shares Issued, Price Per Share (in dollars per share)   $ 12
Proceeds from Issuance of Private Placement   $ 600,000
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Loss Per Share (Details Textual) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement, Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 30,946 84,173
Warrant [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 0 7,538
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.24.1
Note 17 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Deferred costs of revenue $ 87,988 $ 156,719
Stock issuance costs 0 150,000
Prepaid insurance 116,496 96,168
Licenses and subscriptions 59,322 39,558
Other 3,545 0
Total $ 267,351 $ 442,445
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.24.1
Note 17 - Financial Statement Captions - Other Current Liabilities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Legal and professional fees $ 242,240 $ 190,200
Cost of professional services 0 45,762
Cost of software sales 0 19,180
Directors' fees 21,250 0
Interest expense 3,403 1,195
Other 711 27,160
Other accrued liabilities $ 267,604 $ 283,497
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'AJ=%@'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 " !X:G18(HMO*.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:05Q=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[GHC9' MO4>H.+\#CZ2M)@T3L(@+D:G&&FD2:NK2&6_-@H^?J9UAU@"VZ#%0!E$*8&J: M&$]#V\ 5,,$(D\_?!;0+<:[^B9T[P,[)(;LEU?=]V==S;MQ!P/OST^N\;N%" M)AT,CK^RDW2*N&*7R6_U>K-]9*KBU6W!ZZ+B6W$OQ8.LQ&IT6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !X:G18A'B*\J\' :,@ & 'AL+W=ORT,R'X!4C239@A)MG2)FDVI,ET._M!L05X8ENL+(=D M?_U>OX!Q1K[@&=$/#3:^Q_:#))\CQ.F2B^=XSI@DKV$0Q6>MN92+SYU.[,Y9 M2.-#OF 1O#/E(J02-L6L$R\$HUY6% 8=RS#ZG9#Z46MPFNV[%8-3GLC C]BM M('$2AE2\G;. +\]:9FNUX\Z?S66ZHS,X7= 9FS#Y8W$K8*NS5O'\D$6QSR,B MV/2L-30_C[I&6I =\>"S9;SQFJ2W\L3Y<[HQ]LY:1GI%+&"N3"4H_'EA#@N" M5 FNX]]"M+4^9UJX^7JE?IG=/-S,$XV9PX-'WY/SL]9QBWAL2I- WO'E%U;< M4"_5_Z4"<' M(^XF\#%*,HP\\ZH"';C.]<5:JXL]MU#%$7,/B6T>$,NP;,4%.7CY-16'Q.QE MY5U%^0@O_YI$<'9#=?;*W=AK]':F9V]#O\G[UQ4<1<:2A?$_*N2Y9%L\#A\N1L,;Y^+N@(QOG$,5-%2A*31-8A5H_36T/GJS0^BM7M9C+P,Z4\'" MZZ3LG'A:NVV M:;5M4T4,+6Q*3)-8A=CQFM@Q>H_KAT"![)8)GWOD$G;'*F*XVN5/%2RTIBDL M36(56"=K6">-8&7MJQ85KE5G(="JIK TB55@F49I[8S=<-V_+93=;TN]:;2_ MJ1#A94T9Z5*K0MKPO^9ND(91E$";NF,++J22%BXD1:([;I%9FOM;-XP*-R6E2JY(KS;Z)&N"-S@AV*_8SLX^T-5RLUDG@ M=8V1[?IQY'(![2K+DP=D(J%[$BZ(PQ-(1Q"2N*?NKKCZZ$()4*NYUZ56!5C:>Q/W MYP7 >_I*QAYT57_JNWDJ1UH?+MGKMDVS?V3W5?,-#E[&2IF68/7+%&/E*W><8/HAK%G+APV/ZBS^;+^D; M-&]&+--0TM4:$G2I5>F6,<'$G?U[NDZZ!;WZGB\C)=DM08'Z8DI?E=BTQ@5= M:E5L96 P<9?_'MMZ-+P5_,6/7'6KQ#4?ADIL6H.#+K7J-&N9'"S<^;_'=LMC M"9WN;W]1^_C8HFA9AJV>LM4:)G2I5;F58<+",T#6*X>"T7I,N,"1H8:D-4/H M4JM"*C.$A1O_*YY-=,QYA-FZ+2+VL=VV#4,Y\..EC6GM(S=896ZP<*M_[TNP MOWQ*3.OCTR%*#@]#>(1.)'>?#\B""O)"@X21#\8AF&2R8(+$ M'\W(Y"U\XH&2)"[P.'P8*2EIC1.ZU*J4 MRCAAX89_U=+(Q:L[I]&,U7Y%L$7H9C@9#?]2\M*:'G2I57F5Z<':*3T\LB!H M/T=@RZ"O4O"LS"/C.$YJ1CE<\X8KL6F-#;K4JMC*V&#M%!L>> #QE(H\[@OE MA.X6I1I86E. +K4JK#(%6#NE@-77+/G\43:4@:]5SX)O4?S)5%4.7M68VCY" M@%6& &NG$#".)!/Y.I-TSI*N,"JIX8IUU+1F %UJU<4)90:P=\H 67JZ#&1 Q,L%E:L1M"8!76I5>F42L'$C7]";A#0(R'D2P]NQ MLG]NT:G[5@$O:PQK'XG +A.!C9OY M9%R,0L'Z3N'R1Q<+]I?<9EZ6%H3@BZU*JPR(=@[)83;Y"GP7>BDG"J]!Z[2 M>(V?UK!0J/4RM71-\W2A):0X NM2JN,@38N&5?X4IG'].178D,E[A_@S@?'Y '/[4I/E4R MTQH!=*E5%]66$:"+6_<5LTM?A&2LFO(ZWZ+0.^FK*.%5C1?2:K7ZG8W%]*DA MS7Z4$!,W_?H\7U>_WKO^X<,P6^[?*0_/?S5Q3=.&$I. 3:'4.#R"<5/D/T3( M-R1?9$OSG[B4/,Q>SAGUF$@/@/>GG,O51GJ"]<]!!O\#4$L#!!0 ( 'AJ M=%CP;70RY@8 . ; 8 >&PO=V]R:W-H965T&ULK5EM M;YM($/XKR!?=BT3J?>%E:1-+::*[ZX=3HZ:]^[R!=8P*K OKO/37WRPF@-EE M[4J-E,289X9GEMEY9N#B2=9?FXT0RGLNBZJY7&R4VKY=+IMT(TK>O)%;4<&9 MM:Q+KN"P?E@VVUKPK#4JBR5!*%J6/*\6JXOVN]MZ=2%WJL@K<5M[S:XL>?WR M7A3RZ7*!%Z]??,H?-DI_L5Q=;/F#N!/JR_:VAJ-E[R7+2U$UN:R\6JPO%U?X M[34-M$&+^#<73\WHLZ=#N9?RJS[XD%TND&8D"I$J[8+#OT=Q+8I">P(>WSJG MB_Z:VG#\^=7[GVWP$,P];\2U+/[+,[6Y7+"%EXDUWQ7JDWSZ6W0!A=I?*HNF M_>L]=5BT\-)=HV39&0.#,J_V__ESMQ C QS,&)#.@)QJ0#L#V@:Z9]:&=<,5 M7UW4\LFK-1J\Z0_MVK36$$U>Z=MXIVHXFX.=6EW+JI%%GG$E,N\]+WB5"N]. MNVN\<^_+W8WW^]D?%TL%E](&R[1S^W[OELRXO1'I&X]BWR.(4(OY]>GFY-!\ M"0'V49(^2M+ZHW-1[NI:5,KC30.!V<+9VP=V>[V7WC9;GHK+!6R61M2/8K'Z M]1<VX'Z2LX-0:1\J=7E?7?-FX_$J\U+]07S;Y8^\@-BM4>]=A:TKO>$? M5Q'#21)>+!_'\9BPF&+$< \[8!KT3 ,GTZLTE3L@!M4@%<#ROA VCGLGT>CB M&..8161"TH*+2!*&B9UEV+,,G2QO:['E>>:)9ZBR*C0X MD2BF(9Y0-V%!0((@M#./>N:1D_EGJ7AQ LG()(FBF" V86G!,401FZ$9]S1C M)\T/E>+50PYWO^/H>Q7(EUQ#B4]WY:YH2Q,O9:WR[[RM_7#N+&"!'T2XO1UG MP,(G./8AE9JM:)6A>+'%&IM)@E 8TF02JP6'&60=M\J*P M46.62Y(0HVFR',<=4$MZ:HF36BO@YW)]OFN$!UU"#4M=/7B% (W*%CFQ.S52]M%F@:]T6.@QE3:!,0+%-\WT":;B9 M493X$4%=1B48#MCQC.H8CF,+XR29KH %EK DF;EI>"3?V+D"']M*-+^Y._.# M=&$!-NB9L#BA:&9KXT%WL5/K5E768HE-!0V1_IF2-7$!"<>X0[*#TF*WU,**UCNH MA;"@M2R*MM+58E\?CV66J8@1#N,HFG*WX.(H3J(9[H-R8K=T7LNRS!L]/;H3 MPI1'"C,$G=*TJ"@L,9W1=SRH*';+Z(-N)6Y*6TXHH1-1QP+CD#.!F2& M^:" Q*V -V(M@!TT12DT44W>]D0I;+4\:T.2E96V*7?&6IL0'. 0)6R&\J"( MQ#T]'DXWQU+#' X)<*!H6KXL0,H8-$QS2SRH&7&KF3LY*EF=NQ+$E"],HR@T M$L3$443C>&ZU!YDC;IGK$P0*VYAZVVI;&9L:AB/,XBEABR0FT##-\!V4CKB5 M;I\=Q[+"U"H"DQ0.IGV=!0B"C"F>XSFH&F'.ONY.R?3K1A:PS9K?V@E&6:<, MXA3''WX^]9.\'08]:"1Q:Z26=VL@Z_RZR=Q[Q,4-^P,*V?2$^8M1G40^%'@%$S=D/R1O=M-R(5Y3WHXNMCR[U_:!Z.#X'$,@?#I:=I9$$A-C,; MT$'-J5O-K[*L+=B0\/I)U7D.I9MO<]@ UD=^IDS3*("1/9SN31LR9(PR.I/V M=)!TZI;TJX/!?)VG]H:9FDI]3BGL44*GA=L*Q3A!;*Y=HH.N4[>N?ZZA8N_J ME]>,Q5'LPVS<)Z<"J6R4?S2/K"&:DGZ>0&''TPGF!.!A>*,'QJ>,O\V)E8B: MBDY(Q*)DFNT6((U)DJ"9'IL.TD]/D?ZQ@.H5/CF P'B:;9_F+4#[-+\OT[:'RBY;=_(W$NE9-E^W @.Q#4 SJ^E5*\' M^B5/_U)O]3]02P,$% @ >&IT6%KTX<'J @ G @ !@ !X;"]W;W)K MT")-9\IQEJ*XVB:5Q,JNC8 MKMWDM+%P[& [%/;K=YR$J!\IA5XTMG/.Z^?UATXF6ZD>=0%@R$O)A9XZA3'5 MM>OJK("2ZI&L0.";M50E-=A5&U=7"FC>))7<#3PO<4O*A#.;-&,+-9O(VG F M8*&(KLN2JM<;X'([=7SG;>">;0IC!]S9I*(;6()YJ!8*>VZODK,2A&92$ 7K MJ?/=OYZG-KX)^,-@JW?:Q#I92?EH.W?YU/$L$'#(C%6@^'B&.7!NA1#CJ=-T M^BEMXF[[3?U'XQV]K*B&N>1_66Z*J9,Z)(EK?DXLOEQ#4XMU5PLVZ>FW:>X,0\MY"-2.A?D< +PH'T^=M#H12?T[H2A8L-6' C5&LU>X8'*ZK+FS4+04BK#_E%[TH:\ MMN)Q(V[OR?,L2J,H\2?N\ZZGX[#02P-_W(?ML8<]>_@N^T+A'5;FE5"1$WBJ M686WRNP;R 'O=,9H>U7$>4?AL:,P2 +OP-%Q6/C-3X)TV%'4.XK>=32798F< M>-BSQRM2446>*:^!7#!!2//.]R/P_! ='. ?Q_EX M[.,X'L9/>_ST7?S?6'=UK5X/#)R!3H]ADG'H'2[YV; 6V=VI';9N_Z)JPX0F M'-:8Z(W&>.Q46PO;CI%54TY6TF!Q:IH%?CZ L@'X?BVE>>O8"M5_D,S^ U!+ M P04 " !X:G18N:-]/I & "!'@ & 'AL+W=O+[%4_%_>4$3?8?/B6KM=(?9O.+#5OQ6ZX^;VX*>)LU6N(D MX[E,1.X4?'DY>8W.KXFO!Y02?R;\7AX\.YK*G1!?]^WO2O) YHY)?BW2+TFLUI<3.G%BOF3;5'T2 M][_PFE )<"%26?YU[FM9=^(LME*)K!X,"+(DKW[90VV(@P$H&!F ZP&X/\ ; M&4#J :0D6B$K:;UABLTO"G'O%%H:M.F'TC;E:&"3Y-J-MZJ _R8P3LVO12Y% MFL1,\=BY5? #/E+2$4OG]PTOF+:U=,Z9O'/.XJF ':!C+>0[["5HUO^&+J$/3*P2XF!D#73Q^.+7!( M8T%2ZB,C^C[Q'<^W7)I,4XWTS"/U"CV7&[;@EQ-8@I(7.SZ9__0#"MR?3;1. MI*Q#TFM(>C;M\S^$8BDLVW&JU7B_'*]SQVX>1A1%H7\QVQVR&,HA!(Z(*&X$ M.PC]!J%O=<.UD$I'K0VC?TIWG$A9AVS0D V>X(Y%C[+#'Q;I-D[R%20RF'61 ML"I5YK'#,E&HY)_R@\DTU7S!@5M\$H1!2'ON&\I1X(0(-7LO; B%5D+O"R&E MLRG$,E$F>.%@6AP@#T=A#YY!C@:8>IX9'FW@42N\6R@S8-97SHKGD!33RJ0Q MY.-$*ITD=QR,#Z55F@./#JU+/8P([L$?RE%,$761&7[4P(_LUH5R[D @I(E* M5E5,2*Y46N9Z$]YH@.,,>1[V@GXX# 5=,U3DM@7)M8*MRPX$<:IC8EF(#"(] MAR];_5$T5GWR;]M$?7>2 M?,>ETB8OPZ?U@):I&*[T&SS*)*Y9PN)>\&3'[E)NY(L&+ C%/NYG78/TH]@"I7D=0 M$U?:^-5J@4ABRV620N8WD_5,*SOR?;>?BDR2OA<1+QSCVU9J9*V-X)4]$>?% M'214R/DOK1[RAU \[--!D _E*,+>Z()NJRVRE]O?]N9]W$G/\*;^HK;_(7H#?/@/WL-B>@;4-R6"FX@W5.XS0 MB-5Q6YNQO3;OK6X"6 _U.^'@$L\C_7@P2:(P] D=:R-Q6WNQO?9>,9DLRNP8 M)^E6;VK+* '3.G+-8(%:EO +B/Y8I"DK#@88M[PU"'K(P)W2_GHUB9'I06'I MDFPK+[97WJ>1' FN8VA6,*(NS4%:,HD%4V\D[>*V>F-[]1[2;')32_4(-F3H M#31UO3X;DY@[=U6ZL#&'VW;"TH\BC81#UO6<0# ,*.X 1 M][5- +8W 3>P.>52'U_"_N\=!X_]]9%G=[SXVPC8JNQH=YU(6Y=ZVQS@\-E' M7-C:5QQ-]$3:ND3;K@+;NXK'C[EJ!9USKC B*.B788,@A>;9]4?.N7#;/N#H M/Y]T86L'[[:=AW$WG6<_K2+##?_/J*N[_;/-TR"@8\\/'*@1-I& MA=@;E5NQ5/>Z@-VR])%<8M=T]#'RB;1U>;>]"\'//RZWMCU'$SV1MB[1@VL! M>_?R>"XAPP,%1"EL6?M!.)3#0>A'9*2?)VU+0NPMR5-2"3EIXW$J;5W";>-! M[(W'_Y!*_.&%!@U1Z/:=.)3#D&]"U,\DLX/+O(P7J_*.4P+F;:ZJ2[+F:W./ M^KJ\/>Q]OT+GU]5M:*NFNIS]R(I5 CN!E"]!I3L- 551W7=6+TILRBO#.Z&4 MR,K'-6R3. MN5SIP-43XU_$AE+I?"OR4EQ/-E)NW\QF8K6A!1&OV9:6ZLR:\8)(=<@?9F++ M*4GKI"*?0=?%LX)DY61^5?]WP^=7;"?SK*0WW!&[HB#\^SN:LZ?K"9C\^.,V M>]C(ZH_9_&I+'N@=E9^W-UP=S5J4-"MH*3)6.IRNKR=OP9L$U@EUQ%\9?1)' MOYWJ4NX9^U(=?$BO)VXU(YK3E:P@B/IZI N:YQ62FL?7!G32CEDE'O_^@9[4 M%Z\NYIX(NF#YWUDJ-]>3<.*D=$UVN;QE3^]IL%"S/4B)IZMQ)]:7*1@J'K9W%AI0/5#A9J4ZPU9<-RU/*Q>]._'67R>_. MU/E\MW1>_/KR:B;53"J\V:H9]=U^5'ARU*)@#:SSST=:W%/^KP5FT0_S-DVS MJCY)[MR0+)VJF2[(-I/JN =TV0]Z2Z6Z(14;,>%E5CZ(/JRX'^M/=;.+'?^^ MO])73G/=/8#) "!3%]=-FRG%6]EA*SNL<;P3..](3LJ5$O>%XDQL"*?BI4.D MLZ2KUPX"KQSH0F#3=0^+:]BJ:SW.01B&$*G@QV/A>H>OVN4;L24K>CU1_5!0 M_D@G\]]^ =C]PR;8F&#QF&#)2& =#5&K(3I/PW-TVT/YFFZ::&80 J&+/5\+ M7)J!4X \A".,NI&Q)3)":HY:O226^06>!T V\ .25Y+DM=+TB>U.'\H5ZR@ MSHN<"6%M5IY1U*[&S&#$THR8@B#P48@T\N)!K.0P8C$G(\:*W!=UUZ\84M#V$O#!T5 M014NS514[+FK'#H M-\I7F:C_WM_K8JBT0Y,,[+GZ_=X[FTLK>TRP>$RP9(B,CE91JU4TDE8V?2*S M@+0FNXB,60<0 U^K9C-*KV8S8HI\5Z^%Q)P1"K!W8K4&[L&.N,_>F$*KX7 M M][-:,+%>Q/T3N+2*1T6+1T5+QD+K2GGD+,%/[4_M\@%+BPP]73M@B(S\4*EL M=&U+Y!0!$+FAJX7&MM (^^8>U39Z */(12>J_N#&0+\=.VN7"DSO9=3V8,C2 M$C)5BY'G(5_G91 L.0>L2\G!W(!^=W/15A68]L&@!IG],/T#CD< MD@R/UJ7E8&= OY^Y9+\*3!\1>1CZ.C.](U[<$,=$BT=%2\9"ZVIW,%_@'/=U M>M<*3,<5&1W0]$'("US@Z64\[+F&0Q++C-1HP#UA0\'!=8%^VS7>SA68K@P: MNY5%_W0NKO%17=FH:,D0'UW!#H8+]#NNYVU?@<4 Z0J9+BI D?[@R1)EE/6P M';-,)SBYP0<'-P;Z[5C"^)IF/6/I1Q6H12S.Q98+DU MJ59_(>UE99H0@R"+G0&5G3'V17'\D_"%3W3&G:Y7IO@X4!-^_ M"]X?2+:MWUW>,RE94?_<4))27@6H\VNFVF=S4+T.;=_(S_\'4$L#!!0 ( M 'AJ=%CJG9TDB @ .XF 8 >&PO=V]R:W-H965T&UL MO5IM;^,V$OXK@GLHMD"]%E_TEB8!$F_;6^"Z#39H[[,BT;&ZDNB*LI/YBM1+9EE6I M^,AWK(9?-KRITA9NF\>5V#4LS;M!5;G"OA^NJK2H%]>7W;.[YOJ2[]NRJ-E= MXXE]5:7-RRTK^=/5 BV.#[X6C]M6/EA=7^[21W;/VC]V=PW5&Q6A2\ M]AJVN5K2 3N+/@CV)DVM/FO+ ^3=Y\SF_6O@2$2M9UDH5*?PYL#4K M2ZD)<-N_ M %M>@+#W&Z_;K?!^KG.63Q6L .T(&1\AWV*GQD\L^^@1]*.'?4P,@-9O'XX= M<,CH0=+I(S8/2C=M.C=M&EYYL,*:M"WJQSY$B[9@PN2V7BLU:Y6K]T+LTHQ= M+6!Y"M8% !^!\7OPQ> (2!&].IEU26"-)?,DW2UC.7BH$ M:XW1.VB=N(_X@9:;3'(Q\2-+]*(3$D9NW%G6L"/H_.CT-/M[7XBB>PX+413Y ML 2--B ]5B,2S0/%(!;[?F+)K0@K"[#3@E]3F2QKKP2XC[W_P=MMV9431KQ8 MCP+(!9B&\1RR+FESN.)LY&3$$:Y(@0# YPP\W;Y F!]8SQ%=%E$62)D^%S[* MN\EL2"IAQ2%]*(V+8D R#?<8!UB++EW09J>B9N3FYI^/=O4,!U:DFTU10J8T M8Z5Z$$$2T:'JP?4 5!GU="/XWF1 M8!!;8NS;X"GN16[R'6-@E[Y8 \# I2B"PEI+H@;!*(QLA1=6E(O=E L-9-M M;7RZ/DU(L,TPG5'!LT$TKWH,M7G4%Z!O ._DY?<6.^?2-G6"XF'LYN&;DSX'XF_7R"F$JE6F8EF8[VP] M!-:95\L.!G*&QB[QL67J%#UC-SW?-3QC+!\F[O_02&"=PA'UY;^YS;J@A>:) MHGGBIOFIM9 B=AQ,EM8\[ 7("O,>IT[F"3A?XT:#G VQ(GSB)OPQ,4 \'<#' MN??PXGT8LL0/;UYIQ$3;1AL,=8 KTH@B>(+?E20V19W6V1N@.^N&=V\QGTG; MU DGN^SNJN&6-S &C!;>OH85 XOEP,M#5_: :+>N&I87QD1!]!HAB )]Y1CD M*)[(3=&K6H*X:XFOT">]]'O/_P-Z0T$0F!:^0="&7)4,Q%TR0(M7%?O3H'L8 M9\((5F=ZXH.SDSE67]&K 9B-X/5!6U@%?63UWKGTXP* M!?$>,'>1(.3^L!&OW@D3"CWU M5B2&K6RJA[ N1:*0VG*H8FOB9FLC&[PYD>J$2G$2Z'[7Y3"AB14^5?1+W?0K MX><,4H1L\*#([4R1E45W(8N. Q0@EC"GII8Z\;66SRB'?1]C2YU+%1E3-QFO M;7A_]![88U'770,%M1]K"IX;C=#I-8)&(T9S(W0Y"AT)L=$P531,W7VVPP8F M-PVJ"D\_4;@[^7+<,]+:>W+(T6JO39T3":+[*#6((!Y;42A714O?^ M]Q=>+[N).:E,(:Q,.IX4=)[OST!'5\]'&%Z*MKM5&RW M;[*M3/'I8\.LG\X&!($1]F"9+H("7R\ 5B"-?,!YQN_XO4$L#!!0 ( 'AJ=%@+\\AM700 M .() 8 >&PO=V]R:W-H965T&UL?59-;]LX$/TKA!;8 MD^'/M%MD;0-QTF!SZ#9HLMO#8@^T-+*(4*1"4G;\[_N&E!6[=7)(+)(S;]Y\ MDO.==4^^(@KBI=;&+[(JA.9R-/)Y1;7T0]N0P4EI72T#EFXS\HTC642E6H^F MX_''42V5R9;SN'?OEG/;!JT,W3OAV[J6;K\B;7>+;)(=-KZI315X8[2<-W)# M#Q3^:>X=5J,>I5 U&:^L$8[*178UN5Q=L'P4^%?1SA]]"_9D;>T3+^Z*139F M0J0I#XP@\;.E:]*:@4#CNI.L>/Q]0+^-OL.7M?1T;?5W581JD7W*1$&E M;'7X9G=_4>?/!\;+K?;QO]@EV=DX$WGK@ZT[93"HE4F_\J6+PY'"I[<4IIW" M-/).AB++&QGDC-L@IPTEY" ZG"GIA>;U?D_.4MTZ%_7P4 M ,D'H[Q37R7UZ1OJDZGX8DVHO/AL"BI. 4;@TA.:'@BMIN\BWE ^%+/)0$S' MT]D[>+/>P5G$F[V!][<-Y$6PXE89:7(EM7@(,A **_AS#B>XB_-PW".7OI$Y M+3(T@2>WI6SY^V^3C^,_WR%[T9.]> _]-!OBOT=Z"6*E;?[T_SFF[V*=9WH' MQ\7D>BB^D^"6#?@34N0G=IWR3S@U:$J.DFB5^("1O)8F$AI] CE/ )KPHG:U_LATJC!:,&?&U=;UA97+= M%H#G#E=F(S;.MHT'&=]8S(>U)H'Y!&68L$8%ZUC*EAWE*$5,KH=_.!ADR [N MF&]"2:%HK ^M(['>BQS%KDQK6Z_W@K92MS*PJ;M'D"R=],&U.0L/,!H:;?=\ MV#L'D3A)XCB"%=IR>(\B[6T9=M(Q5?3U( FQ4LXXTC!%ZT*4A7<6#CNVW5M@ M?@ZJ,<&YK>O6J!Q!1Q VK98.K' 4PGJAV0^8O*2V1#?"&NO"H4[ ,YM .N9A\<C) MF,G>H923V*S1R',K->_[O>=2=K3E.9-/N#'I0S"CC5LJ MR*'2HY["Y*&8,00"74<.-CH?$B4NW<-Z1[$JXQ[:" M#Z=LNCX=G$X%] *8;_8I_2LK7<%F;A3"'PONC!'D K#$9F(SO[8&-'^=4FB1 M-!L."JD>(,S3!ZOG%M:*0>1\5 -(7Q?S(PM'?=]-#]_F5;(S%.>F^^CHWD5- M;.+K@DNE-2%=P?UN_X"Y2O?VJWAZ_7R1#L'U0E,)U?'PCP\9+,<715H$V\1; M?&T#W@3QL\(CC!P+X+RTN.BZ!1OHGW7+'U!+ P04 " !X:G18<4Y[[FX" M !1!P & 'AL+W=O)#[[[G^_ M<^+S;*/T@VD D#P)+LT\:A#;:1R;H@%!S4"U(.U*I;2@:$U=QZ;50$L?)'B< M)$6 M\$=[K:T5]RHE$R -4Y)HJ.;1(ITN)\[?._QDL#%[8^(J62GUX(R+_(9BS6!I78!EM;,-F]Z=-V'_8"TO$+ =DV(//< M72)/>4:1YC.M-D0[;ZOF!KY4'VWAF'0?Y1:U764V#O,+N[TE:'*G:6O:"69N1*26P,^2I+*)\+Q!:MY\MV?,LLJ'@& MQ8 ,TT\D2[)A0&_8USOT>L.WUTLNK0^Y0! '*^[TC@_KN3,S-2TM8![90V% M/T*4?_R0CI,O =KCGO8XI)Y?403-*"=WH(4AJCKTGE:A%* M;QS4L64>O9\QK/T:XTG/>/*N/71_ ),TC!B6?@UQTB-.WKV-;\(,R[^(&>^U M.0&Z]LW7S175-9.&<*AL:#(XL3^@[AIX9Z!J M?=-<*;0MV \;>^>!=@YVO5(*=X9+T-^B^3]02P,$% @ >&IT6*.P>G7: M# ("$ !@ !X;"]W;W)KU'*IYBI\K:\=[@ZZ57)=*>.U-<*IXNW>Z?27L^Q,22)4J"[2"Q)];=:[*DA:"&'^F-?>Z+6GB\+I= M_3WK#ET6TJMS6W[3>5B]W3O:$[DJ9%.&SW;]JTKZO*#U,EMZ_BW6<>PK[)@U M/M@J3<9]I4W\*^^2'083CB:/3)BE"3.6.V[$4KZ309Z\<78M'(W&:G3!JO)L M"*<-.64>'-YJS LGO]N@Q%3LBWGTBK"%F.NET87.I GB-,ML8X(V2W%M2YUI MY=\>$W__HNZ"."MM=O./75H]N>]NK6( C?^#^!&?W%(:_:]>[+/&8ROOQ7N, M18 (;<3T]:O7 FY6U4(Y3'^^/" MVN+U_:?6*/%1_]GH7(<-B_+!DJCGUF3*&?&N<70;5DILE'1"L72=5&T CK[S MD;'B=WL;GTY?M$\+P!)+LN-=$O@YW^/W%TARI=P2@TZ73G%\ ANA@:/X7 Q%\9?4RDKK2<4U5T+6M;-W&ABNRHWX<3(^HG<_3L=30&I94ACBWB,@ M?;&)JB]*O911E1V6&HM+1&Z.J,&($4 #I00KD[TS:^)CCX5$!03O%S;"NAQ^ M(7U#[TGL38NKT<"8+/(M8&BQ$;]+G\L_Q;FL=< 3Q,2-@HP?/YZ3'4A<;; E M7I7:AS0;N<;RLZAQ6^S#=J$9.T:F/6'I;L]>-;:J47CYF%5?=K:$4!21E%&^ M]51KO71[U3O.02!/J4$I8&R@2_*G!'*P1VD:K.H!'SD'0M%AM.\P.FJV4,H( M8%,M'0<,J$;,7T14N!\C6!,F:%0,K*5-^U#BC\1ZI9%X-(0"4U)U2.-)+V@! M6N1B@(P0E+)L\0ROL"_\,^+PC[Z/64'OAGFD8V#!.5 (T FD=+ K1BT2(,;( MAIEKIU7:?!U1',4=:!"HXG[)@&9./AD4#&@&NQ>.5^+S;EI[\ M?^*9[(1%7,[0N=9A);Z.Y^/DC1))B->J9JSLRRY"!XO7)0+N&5EE-CG^<'IZ MS9?3XY]9VH0"Y'77E FYG5HV98N!,6WG*D-%Y."E$1=W&9RT9*-7VC-1;_>8 M7YQW6V EZ2*L&=- SUYCZ&8=R3G^;XP4\5*E>&:56=:^!HX ?Z"*)"U%T-:2 MOEEX5'[I2)]G8-+<*MP"S6+ )TT&$05M1NWCM4I/D,#M,T1TJ_18G )C_( * M:6")2^HA74N2+]IQJW+VCE>E;FL?7)\-(VHLOD:DN ",5PQ/UQPF'0A]C_%H M$/5UE-4<3A08/9UHF!%7\D8)U6W#X4+ 6D=Q&5ME4BD-H)6E=Q>/;::^.#:UC]49\+$%4'WA+T:ZDI+8RH;(H93]"W3TUN+L@% M(&XR,IP'0]'X*D>@%.3=<*]!?3OF![%J+JE"#-YME24XXYOBWGK;YL2\!J$V M$@L,%RLP%^N04B6O#VNO 2XPM;W!/J,4D(YRJ*0"QQY:D+^DMX8P;M1%6AM. M4"@6?,H&?A/+*;D2\4\N^6>3+U.8+D",(ZF1SG&0]J[=;8HQ5Q?B&I]1KI8F MUKJY(LZ/2#L$MT/-X[I!%Q?P$9;DW;XI3F5-!(Z(^4HO5PCTDKL6.!R>#U$N MSF 8KD5H2&/ (N!W*F^G+3Q" H75*48^P=H@_$P!B&A'A3L@=?W(6^(GH(6D M==C4<75R5CRB@ \[FR+:\B8CHSI!/:+.>#3"1>4 ^4U-KB.(75/S<&MU2IE^ M++PN*CHO*#=M7M+B]\:G?<"PJ& 1UT%04B:X#<<3G4A1ME.6/Y&RR!#K&RQ"X9B5B W4@KA.JMD13G/ /**:P!O8 MGSJF%BJW2U:/EEL)),=4!%*-^X>_+GMED$0LW.>[%+>="OQV.%ZR%X7K3@N?VXPU1V M-/L(7@WQ)/7Z>!PGPY;P'116Z#3K8H-8@N%^0.D9[\P MUHS%^\8!48B],R#J.[KV#S;M5D6^(-G:5;J5"VI%XFE$6#G5_GXUCI1X_XSM M?3ZH"SL)]V-%1*"-,H\;>WKXB =VG*2DYQ>QR;R*1KL<0.'P/*!S,SE_B)?( MKY3BB/0U1%NHL";>-9O\3;S #\'F(79[?!^R]V^(O2#^P#U;'1-:7GC)!,ND M\V>&9W:Y+)FZ?;BZ)!#YCYZJ4I8BN$\DE5AZY 26/)_O7R>LYW\9"$ MCS"ZGY&83L?B(]!27".$YRL2$* *8(KP/ 0@FJ7VBVI0]!%7.9)GS5\; M"&7H) T=F&DX0XC$T?0(E>C*,)X3A<:D M99VQ>4\'.P/>RE9/C5@>*W/C:NN3#*T:=')&.[)-.5H[74?P"?6M<3*HO,W! M9E8I\EJ_179,1S7@-&RM41\+&9%'&LV"^);/4NW=(?&:NX<%X670K1W&/1^; MOAS'(V 3^H;J/%:7S]K??/^Y<'>V^WTS9H,9PY@% 2!RI5W.KP88>+H;3N.! M-XW=/6 6CS':G\NN;_#I%#QV&(\#:=N##$+C8?.QX\#B='XNOEAP0''X8C+J M-^(T8,STD)=/!PTVDK0 MOF]C6F&HZ:> (1[ 9X-@83XU8^T!8MYU[,1#6"DT9+P,'1H 1G2;?[&K3QH2 M9Z (/")[D82J=].L$UP^7[L\1[_5[;\CRB M:S3/8'.&>$C0%<)XB-G2;93%MK(->LM[7+P7BU%3Y7&)_H1AQ\@Q-WTF($8O MT4]CX^%G.6>-I;.1B(V7IO\.-?C$-@$OF2MFZ%BL/:=X%E-Y=C1I1XGIY '8 M/!^)75\]#P9?K?E##GV;YZ,=$^('[.YI]_G_-'[U[H?'_SL :K0$P(/9%I@Z M&;]ZL2=<_!X?;X*M^1OXP@9T#WRY4DAA1P/POK!(A71#&W3_*>+DWU!+ P04 M " !X:G18X]5I=B\' "[$ &0 'AL+W=OE5%Y?A1=S],):6EIU7=F)-196W[<3(Q M1257PASI5C;86>AN)2Q>N^7$M)T4I3NTJB=Q&,XF*Z&:T>FQ6[OM3H]U;VO5 MR-N.3+]:B>[Y7-;Z\604C=8+W]2RLKPP.3UNQ5+>2?OO]K;#VV2#4JJ5;(S2 M#75R<3(ZBSZ>IRSO!'Y5\M'L/!-[R+IF M()CQVX YVJCD@[O/:_3/SG?X(6NC?NE1R^;S494],;JU7 8%JQ4X_^*IR$..P?R\(T#\7 @=G9[1<[*2V'% MZ7&G'ZEC::#Q@W/5G89QJN&DW-D.NPKG[.E7;27%=$AWHI8DFI(N9:$;HVM5 M"A2[AT/QR7UD?3BD*>C% [1G8/B*RJ*,I_6@!:H8(:2JWO9K=,]7XMYJ9\.'='W2I+\K5?V MF51C)6RTR*44M:UN-5:<$=I60+RZOKR T -$=&?0= H)C24]"H-E@@QQ'V3K M[V2GP) S:G1SV(K.JD*UL!PQAS(%KITW7>OE,%\)4)"PQY5CC ?DZ'Y9_1R.<=LI!!*Z.;;.+*1ZC8!E9M.'(T\J MY&K%%CL23/,H",.0SC%.0+UF2Z:?Z:*,Z=%^),/MI2BG\H 2AG.0%ZZ2EB % MM>+9=2N:Y;';^[0)YOTSB;:MGST52RY SB6"X4*PX^-HYKA51.$!H8OMXH5F7H.?@X ';]R+6FTI_R?>C5_RWE>K*G0)? MZ!KW"T=FP75GI'7!L14S7:C:I;;!+4>*CDEOO-YRM_GH;?-ANSFMSQ '#7E* MO6H\"?_$P:N&L]FB;_)! AE1.V3*SW-0GG,$3V!--^QF:1#C1!3$X,5L.J-/ M3P63'R)L6X>;"QX,ESGZRN;8>#CW@<8Q,CS+9WB\>4UI-]N%(Q@7Z+ULY$(! M+,UQ/IU#;Y)D09;G&!M6-$ON6Q!=(7CJ=Y_U? J9G"U$[),X1__D5-\[_G(; M@B8G&0 >H7-M;/%'GK2Z-:'?9R&&13$\.20 M;ASA]Q1IE*3!+$EHBEX9S]%#*I@MN4-O>]@Z>D,QO&3Q(8WGB2^8#_1EU>*4 MHR+.U+I9'M:^&1G'HD.45S:+@WDTI2NMRT=5UZ2VAPYI%J2S,(AF.5WA&LP% M7:XG,A#O>S0@SNTHPA\'[9=\-(<-Q_B_J[ MPW6/^J7RRDNWC[YE(JO'>;JG<#57)::A!!V!X][7F0[+FA QI3M:Z? MUVUV4^M# M8,8::)O(9(Y"GL_I%K-9\&C'[/3UYI?1 M!RX5M?9]G 5AGNY4U!C)CD-/+32Q/SD# M8Y(_9N2^[NPNBCR:[-YKS%!X>--]]V9.;<440U:+&@?40KF2I4K6?NP8=_=T M,#_3%S?3/8Q^)447[@/,]=S::ZU4R[?(H4UZ2S?Y?-$S#Q"#<(K&RI-2%E7C M;T)_[G"&?C*;Y[C(M I#6/W.-P*]L(_L;XD!4.MVY?L:SX44DR6-I\/$WH;O M[0Z *8X$YNF4]GU_3'8^*.'^TGTV&W)#W7];;E8W7^9G_H-T*^X_ZS$WFN+6+O'2@IPD 6PO]#XEAA>6,'F_RM._P]0 M2P,$% @ >&IT6+R4HTLW"0 D1H !D !X;"]W;W)K&ULS5EM;]NZ%?XKA.]=L0&*;0$BW;BG/[;5\2BSP\[^-FJ"I18F>M](Y;/.K-R%1:\-P=VA6C9#R>C79_6@\30*7'*Y M$Z61JF1:K&\&[^.W=RG1.X)_2+$WG=^,+%DI]4@/G_*;P9@4$H7(+''@^/-ET.6%8;JW;-86BPDZ7_S[\W?N@<6(Q?.) T!Q*GMQ?D MM/S +;^]UFK/-%&#&_UPIKK34$Z6%)0O5F-7XIR]_4U9P2;LBGT63Z*L!?NH MU8[=J])J.,RP;])NV;W30VAS/;*022='6B0$?NY4Z9Z6R@>,' 0-0M$<,05X:[C&ITA)L#RJ\ MAU>R5ZB1J3^F5\O\LX]%RUTW4:*X."=Q>(>.WJM=QG%DDJR!K?HU=4_J43VU1YJ4@0%2Y>[G5M7: M^XUZ*A%KMRZ^8Q@PC4MEF=4:/HV0.5XI=*\F;5<(^EK:UBC'AN3G KKDE,.N MXBMNC']T.=O6)/AU#S7I)_)3@U]U_XG)'+NL4K*TSF:RW:%2+@J,!OJ9M"4> MA$=0/?/V.9?Z93*;9YFH+)97S\=:4PEI2G-ND'^KXMFY*[/>P-7AY)#]V=5$ M43Q'H2K.+#HVQ(65-B_9)Y KI$B(+*ET;C--,0BICSH_AIP3N"&$AO(.>66# MCSC;#P@G>> /&<\3U:?/(SUD&*U>-MK[9+^58)2KK*953(Y,/)$NF<,=[U2O MB29G"%E9VFB"BD (YR<"YE*QKP045Q77%@BGUG9/,2L@.N1U5B KO9TP""*% MAFZH2]<,]95WW_E9B,^%>;2J.M^,7 #;[2-QZUJ[J'7$-IEEGRMGXJ$N2M=& M'3D1'/%9U<7CD3(=R&B7AS _ +Q#N_D[EA;"XH'4/7)>58+@E%#_E# M)4$S@J/E&RTZR=KJ2319& U(T0WE9TF4I&6IRJO.2B ]&39>#(-K!I2B/O=_ M'W/*A]K45('=^D&!K&M,*)=JQ@'&4=UOC0U?21J&M-1 MHCBH"ZXS B4%+X3:J\$:4/8#5F(1L?LDK$9D$?MW!E9IWJ9J1\ COF[3W,Q(\)$I706&B M\H#W&N)C\"GJ7)";^_M@,X[U0&T?6I), (6?$1Q^2&TL9$,M?Y_X!/ZE]RE_ M;B#6EY_ 8M[(Z^/M;CM!<2A:KV$G1G;M49H\4DAZ.G>CI$Z.F5YXT@PS(0D. MOD=:U38,\GYP94BOC)7D/7MUA)JMI_G"]1-768( X#-P=G#6'B:SG^MJX_W"%Z:I'M@2[ M_&$7GB'[( W?("B;,&?]OHOT/P77_KT)KI*9V*W N'WS07^2PRN KS0KO-^I M&MH]"$WYPC=]*^%JYMK:&[ZKWG7N"S^S6;1,)E$\G['%;#AG?\#2/)HF<13/ MIFRV&"98"CSS5@R7."I=]*+%XMH$2<@ M24&21&DRCY:3.4L2+ZVE:Z&B== !+*[8V)'&:1(MEC'4G."IIT0#X7@:Q>.D ML>>K BB&'"/G+A=QM)Q/0>?I?X8'(@07&TE8#(&^XP6I80XK?Y5\)0OM;TFM.!E2R*%@): M9G[&MIT$;=2EKG2:PC%9NIA%B\FT7V^>4^:GDV643,:A9#HU^<.7.$$% G%&UVW;'1+] MJR*2TM[F:55Y MA2 ]DF0-DO!&4>C9<7A,0SX%;R2J93#BX(4!:L[UWSJ/.9 M /UEXSZ&$#P $OP7@[ :OK>\]Y\9#N3^8\VO7&]H,"S$&D?'P_ETX)&A?<"P MYSXZK)1%,W,_MX)C3"$"[*^5LNT#"0A?H6[_!U!+ P04 " !X:G18D9=0 M#WL# #" &0 'AL+W=O@#+8TM(A2I):DX[M=W2,F*&MA^ ML,S+S)DS5\YW2C^:$M'"+X":Y7F5.W@O\RW%G!FMPGJR5>G2; MOXM%$#M"*#"W#H'1WQ/>HA .B&C\WV$&O4FG.%P?T#]XW\F7-3-XJ\1_O+#E M(I@%4."&-<)^5;N_L/-GXO!R)8S_PJZ5'9-PWABKJDZ9&%19;OF67+N58[T$Z:T-S"N^JUB1R7+BGW5M,M)SV[_*PL0@9_ MP$&;-:3SJJIG<0\DH.#L%2J+_4=03H!Q@M4;=Y\%]TA'< M&%";$[F>$LP^,?+34TCY^E 3@]-.N?UR:&B!LS06WG+SK@3VN6@N^97X$$'C%'@\(-=O[ M$@"FN7%F-EI5+Q9&@QP,:)O6Z, %K;T=PSPEP<%HH,N^"?BKP'>^MQK;:2>.U[ N( M+;DN3F4X]#5R-/$97$ RS<(IU0UM)T#K69RY]25,XS!-8WA0EMKNE8_CY"J< M9A-P-7\-!3>Y:B@DO]'Q+$G@=[@['J1A\"\@O;H*K\:9]\EZ,_A,3Q;)4;0: MK2GF&@4EH'#Y]Q7Q:UX-[*@%+I))&J9DUJ7W(DVR,,V2ON;VR+0!=!/N5/4? M:_YH,)@KU%O__!CP?K8SNC_M7[B;=K"_B+?/XR>FMURZE&Y(-1Y-)T';,H>- M5;4?\VMEZ='PRY)>:=1.@.XWBF9 MW$&^G=_^1-02P,$% @ >&IT6%*U M(M,- P (P< !D !X;"]W;W)K&UL?57;NG9;N)U% MUD:0DD5=EDVAF-#9:A''[NQJ8?9>"HUW%MQ>*69?UBC-89E5V6G@7FQ['P:* MU6+'MOB _MONSE*O&%A:H5 [8318[);9;76SGH7U<<&? @_NK W!R<:8Q]#Y MO5UF91"$$KD/#(Q^3_@1I0Q$)./?(V^7 MV74&+79L+_V].?R&1S_SP,>-=/$+A[1VUF3 ]\X;=023 B5T^K/GXSZ< :[+ M-P#U$5!'W2E05/F)>;9:6', &U836VA$JQ%-XH0.27GPEF8%X?SJJ_$(2;7O#IP!OX+#337# )#YYYI//E1PTGNMDX7;@J M-V['."XSN@L.[1-FJY]_JIKREPMB9X/8V27VU2WG9D^Z@.D6OM+&6M;B68;@ M[S_PV<-:&O[XSYCXB_3CXM-!F)R? QATV-?0S('I@-*#:H-V2%'XU/G(^/]' M:E@+*;&%#ENTE(:M>4*K0Q[@'51Y595Y65:Q/;^:YK/RZH3@1BFT,7=A8\C] M]_ F;\H2YDU>S6OXIC<)9<\,57G=5'38QXREX%?Y=5/'=E-_R.?S#Z?@YS2= M-0I\CV,>A.9R3]EB*D5H]YC6;XSO86>IHI&1D%)^3+#;;UX'#CU:?)/;Q1DD M4"H-:"?C1D\J7&^L?^_1JB$H9=#A$"E@A=X"?^$!UXJNHUQ%P;2[%(E94/%J MYV LL-21+]")9XIY@B>WT!KBT,;_D'7ZCMV+XJQPD9EM+,\.8G)2#1M&AQ?@ M-A6^U^7I^?C"[%9H!Q([@I:3JWD&-I7DU/%F%\L@Y8%V+C9[>L70A@4TWQFZ M <=."#"\BZO_ %!+ P04 " !X:G18+YZL;"D' #4$ &0 'AL+W=O MJ=NTSKM/NSL T1"(B8@P0"@9?77]UP I&E;]E,?(I/@Q;WG?IT+Y'2KS3=; M"N'80Z5J>S8JG6M.IE.;EZ+B=J(;4>/+6IN*.[R:S=0V1O#";ZK4-)W-%M.* MRWIT?NK7OICS4]TZ)6OQQ3#;5A4WNTNA]/9LE(RZA=_EIG2T,#T_;?A&W GW M1_/%X&W::RED)6HK=X$_I=C:P3,C3U9:?Z.7F^)L-"- M0HG]0YZDW2QN%SI_V3]QV^K+@55UK]5Q:N/!LM1ZP0 M:]XJ][O>_EM$?PY)7ZZ5];]L&V2SQ8CEK76ZBIN!H))U^,L?8AP&&Y:S5S:D M<4/J<0=#'N4U=_S\U.@M,R0-;?3@7?6[ 4[6E)0[9_!58I\[_T4[P1;L@'WB MTK _N6H%NQ73AVLD.PTCQHO@\;T%8U)RFYU[4K+?JH+43Q5, 6\ M'F/:8;Q,W]1X+?()RY(Q2V=I]H:^K/2SKZ6@EWIJN'UCDHB-88V0NL,0=>K!5!5L)-&PNT&\% W$PCO:S%A2#YX;+@H+O#*_M6N C M4Y*OI))NQ]Y#4CQ(%U1^8++VEO"&/#5(%!14VCK&BWM>.]"&;BWZP7R#LUNZ92!9%_ABBKK4'O-8* MHT#6&^;\LA&^;2C@Y.]>Z%UJ8U%Z[4HQ/%XK.7_95.Z"XXK9DXGLK89&@ MG! 7BEU?H6U=6/:.+: N/5SBZ2#^ZU:>&TS_&8.'RW$Z3P?VXL+^?*QI9H9L MQ Y'_PP#B<)MS3\0_+XB.Z<^/3&28XY F/H.CU:B>WW7O.L]EX-INQ MBZ*0)&7AZ)6';PG_@.O>=Z(?]L3[8*!@L4R]W'XU!PQG%J0+8E;*@*S#D8Y8+.RU8F#^24Z1*CKQ2>#D]UPJ7REU!O<8ZR'>'G"B0NUS*/^-81GZ4" M0G*$;]RN-4(=Y]R8'7G&*]WZB*Q?*5';PB+V\SP/DF%8]5[UZPW?A46""?8& M< _/".7]&]1W@7\TU8B12VW<@1.F0K9=A[?W88!DPBYH5H54_QRG%0G?#IIH M4'&^B7[1]6,?7?H^@ONHDRW]@&2IXB:^F&-)WX TI?&Q!PJEZ\V!\K.9!^LW MF*3U1GI/P\H[EHT7\^-Q!XJ9*R5&6,!\)QH7^V_YY7/,3+'!V7/VU9O_A=8M[!DN6L0E?]/HXU UF"EHS5DS70SW9A(DL7*G1 ML#2'*-\1=D4I+P2E&F>DY^,K:OML .Z6.TA1I34H#MK>UCCF^)1Q&SD8['WU MQ/2%KV0 I\G>]&@>CQ^W'I=6>K,+HP#U0F=$,D",>#@^/IJ'+_V!;""BA+4, M#>\KNQC I@.2YT!&TQM',7]>7A%[Z'O@*R;1W!I>]>J2+!LG\R6[R%V+7'N* MPO61G,%7\0"*L*$3/M_>L+71%>*"^8X6QI%$MYNR>S^**7L/MJ+1'QJK/S)& M#5C^?'M]]6'B_U B*T+L<"C&@$L\&U]V(^9.&.JL"[@@H(.:*TA*:UO/DE"G M8<8$;8$*M0E)IX: NC -'L<2"")02D?^/_7!7.V(-E1@)%;@[.YS:8A#@'\^ MFRS_Q8YB6SRMN'M7#I[%?[*_M%N*D^ MBH?[/@QN0(6HP36VSB9'AR-FPATZO#C=^'OK2CO<@OUCB2$D# G@^UKC;!I? MR$#_'QGG?P-02P,$% @ >&IT6/@407P) P SP8 !D !X;"]W;W)K M&UL?55M;]LX#/XKA#<<-L"K7_-Z28"F77$';$.P MWLN'81]4FXF%RI(GT4U[O_XH.W53(,T7B:+)AZ1(/5[LC;UW%2+!8ZVT6P85 M43./(E=46 MW81K4_&5K;"V(CW87N<:B*#NG6D5I'(^C6D@=K!:=;F-7"].2 MDAHW%EQ;U\(^K5&9_3)(@F?%=[FKR"NBU:(1.[Q%^KO96#Y% THI:]1.&@T6 MM\O@,IFO^.9/"5W!ES[P]_ELL@]@FAPH(\@N#M :]0*0_$:?PZ M8 9#2.]X+#^CWW2UF/CAS!K74_2X>#_=PY#"-WW!(#PYIEWQ'JV^&$";P"3:6&VWI"80NX?.O5C9\];2(B(-X MTZ@X *Y[P/0-P"2%KT93Y>"S+K%\#1!Q=D.*Z7.*Z_0LXC46%Y E(:1QFIW! MRX:2LPXO.U.R S)P([70A10*;DD0^GK=J8)[N/PTG'\U<]>( I=BFM47%CZX$9[:T%USH>\C&HW ZR8^DF]9J2?X:7N>2)),P MBR?#_@49JS*J!%DWUCST/8=)F&?3PWJZJA!VUC@'^2P.Q\ELV+^@S'NJ_RKL3FH'"K?L&E],1@'8GC[[ M YFFHZP[0TR G5CQ'P>M-^#O6\.C>3CX ,,_;/4_4$L#!!0 ( 'AJ=%B) MWK#;;0, +,' 9 >&PO=V]R:W-H965T8JBDRYQH:9"[5!23NUT@VSI.I5 M9#8:6>6=&A&E<3R*&L9E,)OXM7L]FZC6"B[Q7H-IFX;I_Q!O/D:I$[>V_P%\>M.9#!9;)4 MZLDIM]4TB!TA%%A:A\#H]XS7*(0#(AK_[3"#/J1S/)3WZ!]][I3+DAF\5N(; MK^QZ&A0!5%BS5M@O:OLG[O(9.KQ2">._L.ULA\, RM98U>RF\AQZ0[EP6K:Y>1G9W?* M(A0P@%MIF5SQI4"8&X/63")+^,XJ*G=8BPXK?0&SDG9MX'=98?4S0$3$ M>G;IGMTB/8EX@^4%9$D(:9QF)_"R/MO,XV4GLC5@%7SDDLF2,P$/EEFD6W8\ MX0XN/P[G&N;*;%B)TX ZPJ!^QF#VZR_)*/[M!-F\)YN?0I_]H52UY4( D]7; MXX$;;DJA3*L1_GG$%PL+HW%Q).[C&J%6@KJ9RQ58YK:Z MEN;?J;BJU\!?#58MP(^ M\1KA_&]DVGR !1-T;O@&*85Y57'7Y^9=F^PPF1VO+;=K0&,Y]3>%;KN0@AX* M ]>^^\A?HV >>LTWAHH2PQDD87P9AW'LY,%/^IV2@U(U&Z0"LI7&[G)!1FY) MVID,>FE>EFW3"A^<-4I;_MV'@O,L+L(T&<,'.$_&HS#-D?)'BCMC\^'T(H28^3LR=>3X*LWCLU"$D MF<,IG#(Z5,:'2M$K=$MI1M76@>>T$L.C+]997YMC'1H=/*1T\BL_+@R4JI6V M>U/[U7XBS;N'^-6\&V>?F5YQNHT":W*-+\8T '0W(CK%JHU_EI?*TC7SXIJF M*FIG0/NUHA;<*2Y /Z=G/P!02P,$% @ >&IT6*]%V+#; P )@@ !D M !X;"]W;W)K&UL?59M;]LV$/XK![4H$D"S9-E) MO<0VX*1KFZ'I@J;;/@S[0(MGB0A?5)**D_WZ'BE9<;#$0)"(Y-USSSU'WF6^ M-?;.U8@>'I34;I'4WC=G6>;*&A5S(].@II.-L8IY6MHJ9 M8D(GRWG O@5NW]PTAD[4Q=V%QQ1=)'@BAQ-(' M!$9_[O$2I0Q 1.-'CYD,(8/C_O<._6/,G7)9,X>71OXMN*\7R2P!CAO62O_- M;#]CG\])P"N-=/$W;#O;Z4D"9>N\4;TS,5!"=W_90Z_#GL,L?\6AZ!V*R+L+ M%%E^8)XMY]9LP09K0@L?,=7H3>2$#D6Y]99.!?GYY5?C$7Z%7X#D]Q));@]F M U^$%Q4+NLTS3V&"<5;VD!<=9/$*Y+B :Z-][> WS9$_!\B(WT"RV)&\* XB M?L!R!)-Q"D5>3 [@38:D)Q%OF6'C 4)[L= MHQ&H2*C6:&&<[[:_UTAD5*.HF#C36J1P;FG*$2>_+: M"E]',%;^:(6+Z. M,6)]CR!UF:43PFKI\MIH?>M)6[AI;5G3^X=593$J-8H) MDCA4B(9J1'24"_)%IR=!!P>@Q/$,CM@QK*0$ID(.#GB+X3+V?"W*2)9V LZG MZZM]NBE0--GRP# YGD> E,[0FO)N334-HD_ZWQ"7#HD$AP<[;F- MB,6@55O68-:R+[?K3.E&40"*62,_AZ/U\;-26E3F'@-3YZTH.[\H^722GDYG MX&I&9SLE>K>G$ANE2&L75"7P\CEXPP3?2?&6;EC(C#F*)=2ZM:[3D881R/@N M2N.\.P^II'#$CX>B4VK[MX:%$D1-5>M;\J/7$RR#VDA%C63#+5[1$PN)45/? M\7=#)9_?1(NEJ;3X+U['BN9?"AJC%S[0S"30-"RH0M-ID4Y/9Z.7ND&VU[L5 MVBI.*-==[ZZ-#[O#$%QUO?_)O)N@U\Q6@DHA<4.N^>@]S1S;3:5NX4T3)\': M>)HK\;.F08XV&-#YQE WZ!&PO=V]R:W-H965T'"3:V/-L8-]:;?_GK.3A2*ZOB2^\]WG[\[^ M;K8S]L%5B 2/M=)N'E5$S5D1^?IV6+JXT/ #XD[M[<&7\G*F =O?"KG4>()H<*" M/(+@WQ8O4"D/Q#1^]YC1<*1/W%\_HU^%VKF6E7!X8=2]+*F:1Z<1E+@6K:); ML_N(?3UO/5YAE M?V'6QD[<1%*TC4_?)S*"6NON+Q[X/>PFGR0L)69^0!=[= M08'EI2"1SZS9@?71C.87H=20S>2D]I>R),N[DO,H_VH((4W@#=SBUJBMU!OX MPC%@UG!AL90TBXG/\=%QT6,N.LSL!HX YN>AC. M"^?,-:+ ><3*<&BW&.6O7Z4GR?LC9*<#V>DQ="Y^17 I7:&,:RW"SSM\)%@H M4SS\.L3U*-IAKOTK&+_X".";AB4VW*$56I@DX2:R$=Q5"/="^?99/T(^F]9J M[N:U>(+TI+NOT;XU'0-?9@_37VB/]9]_!.?.4SBP<:BM\9X*:K2;H'4'A6DU M=8(8O,,X.>]4]#>\FT77PFZD=J!PS:G)^!VKUW;Z[@PR3=#4RA K-"PK'HEH M?0#OKPUWM#?\ <.0S?\ 4$L#!!0 ( 'AJ=%C3 RLA$08 )$- 9 M>&PO=V]R:W-H965T,3B :DO4I[,D M0#[6;4#7!DVW/0Q[H&7:YBJ)*DG5R7[]#DG;=1#7&/9BBR+OY;WWG'M(76R4 M_F360EAZ;)O.7([6UO;GTZFIUZ+E9J)ZT6%FJ73++89Z-36]%GSAC=IFRN*X MF+9<=J.K"__N7E]=J,$VLA/WFLS0MEP_W8A&;2Y'R6CWXH-;6^P6_2[$Q!\_D,IDK]=]S<^=^0RYT;>R-205?1&=KRK)6_HP7(KP#![ M-.'@+CONSC7+N>EY+2Y'Z 8C]!HK&'0G3=TH M,VA!?WX4CY9N&E5_^NM8Q"=]'H]XB__D&?R[@<7VX[GHQ%+:,Q*/4 (C"$I M=BWH27!M2#BX"6")=B[T'C#WPPZ>;@>M46B2ISR_$0NA@=O_0&]5C45IE.4QE5%>%)1F,TKB*)[-$,E28*O%?]MIS/*H@)LS M*F=Y%&/+EQN-DS)B5>;61&E>TCACT2QUXRIF>%.=+M52>.DB[2);2(Q]*9=:M1Z(Y389@] 'J_33=N4@J-?81/:\ M:9X<]?UJU4")9;'N7+'NMF6K$;^+O@(DB=LER?.(%3&]@\_W M(6&D[NLQ'KU[_W;D(9&[0K *P9;D4$P3>H^">LXS; :>9)Z-9W2[YMW*Q;Z/ M\0MO!A[.(5=^") LQFJQI*>"*Z* M@5S&51-*V"N-@WE/,5>KN; ;(3IO4'.MGUQU>*N&+EAQ8P2>>+>@1O*Y;*25 M,',:L=SKK!;P[.O:#[I71@0#YW/G:C (U5D=X+U;/*$'N>KD4M8<2&*Z5PY3 MO[\:M#N$0ZK.Z!L!;9 0YK;L-X? ?=<9+-H M%D/<>"\M\G3+0I60R8;K!=8D51F5+,8!^V"AVZ_=%6+ADP"D@1$E0&45PW\: MS<"&CYIC*MQ::F6039& '"E\7->U'F#_A==;0J(-65525D1%D>_GX;^5QH05 MT:R*"2)6I<66L4D&K:N(S:"MV;$"[!K^&&USM%8<9:@!6A[953FCWX^L@RHD M$,@2 GF&WHQ*1W8O$:ZXQT!CS-6JI&*&1JJ2YX$=H'D.JEMTF)PW@JZ#+9K? M5<_)\KB$AI3 YE,X@+8B-HL2YL)SVGP+@'CW1&MPIGO!A6<@AS[H M>ZT>):Z) E+[*LDG&:YK38.21&Y^LY;U&N\G;/<:%[VF"=HB(I)+&CK7!-&S ME@MG+&B:X2]\R4/^Z&=R);M<<2LM]#\_Z50L[:.S(01PSS/_V M0J.0(L?%-; #&WXU\%(RV+72 0_IV4-_#UJ:A:Q#^$X30O$V.+MD\VRKB%;0 M2.V/MW MT0+"IBP=NX--#Z[)K= K_S$ +)T"A1OS_NW^>^,Z7+._+@\?*[]R MO9*(KA%+F,:3$M=['3X PL"JWE^ZY\KB"N\?U_AF$MHMP/Q2X>*U';@-]E]A M5_\"4$L#!!0 ( 'AJ=%C;MYZ,,0( -X$ 9 >&PO=V]R:W-H965T M\T^;9UH@$NT8J.V,U47L91;:L ML>%VHEM4;F6E3Q+HF/Q$5>6RY!:OM7P2%=4S]H%!A2N^D?2@N\\XY'/N>:66-KRAZWVSC$&YL:2; M(=@I:(3JOWPWG,-!P$7R0D Z!*1!=[]14'G#B1>YT1T8[^UH?A!2#=%.G%#^ M4A[)N%7AXJCXJ@DA2>$=3./DS9>WL)!43EPYCTG?8'C$/=:46WA MDZJP^A\0.5&CLG2O;)Z>)-Y@.8$L.8,T3K,3O&S,- N\[$2F%DC#K5!"1.Z"J,CB;'4LH.JBY!LTZ=):%4F\4]>4WSH[->]77[#_WOO/ON5D+94'BRH7&D_?G M#$S?3;U!N@T5O-3D^B$,:_<#0N,=W/I*N^0&PV\P_M**OU!+ P04 " !X M:G18"%*N/ @& #=#@ &0 'AL+W=O& ME&PG=;S /EBFR+F=F3.D>+Q2^M[,$"T\U%5C3GHS:^?O^GU3S+ 6)E1S;&AE MHG0M++WJ:=_,-8K2*=55/XFB0;\6LNF='KNY:WUZK!:VD@U>:S"+NA;Z\1PK MM3KIQ;UNXD9.9Y8G^J?' M"7R7N#);8V D=TK=\\OG\J07<4!886'9@J"_)5Y@5;$A"N-G:[.W=LF*V^/. M^J7#3ECNA,$+5?V0I9V=]$8]*'$B%I6]4:O?L,63L[U"5<8]8>5EL[P'Q<)8 M5;?*%$$M&_\O'MH\;"F,HA<4DE8A<7%[1R[*#\**TV.M5J!9FJSQP$%UVA2< M;+@HMU;3JB0]>_I5680XA2.XM:JX/V*$)5RHFJIN!"?NN&_)#TOWB];FN;>9 MO& S3N"+:NS,P,>FQ/*I@3X%N(XRZ:(\3_9:_(!%"&D<0!(EZ1Y[Z1IUZNRE M>U ;L HN92.:0HJ*X N+Q#9K=@'VYK+=YKAQWIFY*/"D1YUA4"^Q=_KF53R( MWN\)-EL'F^VS?GH[$QJ/SEUAKL4CQPAG6HMFZN*%/[_A@X7SBLKWUZ[8]UK? M'7O+BK EQ?DOI( ?"#.Q1+ SC0B\!?C'FU>C)(G>N_'97,L*XH3+%@]"]]P( MQ(-?)[ZJ)=9WJ"'.7:WC$*X*J]R,KW[[W&C1F-CAM9).Y-L,7;BB>:2=HU#3 M1OY#!2^V$13*6 .TK1$&91 ,I]D /LQIPR"XQ(XE&@N\=8"Q6G!_'W'Z>!N0 M!BA6UD7R\',AC:246+$*!.P0ZRHRE4!G7E!)+?P6I4(*U9U++%%[@0[-<5$C5OI5- M@2Z CHFE(FR-LI[!'+<;/&?XLXDT#OUT+1[]P#T:16";#?>[W=%1)>@$J:>\ M'QK\OB#JQKX9@[8Y,R?9]:;WT#7F?O.N6[0N JRUJ$1F?1T<5'$=!1GWYFJ;"8009N*8-B!M0^S/V->1!/,Z# M)$_AZAF;W3RU_X!CE0<0P0H*]"X5; MY4"'NT",@V'N,!*0=!>0T;!%DD;.PWXD*:3CV'E\#2:0>X0V9PAVPFA\X,[P=D" MY&^P%XA/+=SPUD4"AD_Z9^?1_I[9Z/[_[NDD7:&AY![9G)!;'G8VQ[CC4Q:% M+HEQ'L81?-I)?B+I((?OWMQA'@?I,.>*CYF[<<8&+E^BMG_NC8;.Z32G6N:^ M56,73L9JGW9P.'H2RRB(,Q=+&F9#=C9*^/#U[!VUD61CGJ8O(A*]?)&Z<1(. M1OLC32$>4->G;<*BC/Z)?!&<[:YV +N^8?M;5XX:]=1=K/@+:]%8?_M8SZ[O M;F?^RK(1]Q>_+T)/B=)0X814J91T5=+^,N5?K)J["\R=LG0=B!EM82$9%4R564_'U)2E%=P'8.MKCDSG"&R^6B5_K>U(@$CZ*1 M9AG41.UY&)JB1L',7+4H[563FPCS10"I>%* M@L;M,KB(SU>9R_<)/SCV9F<,SLE&J7L7?"J70>0$88,%.09F/P]XB4WCB*R, M/R-G,&WI@+OC9_9K[]UZV3"#EZKYR4NJE\%9 "5N6=?0K>H_XNCGQ/$5JC'^ M'_HA-\L"*#I#2HQ@JT!P.7S9XW@..X"SZ @&0&)USULY%5>,6+Y0JL>M,NV M;&[@K7JT%<>E*\H=:;O*+8[R+XH0X@S>P*42PA[3':GB'M:=+FIK%BXJC6B+ M0(N0['8.%!8C]6J@3@Y0QPG<*$FU@0^RQ/)_@M#JG,0FSV)7R5'&*RSFD,8S M2*(D/<*73N93SY<>,6^ %%QSR63!66/M,_)^S3[# UVVG\[US[EI68'+P#:( M0?V 0?[Z57P:O3\B-IO$9L?8\Q?J [^^X2/!RJ[^WB?]./EX#>8OW0+X*N%S MUSS!F2]",@.IR/X@?I>F,WLQGX!Z;!X0;*U0;%!/]9K#5:>YK(!J/)@T.[22 MS/<=8;AS\07JRK>W@4)UDH8>F&:G%^1B:)Q_Z E*M;Z.-(MN4?EC;5Q"U2[#K6V7/< S&PO=V]R:W-H965TRJ1SW5$M%:X,V*YIA'E=8JTWBV :O&W(_TO5T9ML(1)9<-*BNU H/%(CB=GBP3Y^\=?DCQQ'A(G=&%A-H O>_#X'?!I#-=:467A M0N68_PL0,M.1;OQ&=QGO13S'; *SZ0'$43S;@S<;Y<\\WFR/? NDX5(JH3(I M:M;*5>!G1W:7X!XNV0WG.NC$MB+#1< M8M$\8Y!^_# ]BK[N(9N,9)-]Z.G% M4R?I%7X]X O!LN8K^;V+XEZ0W12'5S#Y_R. 6UY@RQ5:HX'X2W\3!W"EX+0K M^;TZ.X:'"KFJQ.74 Q)DVI(%8:WF,A/F_-"I F)'*VKTB3IEL)26T/"QK83I MM[,^O_7YI?(9^S1*DT\U^/*9PVL'$6-J,D)9X<> =]H2X*"VB6O%A4@2V'5= MX5:;-6A*/TPLT^L4]1TW[H[SZK1OT[_N_;"[%J:43*;&@D.CR>?# $P_0'J# M=.N;=JV)1X!?5CQST3@'/B\T7]E@N 3C%$__ %!+ P04 " !X:G18H3S/ MEVT# !7!P &0 'AL+W=O@Z=8/13^<)<-&G=8)?/D>/!)[VJ2 M@W2];-4.'Y#^;.\][](1I=0-VJ"=!8_5*GDWO]DLQ#X:_*7Q$$[6($JVSCW* MYK=RE99 T05RS>#,#!IM^W_U-.3AQ.%Z M]AV';'#((N\^4&1YITBME]X=P(LUH\DB2HW>3$Y;*;[5[$?K/QPAS"_A M#?SN0H![]/!0*X_+E!A=;-)B0-KT2-EWD.89?'26Z@#O;8GE2X"4:8W3S"62S+#^#EX]:\XB7G]$:@!Q\T%;90BL##Z0(^8U1>$UP#[=X M'4[:Y2:TJL!5POT0T.\Q6?_XP_QR]O8,V<5(=G$.??U>>:OM[J0D\/4S/A%L MC"L>O[U&]SS@4.GI_PH-&Q5T 48.6SX,\1"?"M.5G*U2FZYO'UN"#E"XINT( M2]@^\]U>E\P1J,8>0!%YO>U(;0U*HMFZ8=^(63M3H@_B*/:'V"]8OE%[]-S^ M8+MFR_%=U9L'X!$2B,-*!)X^T8L9:E=.X4YH,8N?).S/H"U'PA/^W-K2]Z%W M8N66I-RC&JH5,;O.E."*HO.@.2SR0I.6T,R#/3V;6/(J CF6'SH<-1&7@57$ M9*$O=& Z+GJP(.&F[4D&Q'HB:<66HII>28!#C3:RO.7,*OO,U%OG.: "RS-9 M]$U@BX7J D8[UFJZ.!,E55U1@^8GS$!1S1:Y4J1[H7N:V/TI-AUZ#?Q9$N#[.SU,^] M\73\:KSKA^5_YOTGYZ/R.VT#&*S8=3:]NDC ]V.\WY!KX^C<.N)!')&PO=V]R:W-H965TN--HE3(DJ27F=?GV'E'9M YM%T1>)Y,P[U M#M' 8R=ZO?1VQ@R70:#K'79,7\@!>[*T4G7,T%1M STH9(T+ZD00AV$>=(SW MWFKAUF[4:B%'(WB/-PKTV'5,_5BCD/NE%WF'A>]\NS-V(5@M!K;%6S2_#3>* M9L$1I>$=]IK+'A2V2^]]=+E.K;]S^)WC7C\;@\UD(^6]G7QJEEYH":' VE@$ M1K\'O$(A+!#1^'O&](Y;VL#GXP/Z!Y<[Y;)A&J^D^(,W9K?T2@\:;-DHS'>Y M_XAS/IG%JZ70[@O[R3>+/:A';60W!Q.#CO?3GSW..CP+*,.?!,1S0.QX3QLY MEM?,L-5"R3THZTUH=N!2==%$CO?V4&Z-(BNG.+/Z*@U"5,!;^,![UM><";@U MS" );^"*#58[O0@,[64C@GK&74^X\4]PHQB^R-[L-/S:-]B\! B(Y)%I?&"Z MCL\B7F-] 4GD0QS&R1F\Y)AYXO"2,YEK,/)4XB<3GN#2TW#V\ESJ@=6X].AV M:%0/Z*W>O(KR\-T9LNF1;'H.?74[#H-PU(CFF@DBC'#K;NTUU[60>J1-X<\[ M?#2P%K*^_^M4"F57&4?%. VTQ,-X /E*#T>3$^@8D>2JJ>Z4L/-,:#1DTR!;H_+';D/50 M _837SX-R:-%"FR@EMJX&(4/V(\(KZ$L_*HL:1!EN5]$%25!(@'7>G1:3B%O MR1SZ81C"S-[I6?!8CJ_R$Z"25GV4E M?',I)7Z69H1_)^T)OH8X+_PDBVB4IK&?DNU_2/A2+<'9A@MN./YWR3[CENC8 M% 8E6]2VU])"BX1!)(E:G(96M2KTJ<\3 VTL\@MO6RFDAI4OS?PBCX]N6K9F MSQ0EPH2S1Y4?E2'5K**N+)7^9=HJCOPX"\G^J3=(I6<.54&ZI6$"D1]5V:QD M$440%W0&X0LQ\S"UHY("J@).7;G@69?L4&W=6Z#IY,?>3 WSN'I\;MY/7?;) M?7JKOC"UI&PO=V]R:W-H M965TPWMU#* MBX=E7KAW!POORY\/#UVZ4$OIAJ94!>[,C%U*CY]V?NA*JV3&FY;YX7@T.CY< M2ETK=P?)07WABYXO/%TX/'];RKFZ M4_ZW\M;BUV%#)=-+53AM"F'5[-W!)/GY(CFA#;SB=ZU6KO-=D"I38[[1C^OL MW<&()%*Y2CV1D/ASKRY5GA,ER/%G)'K0\*2-W>\U]0^L/)292J7Y6VM6PM)J4*,OK"KOAG"ZH%.Y\Q9W-?;Y\SL] M+_1,I[+P8I*FIBJ\+N;BUN0ZU>O"C78=II'T1:(]WT$[&XL84 M?N'$59&I;)/ (01MI!W7TEZ,>RF^5^E0'"4#,1Z-CWKH'37:'S&]HQWTMFG\ MS\G4>0MO^=-M*_Z MJ)]_MG-9Z/_(X,Y%)BXJAR4.,K/T:_%5/7AQD9OTVU;AOY?\!Q@)!RAT(9(W M)V\$CD$MI\K2,21#\;D0-]*F"Y&;+.KPQN/[YJ M"B4^Z3\KG6F_9E$^&CJC2U.DRA;B?67IIU\HL5;2"L72-5+5#C+8\U)AQ*_F M/EQ-7M=79T +EF3+O2CP*_Z-SZ^0Y$;9.19-YE8IP)8'9D$#> 'DE%[\(>_5 M>TGRBX5T0,'9C/P-ZU+I%F"$RU 4?TFM-#>.5,RD5V2W4L(.>2ZT=P+8ZCS6 MTOU85+X$O%TXR!CHQ4UA(?-0#<-W1#R=6P$3ZZ]2] MLB2B2(T#(V"^4,LR-VM5:['26#J%2,H"C, HHXT2NCK H# SEG[)IABR62[- MLI3%.NQ

TKT?DF$"I,MSYGLN@RA9+#<4U/#>#UV#%0'R ]6>@3/9.31$N.Q 22P!K2[@0QF8X%]+7 MMR<)WD1<#3K&9)'O)6RP%K]*E\D_Q:4LM<<5^,0W!1D_?;HD.Y"XN@!+W,JU M\W$WPI3E9U$#6_!AN]".+2LC3UBZX=FJQE8M%&[NLNIQ8TL(11Y)$>7JDZJM M%W_>M =G(9"CT* 0*(RGKW2>$I#))TK;8%4'Y,G8$69PB"(E?>&>GF/ ! MT +EB@T.,H!3RKS&,]P"7YS/@-T_G'V("KK7C2,=' N' X7L&@PJ"[MBU30" M8O!LF+FT6@6^E:L1B25^&26FB@%FQ+],E013B/>J).>42T-VQPYR.FR!9)[M MN]"(0T80T)U5OK+,:P8OF^9J0T/>P(*OR0'FJJ![Z@FZS*Q9=C:R"4KC<9^. M*P@QJP*D.*B;*D=>W\02QT* J9<$4P.ZL*2B\7%42@(*M<:1PTV4R"JU 0,_ M_NUTG)R-9>C*_R?DZ"A!Q&:,[BOM M%^*WX=TP.DP.G,!M53*CLXV1RRU^3LY]8V@A4Y)BV MRF-RL6I>Y35,!V2Y4RF2-L<7K;AZ2.%'<_:+I79K,70SEN0 <;4UQ!TM=)#,0$,NDYAK@%W-JH'1,E)OF#' MC>3>'KS*=9V>VYH/(\ZA0CC M4,&&3#LN$K(Z;6P5B(_JL9,"W112R23U%;LS55#D9U5.9,'7"A+,:@Y0AG#0 M<%V1 :^D2$7^ZM&"4WQQ/2YAJ2+D3LY R)S8A\*EHO0 9VN)=,L;OX J$"5G MVX(R"YVC=6?@H (I!9X @J$SJL,EM>^9H"- [2M#D?AD*5IZ90DTO7SH\NJ4"&=\(10>-I]7N!(5"S431P'="14)'"?^G(_EWE[793 M],')20,G)[T!3RF>"CYV<:0_[KY#V%[R! 21L">R[,?H"XJ3>1$JFSM%'1Z" MHF^><-IHLLS).N ;Q!)PJ<<4;QI3O.F5<5(G51A;03Z*W#V5?S[A MSP@NM,A<-%-K&OR[R>NV77E/%3T:*7)RORZ#XA2;:?2T%JP!+EF54@Q90:,< MG?)JH(/*4'.L2XI4RO@K:K?OC8X(V:Y%D(LE3<#R=0W#1/S1^L@'/0G53]0= M (,(^.R:X8-FJP3N!.H]6+Q+Y;IITGR16L[0LQ/8S1#2!");MS'&<97&&=55 M($+HD^: I0F@4XL(4/VS%!U:)J>43%4SQCJS+A90;7)<:-K8XT):ARE0JZK MZ@:'ZV,0R_2]SBAEUD<6;,L==:;"9*)NQD+.KHO0'NOQ*3:ATT'B1T*$% )1 M2ND\YU_2I I>PP7%5CAE5BODP$68J%$9TSA<0[-.V5$RU>0E2NJ5?21_9JJI MIR39G%[HZY],N'@0UQ/2R:@=%H]Z8^\VYEO 64Z%*9?R==I]+L;MR6N3B;C= MFO+9,=FGX(6>YU?!(W$9G3?<6O.]MDTG+Z6)_4OBBUX6I0_.X%Z%$5"=J;,G MA0C[$:?"H?A06601ZL\Y7^L'^NZ>,&VH(KX!#C65AO*,A@UAWN@75M6?)WVY M->D,^)->.]XM(,_+"_:QVXB1$VLIKOG[OJ?U%URXP I<+CL%UM;F?U(W_-$4Y@D5V\R'O_0>0QXO?\9M]&!OJ)O6: MNZDB/D;CNH$#2.;8T;GT3#R8N.'UT'9]] MI]4^T4EZ'\&NF7GC%M=' M]#REXU.A(6SE#5I18D]CAVC#?&YSV!\6Q!:::@JJR\ <+)N2@MHG5#5MYWQ= MS,+0")4=%43T##$ M+;"$D?/97M3/X!.JC9;X5G2D@D0@QPG'2U"$I'&:1C5<<"2N$LEH*W[L3%F/ MGMW,E2@JQD'J>6E[*#7,$F5H@-WNXZ-P:)G.JU"OA5E'W2ZC*HO=*=I0Y(NZ M20_CXO@HH=/FLVO$N5H6*MO*EL9%&6HUZ%D-<>2#YY!J=!W <6@,&38KJTV& M1F41PZ-VKC!,H(<#:%?86H/685/JM6DU"^+J]I]JURT2KWC8,J7\[75MAV'; M$R;'O6[53I.3_FDO/[@L?)QA?='NVT!/.CBX4H.2G=DK;C&]UYH/#X5I[?8%XS#JC__[CJ<=9R;]$\>/<>S$ M[GW=3IHF<33US-/I9];2=_'1=F2^,]O/N^*%Z'LZ#MLRXI_<78JO!FVJ.'H] M&K2,&&DXL6]*\IE)8VTSGHYVKJ%V*7DZT#Q\.4J0S0L9"\EZO.CB "JENK=I MWF;=&&ZP#MV+%I?%>PQ/-%<*@X)4V[1:$L"FW#9G]!07A#J/VS1X:QMD?4"C^;1SU;.G MBP8;&-A.$KF3*&@,30Y#!34_\$.CZ.)XL'XJF#4S9&H]6*DJ#V1HC VDUC5@ MA#ESU)#&"O1-S*VIRIC48_:.!4+=$%UO"*Y; W0*(,E%D;3:Q<>R19=\^X#P MT02RGLKLT#68I\.B2?^D\E>UVG@=RYK"T)1_^3W#Q'Y>VU]:^L)%&P+MVKD*UMLI#/EN M\X9,Y^6?$3J .\63$-1S]?C_1<"C\>FH7B62T1.(?S40VZQXV'G-C5\QH9?Y M^(E)X<,;;\W5YH7!27A-KET>WC9$$S)'(8".?(:MH^$),JH-+_"%']Z4_-+< MU'AOEOQUH8!#EA;@_LP@GN,/8M"\1GG^7U!+ P04 " !X:G18M"29/@8& M !'#@ &0 'AL+W=O8.5F50U,QBJ^4BW MBK/""=75*/3]9%0ST0Q.CMSR^E,4ICP>9 ,J^(PM*O-5KG[GO3]CBY?+2KM?6O5[_0'E"VUDW0O#@EHT MW3][Z./P'H&P%PB=W9TB9^4%,^SD2,D5*;L;:/;#N>JD89QH;%+NC,*J@)PY M^2(-IY .Z(Y5G%A3T 7/9:-E)0KFXB9G='E]U2T)C34CF@4OZ*;ERNW0-+QG MTXKK_:.1@4D6>)3WZL\Z]>$;ZH.0KH%8:OK8%+QX#C""+QN'PK5#9^%.1)A_ M2%'@4>B'T0Z\:!.@R.%%.P*DJ7/P-?\ZZ?AU:5M2'W3+TCU_,'16R?S[WZ\YN].KL=I1T@:MDI(976;DG=FS:"P1\#TY?7% M^?ZA^Z-W2RI^0I32DD,MG#VP3)UD8*H-K38V.JI?36,OA$3@A4AG,D[HXT-N.8LM MUG"%4PH?&@F02R1N+3;LY?9I&"(Q29;@\^8E$UT?9XX7MJZFO.$S ; X@WP\ M@=XH2KTTRQ SPYJYL&V-6"V5$3^Z9&5C[,FLA6'D16%&=XY44T<[,-)JO MU%80Q5X2132.?"^X\M@Z+-9T M!.)T@;YA\SD,4%L)4*QSGR5F^F")!C%$:;*'=79H&-FV-G'9#1#S<09F!-;: MEWL/D)A)X'MI'- 7W-DJ"]T9L26^W!)_[RDZ!@'R$J<6 F.(N[]>1G2 MN;MQ..)5'4(I6MB\YDH7)X\:[@+XC#A[,,T?@UW N>=YV71=_'W"*8*:3#(T MX5:@@8@?MIO)F5DQQ*Q %52RK;ODVN*(45YQ..Z[39\\8+X=!G2@(/&R>+RK M R6;#I3L[$!WN!L7"WAT,Z/_=*-W-*-;>^1H]XGZ6&?Y'EE^7YO::=O/VI3C MHCNIWHK5VT1]0::?D!4'\XS;0JQ0^LPLY*X3#@,OL-:A'>V[6MGV2Q>$ MX>#+S>?!OFTU8G.333T_BY]TI"&*)?2[TD3#3FU!/VE!O5'+S?V%57CFN,-W M"+J%:=A))JBXZ.<5_1HU1T\N]ZC,N7O":'*';W?/W\QN7DFGW>-@N[U[8N$N M,A?PLN(SB/J'*0X\U3U;NH&1K7LJ3*5!&W"?)5YZ7-D-6)])W(;[@56P>3N> M_ M02P,$% @ >&IT6"*5R7@9! 3 H !D !X;"]W;W)K&ULG59M;]LV$/XK!ZTK6H"Q1>K%FSC;:W-GMX@.'NJJL?-HZUQ[ M.A[;P)886E\PB27O=X@57E@8C& MYP-FU+OTAB^_G]#?A[/369;2XH6N/JF5V\ZC(H(5KN6NSI-YO%)7 M-CQA?]"-(RAWUNGZ8$P,:M5T;_EPB,/W&(B#@0B\.T>!Y:5T@_&:Q.: M_PA'#=9$3C4^*3?.T*XB.[?X53N$!$[@&N^QV2&\-[J&"]TX0P&S\$FY+5P$ M'F@LO+F5RPKMV]G8D7,/,2X/CLX[1^(KCKB CX2ZM?!3L\+5OP'&Q+JG+IZH MGXM!Q$LL1Y!P!B(6R0!>TH/T#S^-W ]S2GELZA+ZX5%9N-@8W,M2R7O?Y^C,0AEM\<'!>Z?+NKV/< MA]'_0&FZM %%>LEFCZP_B'Z@H#;QQ;AK-:[QL$5FA(;1[U[9.6&(J!*"JBC M'H;7LF[?4=TZ-$I6%EY!SJ8B87R20Y&/)O C+4U8)CCC>09Y,1*TU&.LU0-Q M:PT)H.^)70!-><=).8'.$\M]K)BL9F5R4^N-."L^DD([U._Q5%@%%R M:4,\+0Z4:M:7:C983'VI[%^.#O9<0F?6HGLA_Z+D4E7*/3*0S8H*NT1U'XKZ M^VI[D,[QOCR758BQ=%\4//=Q*7)6)-DSQ>I 45%]R)7ODS29,I'$?1L:+/6F M47_3UILT35@23^$M#/BAD!>"3;)\R OG!8MY<=2+)RF2=-A+$K*9_;?'@,X1J-(>\7VE+E_>=T*=P^+I@!.>TR@0WR@'GZC"]VAQ-$_C%W]XZJ9- MN,?XX493M_O9]ZO]5>FLNR$\JW?WK(_2;%1CH<(UF<:C"?6/Z>XNG>!T&^X+ M2^VH=&IT6#+WH". M @ 704 !D !X;"]W;W)K&UL?53;;MLP#/T5 MPBN&%O#J2YSK$@--NV(#VBUHN^UAV(-B,[%0V?(DN6G_?I3L>AF0YL4F*?+P M'$G4?"?5HRX0#3R7HM(+KS"FG@6!S@HLF3Z7-5:TLI&J9(9L\&JV0MY:-UON0++[2$ M4&!F+ *CWQ->HA 6B&C\Z3"]OJ4MW+=?T:^==M*R9AHOI?C)%79L['GF0-=K(LBLF!B6OVC][[O9AKV 2OE$0=P6Q MX]TV.5/91[HVB54YU)OTJ#D, 'N$'2IN'T M@:T%ZK-Y8 C=Y@19A[1LD>(WD*(8;F5E"@V?JASS_P$"HM5SBU^Y+>.CB%>8 MG<,@\B$.X\$1O$&O=>#P!D>T:F@%'M+75B>'J^UTS'3-,EQX=/TUJB?TTO?O MHE'X\0BWI.>6'$-/;U!K1!^^U:B8X=6V/1 ?;CA;<\'-BP]&PAIAQ7CNPRTS MC:(H_')ZX &?#2R%S!Y_'Y)VM/EA:;3I"9Q -$[\<1S9,Q@"V9,PL?8(QJ$? MQR$\2,,$"$L6:O9"\VHT'=K4'R=#L*IFD'.=R:8R<$KA213!&:QL&XH\,=$@ MR$T'(#JQG,[I!.+IU)\.$CBTO<'>E2]1;=U@:W!]VMO?1_NWXZ(=F7_I[<-S MR]265YHH;*@T/!\//5#M,+>.D;4;H+4T-([.+.C]0V43:'TCZ6)UCFW0OZCI M7U!+ P04 " !X:G18_C;QUHX" "N!0 &0 'AL+W=O=8-HX*GE0B^"QICU>11IVF!+ M](EI7&<1RUA(BCF_NQ&%7.Y,9P)O%&@-VU+ MU)\EW^5(N@M@)0H[4. 9B7UN\1,X=D97QN^<,AI0..%[O MV:^\=^ME131>2OZ#E:99!*WS^9XZ.2:_^$71<[.PN ;K21 M;0^V"EHFNC=YZK_#"' :OP!(>T#J=7>)O,J/Q)!BKN0.E(NV;&[AK7JT%<>$ M*\J=4?:669PIODF#D,%[N$6*;$M6'#6\O??O=_/(V!0N,*(]W;*C2U^@2U*X MEL(T&CZ)$LOG!)'5-@A,]P*7Z5'&CTA/8)*$D,;IY C?9# \\7R3(X8U= 8/ M^>O0T\-HUR+G>DTH+@+; QK5%H/BS:LDCS\0%5Q0 M*C?"Z!"\XA"^2B(T$%'"%1-$4";J4='@I[<$]_AD8,DE??QUR-W1_(?=V0)@ MNT(U% '^/TEAR3C'$BHL41$.M=RB$K9U#;R&)$R2.(SCQ*^SV22![F<0Q9'B99"@]BU:'4Z%]-PC1/[/^[_UZCRS[Y+#S-4[_. MT[,PR\[@4*FB40]92;6?%!H\:==.P^DPC"ZZ'OP7WDVR:Z)J9FO%L;+0^&26 M!:"ZZ=!MC%S[CEQ)8_O;+QL[4%&Y 'M?25OR?N,2#".Z^ M02P,$% @ M>&IT6*EJWN&5! P@L !D !X;"]W;W)K&UL MK5;;;N,V$/V5@9L6&T"Q=?$MJ6W 2?828+T(DG3[4/2!EL86$4I42,J._[Y# M2E;L75=(@3[8HLB9,Y?#&OI.,6,Z:XL,*>3 ME509,_2JUCU=*&2)4\I$+_3]82]C/._,)F[O7LTFLC2"YWBO0)=9QM3N&H7< M3CM!9[_QP->IL1N]V:1@:WQ$\T=QK^BMUZ D/,-<Q3"6B%T?E>&G)>WS+#91,DM*"M-:';A0G7:Y!S/+2F/1M$I M)STS^R8-PA NX!/C"KXS42(LD.E2(:7>:/CPQ)8"]?FD9\B<5>K%-?1U!1W^ M"W00PD+F)M7P,4\P.0;HD9^-L^'>V>NP%?$6XRY$@0>A'T8M>%$3?.3PHI;@ M-50!GHJOTNZ?UK;E-2*9ZOX9IIKN$O%P4\X:N!:R'CY[]/!=1J\G1 E'/,EJB: MO,-7W*" H'Z&]3.")VF8@!NF4\"7DF^8L!?HREX"W-&=5<_48U9EGF@X@R'! MA8,QK2[JWW[G1X/A_V-P,/;"?GA@K]YHH6K04#5HIZ=Y(R\CW?]V&> M),Y_30FZ21GI:^#Y86OXL!<]/\'3Q0' L'_I!9<1N.^E52QU,!S717,&@>^%8>3YXZ@MO:,FO:/_VJU8GL!7SI9EJ;"'U?-* VG,8(.FG*U"B65RT#K%\\ MII"-A"5"H>2&_$NZM;F5H:+8PP51Y 7],;4<4Q*9L96@,U!'R3+KL2$^J(T&KG:)Q8K;1U26[CF%@(1A&:\DN=8ERV.T<)+,J J-YQO* MC%0::,1T-Y[@JM[QUL0*MJMZQ;Y5?&R2N=P!*PJQLZ$S2+B.'9>4#)?BOM\= M_PJC^MX?-4,R%GI1%'I!>/H[T#N8JS)4:S<]:G &JA&KV6T&U'DUE[V)5],M MY7O-J2\*7)&JWQU1BU?5Q%B]&%FX*6TI#&PO=V]R:W-H965T M6:P0AQT0;!D;+,UX@YX:(9#SUG-80T@#W M[1W[=9L[Y;)F"B\$_Y.G.EM84PM2W+":ZSO1?,<^GY'A2P17[1>:SC>,+$AJ MI471@TE!D9?=RE[Z=]@#3-T/ 'X/\%O=7:!6Y273+)Y+T8 TWL1FC#;5%DWB M\M(4Y5Y+NLT)I^.?0B-,X"NL)!5:ZE=@90I73W5>T=-K.'U@:X[JR]S1%,U@ MG*1G7G;,_@?,G@^WHM29@JLRQ?0]@4,R!ZW^3NO2/\IXB@Y0N.Y*Z@2_!0?ATZ/(PVW3)3%4MP85$[*)3/:,6?/WEC]]L1;>&@+3S& M'N_*8<.*,ZK#^ZK\;47# [YH6'*1//X[I/]HA,/ZSHU S.DZ0N:LXTZ4R1 MTDMRU@Z!TS#P[;'OPAP&AB1U%$1C0EPX-#U77V.K! MN6WGC()$U*7NFG$X'4;9>=?!;^[='+QE3486R&ZV=!LMJK:? MUT+3=&C-C,8Q2N- ]QM!_W6_,0&& 1__!U!+ P04 " !X:G18*?;2N9;D;%7%'&-?I#OR M7IZ'O./-]E(]ZPK1P&LM&CWW*F-VMT&@\PIKIJ_E#AO:*:6JF2%5;0.]4\@* MYU2+( [#25 SWGB+F5M[5(N9;(W@#3XJT&U=,_7W"H7R&"9;*1\MLI] M,?=""P@%YL9&8/1[P3L4P@8B&-\.,;T^I74D%O\?-/T23\Y0RVM,>6GHN^>*+&*UJZ!UF>N!76%/"KE,6>"P%_ M.@:PQE<#*R'SY[].D3F;[C29KZZ:L8#E"RIJ3OBBL6P%?.0EPN4?R)2^@A43 MK,D1Z'*PWJ Z7E ,RZ+@MNGTFS;)D!KKJ.VYJ0"UX=1LE+KM4@KJ6@UWKA7( M7Z%@+G3%=QJRZQ N(/+#F] /0RN/?M ?9#/*9;U#JG*V58CTGE"FA-RBN#,9 M]=(RS]NZ%2XYJZ4R_!^7"BZ3,//C: I7LWE/%R^55VH)IA,_":>VVL80)99Y9I7)4)D.E:Q7UA72B"N- M+=B45D)8N^N]Z&_SU*$%@W>8:G7KIHV&7+:-Z9[D?K4?:,ON'?]NWDW#3TQM M.?6/P))&IT6(-:EW/*! 6@L !D !X;"]W;W)K&ULK5;;;MLX$/V5@;8H'("-1>J>.@9R*[9 F@1)MONPV =:HFTB MDN@EZ3CY^QU2LN*BKC%,-DH_F:40%EZ:NC6GP=+:UYT@VW>-2+L5EIP2NOU-1C%H;IN.&R#:83_^Y.3R=J;6O9BCL- M9MTT7+^>BUIM3@,:;%_>M]2\^=\QEQHVX4/6?LK++TR /H!)SOJ[MO=K\+OI\$F>O5+7Q MO[#I9+,X@')MK&IZ98R@D6WWSU_Z.NPHY.$O%%BOP'S)>G9ZHZP 2N$3?&U+U0AXY"_"P.B1SVIACB9C MBTZ]&0K^V:Y,2L>"E. ^P"(_2S"*8??Z-I^/E M;/$06WS(^O0!FZY:UP+4'"Y4LU*M:*UQIS=XX.H%6]((&)V+5LRE/8*_?#;P M*%XLG->J?/I[7V('7>]/S)7J ?1L9;N6[0+P&M ^ @,S@9>!KQ;V$5:'DBRF)&29+] H(7&!V&8. M_9W"]G4%;F'>@V<0JK55^A6TR]2Q)D4X:=H9HH0F$4E9@<<.5?F3.0(MWEQ8 MP*W-K9L1BY%:WA2-2(1PWPF!9X7<%H+E&&P&CA$1A5N[%-H-*H;.D'.Q9_817"QYNW"Q M#S$^\WK=H.+Q4 ,>->+AF8TW MTIA.@A1Y"#B1\BCM*4-C'%PYL ('9;RO -N.V\>;!+D=DAAK@#V'V>4)@^][ MY+ M*4Z[#*?=$38'R1S;?(^ZXE9[G#+F:I5!6B"3<_IC8/4; 4Z0IQ8I+AT+ M>HY@][GJN1D[RK"),\1ECZ<=*[[A4P=0/T4*0AF&MX_0XYU]IQ%ZX;&IT6&+2^&ULG59;4^,V%/XK9USHP(QQ M+,EV$IID)F&7[3[L+@-;]J'3!Q&?)!Y\224E@7_?(]E)H#4N[0..K7/[/IT+ M9[2KU*->(1IX*O)2C[V5,>O+7D_/5UA('51K+$FRJ%0A#7VJ94^O%9YA7N[''O/W!;;9<&7O0FXS6 M]]VO'G;@\2(U75?XC2\UJ M[ T\2'$A-[FYK7:_8L,GMO[F5:[=$W:-;NC!?*--533&A*#(ROI7/C7W\!X# MWAAPA[L.Y%!^D$9.1JK:@;+:Y,V^.*K.FL!EI4W*G5$DSO/&^:QVSM]PSCA\J4JSTO"Q M3#%][:!'2 ]P^1[NC'=Z_(#S 3S@8=<=/@3!_K"^1,=]#74!-OXU=91N[5M MF$N]EG,<>]01&M46O3< MR&?J"@/3G52I7^<-OJUMKK0/]S+?U'F;:NJT^AA^=Q3A.SX9F.5D\$<;VTX\ M[6QM'FPR.-QF^O%BH1 A*PV2@@$EJ;BB((%38,'PE(HL"L0I?,BV68IE"L\9 MYBF$)+9_'Y_6U*I$D*P+.'M&J?0YB(#'9"B".-R_)T$8'K6W54Y\\\P\@R M M&T4D0?\4HC@8N)B#@)U"1T+B0T+B[H2T)4$I62[1OOM-$GR8VE%C ;WOVCNC MME^[@Z+AAQLZ!$=N4=$,!7Q"-<\TPEIEM2<-IJW:$=V5BZIV4NC M:#IN9$Y(Z>JGRZ7"I2SV50M+ND0+SIU3L%D.*">??T^UJ56YHG1-W5_7_MK\Y [?WUMXC_J]/VFJXH(+7]M)"9@JUK MI6.$UD8:[FLO"@-WX2P.6 B?6AN%"CJ)X;YV=Q8S7_1C6QU#6^TQ M9P&I7K]9YHP'R: ;J0"6T(00S86%$?U2H8:M!=E[L345J)9N-]0PKS:EJ1>H MP^EA_9S66]=1O=Y=OTBUI#D).2[(E#)&(UW5^V#]8:JUV\$>*D,;G7M=T0J- MRBJ0?%'1(M)\V "'I7SR%U!+ P04 " !X:G189.S!=TT# !3!P &0 M 'AL+W=OP/UFT$ZV7']WB']F-W MJVD5S%DJT6!KA&I!8[WRKMCE)G7^@\,G@4?SP@;'9*?4@UN\JU9>Z "AQ-*Z M#)S^'G&+4KI$!./+E-.;2[K E_9S]K<#=^*RXP:W2GX6E3VLO(4'%=:\E_:# M.OZ&$Y\!8*FD&7[A./F&'I2]L:J9@@E!(]KQGS]-??B6@&@*B ;<8Z$!Y36W M?+W4Z@C:>5,V9PQ4AV@")UHGRIW5="HHSJY_5Q:!Y? &WHJ6MZ7@$NXLMTB- MM[#EG>N=@9_N^4ZB^7D96"KJ0H-R*K 9"T1?*< B>*]:>S#P:UMA]3I!0&AG MR-$SY$UT-N,UEA<0,Q^B,(K/Y(OG%L1#OOA,"PR,!$_Q&Z.3T]'NT5R:CI>X M\NA5&-2/Z*U_^(YEX2]GL"4SMN1<=N):H]98P589:WPGB+!FVX13RAHY#/PS#9TX@ M6D(_>#"6^4F109'Y+%O C2AI))!@CK3I=Z;48KJD:>''!"%SQ8A73%-@U5I\^-8*F)^E(9T_JZU2# MX%/G ME"()DC &YK,BG43)&8,H)SG#5[ID8>*L!044^4E=@A>#KD&]'\:YH4O4MW:< M>?/N_,6X&@?E?^[CY^8]UWNZ9""QIM#P(B<1]#C"QX55W3 V=\K2$![, WWU M4#L'.J\5S8UIX0K,W]'UOU!+ P04 " !X:G18>6%13D(. OH &0 M 'AL+W=O%5K'0WLT\H?K,$H&EQ?5>[?9Y46Z+>(H$;<9R;?K=9@]?A!Q M^O!^8 V>WO@<+5=%^<;P\F(3+L54%%\VMYG\;;BGS*.U2/(H34@F%N\'5]8[ M/G;* M41/T7B(3]X3ZT2-(%F4;+)%I$ MLS IR-5LEFZ3(DJ6Y#:-HUDDP/Q'[Z40^V$;BIUGQEEB3,V*/;(=\1X8D M7X69;.WN1TL3K\W FS"3P'$-_#(-R*OOVLXT> [&WV':/BAS\4#,WA+'TEOQ MK--CSP?;O<#<#/XAO9_6/[H[VU2V<'\"E9F]_M+ZV)X M?ZB"XR-L_0C:R6#()G,03(N5NX^5:XZ5[$.OPWQ%;K/T/I)?<'+W2%Y]R>6+ M*'E]$,"KLB>*"IE5SLAU6N:9;?EV?4":M$;66'??R")A 1)&=S#O0"]O;,NV M7+\A+-9RX-B?N/[8TP_DH.9IDO#VDO",DOA1CC9$LI3?X)_EV*0,\G6XB8HP M;HNP$=4WPDA8@(11[R@C.-;H?-((+[)*#H)I$O#W$O"-$J@R0IC,=ZF!_K*- M[L.X3-]G)"SS198]EKKX*8RWHDT51GI?52!A 1)&_:.OLS^QSL\;7V9V?-A8 MJF?2Z%,XJ&E:P,?[@(\[ ]X62&.IOH$<'WT.SJCZU^B@D952)(PA81P$T^(] MV<=[8HYWNE[+R\MID_O=58DT::8L?'6>>6[WG-L1RH<5KPK9%R#4;/O!C[+#9I5HWEOR11^Y68F=4W MQ%!: *71FF:ZQH-6R%$T708'YI%EE(&\O)MO9T5YZ3:3 [G=-1OY'.5?R;]N M1"F1?\OO_F=Q+Q*9_#^(9+9:AYGVQ]LL6HOJVB\+9T5.'J)B1;Z\G;XE/+T7 M65)>WY.KI2Q:6D]/!5ME9FQK;YDA:0&41J$T!J5Q%$U7I*T4:7?T2TTEGI6# MCO*]<-EZ56$&]I8-DA9 :;2FE3GC<%PQ&9]K_YH)J[64[35'(ZBVZH%7[J!E MM@O2$)03Q-*"Z T6M,:Z61R/FZFG=;CQI;33#LO86I:RM6TS+;F M[Y=VSO:#)/(I$>8D!/5/H;0 2J-0&H/2.(JF*U.9K5:'V]H_"4$-5B@M@-)H M36N.:8['/NW'3=QF$GH)E]52-JME]EG_D"3TXT-J3D)0EQ=*"Z T"J4Q*(VC M:+HRE2%L=3G"O9,0TFZ]AM("*(W6M&9R&35O]+0?9XWM9A)Z"3_84H:P97:$ M_Y@DM,I$QU@(ZB]#:0&41J$T!J5Q%$V?&J;L:MML5_=/0V9@7]E :0&41FO: M47II7I"=.,YJIB%4Z_10*TO:?G%+^F8;%]$F%GH^,B49O91EO/9F!OV4"M9RB-VJTFLN>YS233>ISK^,TD\Q)FLZW,9ONY M3K>;31R)[%?W M(*T:@/J[4%H I5$HC4%I'$73E:6\8MOL%3>SQI/2VK,&U,.%T@(HC4)IS#Z> M5'N48%["F+65,6N;C=G?G&#D'\L[ 'N.,?% /5TH+8#2*)3&H#2.HNF*4_ZP MW3$/M__(%&K>0FD!E$9K6G-2A'TT,FT]SG:;]R-1K=-#K0Q7N\-PK1X9[$PN M]6-]NQ>)E)6>;F]A82U,Z%TBB4QJ TCJ+IHE36L-TU6;AW_H&Z MME!: *51*(W5M&:6\INSAU&UZD]R*C_6>>[TX?KZN?/F)O=6W%0.Q=*HU :@](XBJ:+4]FY#MK. M-0-[RP9JYT)I%$ICSHD9QI-FMGH)T]XSF9O56%-1"AM(HE,:@-(ZBZ>)3%K)CMI!_1:<$ M]9&AM !*HU :JVF-3LDY;TYW0-6J"T*9R8[93.[7*4'-8"@M@-(HE,9JFK%3 M>@F'UU$.K]/A\/Z>5U+F;@KJ'$-I 91&H30&I7$439>CS0-%T02@WVOUSNM%=#U*9F]U;=E W M&DJC4!J#TCB*IHM3N=$NVHTV WO+!NI&0VG4;?>/SYUFMD+6RE$T71#*C7;- M;O0?94.:F]5;5E!C&TJC4!J#TCB*IHOO8'G?#@^\?S:"NM=06@"ET9K67+CB M:(T_:*T<1=,%H7QIM]_49N,#$696;RU +6DHC;J=DY$9M$*.HNDR4&ZT:W:C M^4UP;>X]H XTE!9 :11*8U :1]%TE2BSVC6;U>7*S\4CN1'%*IV3C\F]R(OR MHNB,?'I(1):OHDU7;P(UF=T34WL;JX$$T%HIE,:@-(ZBZ0)1]K%KMH]/"^2S M"./HOV).>!@EY-7W:9Z_)G(($D3Y)LW;%Y,W5]9;+#N:OBR_ZWFVUU0+U#J& MTAB4QE$T72W*97;-+O-4Q/*MY1GA(JE\EG*)^:OY.DJBO!JBW@M"OVU$DG?, M53?7TULH4%L82J-0&H/2.(JF[U*A;&'/; M72UF_^1"6>Y7":BFU"UUS-NN4XRQ[[[M%RUJCFZ5%7WJ]G M]GYE_S';;3\CPZYVGS&F"S.R=[2AOBR41J$T!J5Q%$T7CO)E/;,O^YO2!=2A MA=("*(W6-&U/$\^=-)>8:3OLW'*/5KI"-4Z/N;)>O0[K-5UOMH7(JBUL-E7( MC7D"ZIA":0&41J$T!J5Q%$W7C'),/;-C>INELE2H*:J% :[?@T'?(H/Z/670^A[> HFJZ: M@SW3S+9JN09 EHO=-BMDNHFCCE2#W3@-NW,:=NLTZ&1?*(VC:+IHE GK=:PO M48IEE<9S*9V_D=I+*?=Y/3O4434!H517=0>G'.ZV"JIEYFMCC']M;DYOF4!= M6"B-06D<1=-EHEQ8KVM1"-0.3G5%^IY%D]'YQ'&;4H%.YX72*)3&H#2.HNE2 M47ZL9_9C/XA%FO7HA:"&*Y060&D42F-0&D?1=,TH5];[O3:(\YZY==JUN46] ME0)U7*$T!J5Q%$W?%%8YKK[9<651)A;QHS&EF!%]4PJ4%D!I%$IC4!I'T72A M*)/6[YB@>V([67.QWN* &K%0&JUIFD'6MMDM@U;+430][LIC]ZTV41.OM MVIP@H%XJE!9 :11*8U :1]%TH2ACUN\P9D\E"*@#"Z4%4!KUCY=/F+3F!ZBW MBJ+I85?>JF]V V_";]WY 6J=0FD!E$:A- :E<11-%XJR4_V.U1-.Y0>H;0JE M!5 :K6G:_7BK-4% '5$438^[6:^IU;K?WV^WCF.GHK"6JJ0FFTX]/T3M_' M@[:#HVBZ:I2!ZIL-U)8$]&FQ>%.LQ)OI2L0+,DT7Q4.8F1];-U?26S907Q5* MHU :@](XBJ9+2?FJ?N HFJ::L?)8QV:/ M]>?P7A3I1N:9>%O-;#PC'Y/96V.Z,2/[B@1*"Z T"J4Q*(VC:+IPE.[&I=/EI,BI3+Z]E,)Y,-U.BM:7%6F1+<2WB."?5@A7O!V4&VK]+,K$HMR!^ M=V4/AD?O4^L=L\KWAPIS>;&1FKD)LV64Y"06"XDL@S<@6;1<[7^1@R(9X0&Y M2XLB75XB@1E[V5E.OS?E\$*Q)C<<+6 M)%%G%HS'6*I=ONR+-2SGP0)$D>B?R\ON=JKU]00AJ31%"6($X6E[VI M?>X[$QV0EOB#DIVH;"/]4^:,?=4[M^%ES](U(A$)I$9@]6]+9B2*-$G5XUL. M[14Y=6!U^X7NIS]>_9@Y%F3&HB\TE*O+WFD/A62!-Y%\8+O?2/Z#1IH7L$BD M?]$N+VOU4+ 1DL5YL*I!3)/L/W[*+T0EP!X>"'#R .>M 8,\8+ ?,#H0,,P# MAOL!XP,!HSQ@]-8JC?. <7KMLXN57FD72WQUP=D.<5U:T?1&*E<:K2XP373+ M>I1[9 -W>WV2DJU#E)DPT) MT<,\?;C@'05Y>GN$;.RS6Z=HS$Z69Y@JRS8^18SJ"E0C-S M^!WF)\B>' QWWQ ^L ^&>^9P):], MB'=HP5F,O&\;*I_1'9$K%J+;9$N$5&.7%"VUO3;2]3!\+M8X()<]-D M=_7+3_;8^K5--TB8"PGS,M@HA>F;P_;JO3,N72A2]*6B8=_UC-!6"R&/T@27!AG-5H$TT M8\JNH@T;/WE\JNZC5OW*N) Y/4B8#P2KR3LJY!T9Y7U<84[>7ZM;<:@55O,3 MD8WR4\ZQ$ECW.S1_1M5R]_@Y/3S=81X>JW$_'?2/D;JS+PB5&U5+1!-T3SA5 M_?=(;0H=+=K&_FMC];HV!4B8"PGS,MBXTDA/)Z/]-NHW2PVJA6H*CPN%QV]0 M>/Y&A>=M"N=C]#TG6\HV(GI&#VI.L$SHWZKL5*!'R8*O:K.E&7E/>INT*6^L M=E?E(6'NN#&B#*W)0-_NJFIYD#E](%BMB4R*)C(Q-A$]G?/B=<2>B>JZ?]Z1 M>$[X7VV:&3E=-8.$N9 P#Q+F \%JRIX6RI[^V,.[L7I=&PPDS(6$>:>-@7MB MCQIS$!\H9ZTIG!5-X_[B9JR4;Q?S9V-W-I,[:0=)<4)H'2O.A:'6%G5)AQZAPNREWC&ZP MZJJYSZ)& %5LS02.M)]W*.0#D?KT)_S4VCZ,]>C&VA6#Y3F0]'JFI:^FVTVWE[U5:=) MLE&C$*U!9>MKHIYG2=!4+2&$M2"(@6C*-I&-.$"JD[[9:@1Y66!J3UP8:9WUG0IJ'53N>J(J-X\6^D=[7-,8[9)TF70*PVDM5& 6F:@-!>4YN6TO067U?1 H=+6 MW]PH'3''[(@=%C%;'T=Z?=PFI9G;54I0F@M*\YRF+S:P3YM*0F6M*UDZ6Y(AS-LF$[ZZ?F)USFI)UE!C6]0&D>*,V' MHM4;0VEZ.6;3JWVPSZVL9/G2* IS^X$$A&[Q/&I=3)F3=6X$+5[48& /3_?N MY:!9/5":#T6KRULZ6\YW.EOF^,Z*@3I;H#0/E.9#T>JZELZ68W:V#KWJI[KN M+B%!=*7U_O3]_GTVK?RH)CQ5LE) M^Z \:;J-PT;#GIDKV5EN4,,+E.9#T3*Y^Y7/.V+"E^F'. (%VJC(OF(HCA8? M^TS33USVCGOVN9]]LE-BLB^([C!?TD2@B"P4TCJ9*"UY]E%.MB/9.OV(9,ZD M9'&ZN2)8K:9U 75^P9A\V=$)BD^CKOX%4$L#!!0 ( 'AJ=%@RS6>"60( M )<% 9 >&PO=V]R:W-H965TV603S@%10LZVP M=VKW X9\4J=7*F'\E^P&VR@@Y=98U0[.&$'+93^RY^$>]APH/>! !P?JX^Y! M/LH5LZS(M=H1[:Q1S4U\JMX;@^/2_92UU7C*T<\6/Y4%0LE7LF8""),564&I MI%&"5\S?FZK)UXD#KX8-<@AQ6 =,BR'P"[[P.B!P&Z8/B7QV1="(YJ0^_6*G'QZ)Q-BKF/"=$R8>MW9 M =TE,PUAEI1"&2XW4X'U JD7<$7]5)PGZ?G9+ ^?)L#)"$[^ UQ;T,?8O4:V MQXZ3))[-I]FSD3T[RKZZ62U)J=H6?PZ65/DXA9Y]0*?S.(JB:70ZHM/C:?N" MV8"TI&,OV,[63,'3#_!L3@_"LQ&>'87_5I8)4NX7YQ0\^_##:9+0F-)W]'"O MS]R3A36ZX5C_ FKTC$[/4$+WST"_L*KSK?>@+#:RGS;X*VR_8>&Z M>7R+BU=02P,$% @ >&IT6"JAHK4J @ N 0 !D !X;"]W;W)K&UL?53;CILP$/V5$>I#*K6!D&RS6A&D)NEE'[:-$FVK M/CHP!&N-36VS[/Y]QX9%447" [[,G#-G+I"T2C^9$M'"2R6D606EM?5=&)JL MQ(J9J:I1DJ50NF*6COH4FEHCRSVH$F$<19_"BG$9I(F_V^DT48T57.).@VFJ MBNG7-0K5KH)9\':QYZ?2NHLP36IVP@/:QWJGZ10.+#FO4!JN)&@L5L'GV=UZ MX?R]PR^.K3G;@\ODJ-23.]SGJR!R@E!@9AT#H^49-RB$(R(9?WO.8 CI@.?[ M-_:O/G?*Y<@,;I3XS7-;KH+; '(L6"/L7K7?L<_GQO%E2AC_AK;WC0+(&F-5 MU8-)0<5EM[*7O@YG@#B^ (A[0.QU=X&\RBVS+$VT:D$[;V)S&Y^J1Y,X+EU3 M#E:3E1/.IC^418CA(QR80& RARUF2AHE>,Y\W50!WQ[N.Q,W9+-<-IC#SQJU M]S"$WM#"\_X"]I@AU3J'R18MX\*\A\F.:92V1,LS1A=):$F]TQ!FO=)UIS2^ MH/2!Z2G,EA\@CN(Y/!ZV,'GW'TU(R0\5B(<*Q)YW<8%WPTPYIJ9#W7B4&^WG M=![Y)PF?1\+-AW#SJ^%\#1MI@6J%8W$[^"PZ"QQ-%]'M>-C%$'9Q->P78SG- M,/4D;_HN3?X@TZ.-N$ZUA%<"FK'2AV>#Z+YIZMF)TX (+(@JFBZIG+K[3KJ# M5;6?S:.R-.E^6]*O!;5S('NA:#[[@QOWX6>5_@-02P,$% @ >&IT6&:Q M]AHV!@ Z2 !D !X;"]W;W)K&ULK5IK;]LV M%/TKA#<,+9#4(O7.$@.-U68!EK9(VNW#L ^,1=M")5$3:3L9]N-W];!D6Q1; MI0Y[#J\M#*9<[GG\5:\8D>DKB5%Q-UE)F%].I6*Q90L4;GK$4[BQY MGE )I_EJ*K*GL,J,K]L#DE^Q3#F?3!B6,$I:*B*WX=7$*$;$8K:0!02%/ULV9W%<(,$X_JE!)TV? M1>#A\1[]?4D>R#Q2P>8\_C,*Y?IJXDU0R)9T$\M[OON-U83L F_!8U'^1KNZ MK3%!BXV0/*F#801)E%9_Z5,MQ$$ X*@#2!U 3@. *L.L$IE M*BJE#@&5=':9\QW*B]: 5AR48I;10#]*BWE_D#GS)*-RQ$'S.6ERT$1,.=C L:HYN<;S+T M*F"21K%X#;>^/ 3HU<^O+Z<2AEMT.EW40[NNAD9ZAF:B.^AL+="[-&2A(GZN MC\=$ S %G1JQR%ZL:Z)%? &V0:9X@8A*@&I \'92$%8/W@WGX2Z*8Q0E&8UR>)BE:I(J$+L$*:K(=D:(;3G$NIQN#[EK.RO* MUX7(Z()=3: ^"99OV63VRT_8,7Y5*3$2V)$N5J.+I=7E U3;F N!(/G#PXSG M3<:K=-*"#N0_MSJBGYNF[?OFL>B!HAW&EN7ZV&A:'HE@-R+8^N3(Z3.ZHU*R M7*#;=('^NF/)(\O_5E'70@VE/B98,!+8D81.(Z&CE?">;1GDC4HP;>!0P5X MAE1:53C.02[YON>[/8GD-BJX6A7F7,AB#,)S&?U;+A5*VZ.%&LJ\1CODY-FFZ9TP5S3# MD!,FZ:-^X""Q?L(E7WPMS7<(V9[ CD24U,]@]F%CPA#\6K)(;H",4@XM_& Y M<(>G8UN>>RJ'HIF/+9?TJ$%:-8A6C?<-V:(,B%(;GO6Z!CW:8/*D^TQ;AFL2 MU&A])=8;R_D:2@1#48J6X+?1EL8;ME\K0 KPW\6AB,+:9BHE&=5F MO@1-Z1UJH*/$\TT#?GI$:WTHUAO1VV9S4D@5\W1U'D=;*#54"*9>6/2(@S6R M.]2,TXSI-C%=A_C8[F'?6DBL]Y#?N4?3HPQFW'6"'<;=)H[E&-CI6TU:NXCU M?O&&PO-1[;RJ-PHPZX\; :V$>K)'=8^X:PS/L6$X!S-9"_"";K4%M+686.\Q M?R^VIO7*&J6PX#(DZ=/>:2DE&M5=8H5O5.Y-50W!;=F>8^.>+&D])M:;S-OO M(SZJQ7P)FKI8*EPH;-A=JT<6TKI0HG>A+WQUH4<=JE.-]NV7%Z1K2;_Q]H*T MII3H3>EG+J%V5&M$44*&J#&J'QT5+2!=VTI,J+I6STI#6M]*]+ZU]X4/^@_- MR_?08-ON65SIMHXRH7TEI.]ML(ACH@5CH1TKW3I@HG? @3H5SZ":[_>0&G.C M!Q\L[*AO;8G"81NVZY*>715IK3/16V===GYFBW7*8[YZ/K\N-Z'M7AR]K0J M-E-'==2CH@5CH1VKWGIOHO?>/YBIH]KP4=$"TG7LKF,X?H]]):UA)]\P[+HR MRI-L S?0 U_*'N#"HO/JN7IU(GI5?FA^Y!+]0'JX9#5E>-(#[2\[E M_J3HH/GOAMG_4$L#!!0 ( 'AJ=%BLGMW2&00 /8- 9 >&PO=V]R M:W-H965TNJ,'91 2K>Y M^LSW?T MR!!<\ER:7[2O;3T'+;=2\:)VU@R*C%7_]% O1,L!AST.I'8@YPZC M'@>_=O"-T(J9D75'%9U-!-\C45IKM/+!K(WQUFHR5F[CLQ+Z:Z;]U.R!*T $ M7:)GF@.B+$%WL.1,\CQ+J%EHGJ*/\_OJ4R;U-Y6Q+23H<0/"6$CM_23X+C-; MJR,+W;,E+P!]H0>0Z-T=*)KE\D*;?7V^0^]^OIBX2E,O";C+FN9-19/TT,0$ MS?7,:XE^8PDDIP"NUMP()Z_";\@@HI9YA7S\'A&/^!9"MS_N3@;H^,T^^ 9O MU(-7+YFB![0 !FFF$%4HA40OLG!MGP5>F#0RZ.[FUWZ81#B M<.+NVJHL=A@'?DCBQO"$_ZCA/QKD_ZP9 LHZ*MXCIG.1CJ%7*?6X34,U0]CF M1D91T-'0M<.^[X_L H)&0# HX$'3K$.:K= G+G7D.@^/GYP+!(=-5H>ZC7;0 MH4/&(8[.2'>M,!GYV$XZ;$B'@Z0?U1J$C5/8FNU26.1D$8VEE% M#:MHD-5'05_0G"H%0I:Y /T]AV(!XA\;TT&HLHA=RPU=PM3154J"V($S^^4G M''J_VL[L_P1VHGKH*2=)ODQ32Y )T?;(;&MR[B[-[X?Q+%_ MMH<6.WT:@G$8],16W.B)WS0CQ1UBD1<$\1G]KA49>X'?.CXGY+%WK&O>FR>D MX2GL\81L<5D#G9S'F(1Q3]+%K>J-!U4^@6YE&#"E:W.:@@"V!&N2JG':#+RS MK;"8Z-(P#L=]>T&.+,D;Y=8:^"2\(V]\GL@L9EX/Z6-!QL,5N3>WUGXGG$81 M\I@=2RT>KK6W:\I696PW,;RC^;;JUFBN&W.JH\#*W%)A<4@B M4ZUZ]?BDG:*YZLW\!4$L#!!0 ( 'AJ M=%AW;C\@<@( *<% 9 >&PO=V]R:W-H965TQ4;;YBHZ?O^'(EC/_"IK:]Z@>0KXQ550.F""HNZY5MFSSL ;J7 M1P!Q X@/ ;TC@*0!)%YH'9F7-6&69:E6&]#.FMCR%%IX(LLL'A/$)*05DV\4S.*3S). M,+^ I-N!.(J3#P(:_S\\/A%.TB8W\7R](WS#/%'>/TIH[:_O_;D&76=1&J[W%9ZR>">BUXKH MG12QJP4JS+U2Z, ]9S,NN'WKM+5#,M5"\M^'_[*.O?=/9-W^31)='0CXP.PR MNHYN#E2$>S5/\2S\*##@$UX73'O;3INA;[*#^Q%-H7IH_*6I1]@#TPLN#0B< M$V5TX9I>UV.A/EBU])TU4Y:2XKYXJZJSDX!^ULSOX 4$L#!!0 M ( 'AJ=%BUW@1>5@4 ,\? 9 >&PO=V]R:W-H965TS.[ 8D,.#4\4SB-+/[D-83[W8?.GU0L&PS >1* MLIW,],=7?!@,!@77,1W8@H3,B4 M ;Z)8\S>[DA$=S<&-/87GL+E2J07S/%HC9=D1L3W]93),[-$F8'B\1W_(!B\'\XPYF=#H1S@7JQO#-\"<+/ F$D]T]X44 QJD M> &->/8;[(I8RP#!A@L:%\FR@CA,\K_XM6C$00)T.Q)0D8":"4Y'@ETD9)TS M\\JR8=UC@< I=$2+3W(>I-ER]&$24KC3#!Y-Y1Y8OP[%038X#-X(EN2 M; AX8#0&$YH()CO,P8]0K, DJX,P+N/N0XZ72T:6.*.!+KHR=_7,#_=$X##B M'R7&]]D]^/#SQY$IY C2.LR@J/8NKQ9U5 L1>)0/6''P6S(G\SJ *8=>CA_M MQW^'E(CW)+@"-OP$D(7LEH(F_=.1HAR[I,/.\)P.O**7G\!M3#>):.M0#C#( M %*1;L?>T(=#;S RMX>%'\=!*(L<^J@,K)7HE"4ZRA)GA&W#@'#P3#?4KAW) E66L/R_0$6: M$OA4TC2!U7HP+'LP/%>:PR/).=!Q#R;%?!0M89;GP@Z.H%6];BT=+%U(G>KB M3F5:%UJ]E0?.!>I0:('2T)XU:#+>$6=['92CJD[4C_()C9_#)*=*R9(2[V26 M-*'51U\9&GBVHX$M5L6&<&@U&6JS-+8+K0Z&*D<#>UJ:-H8N)46M?D@76KV! ME2."/2W1.U(A4+.EU=?H0JNW MH7(VL*>U44C2.Y*:C1P(FQ\9;7&6X[IN!U65F8'_P\T<474I;6HU1+K0ZIVL M+!'LZ8G>T>:P59L.;#+>'H?\=L91Y8R0VAE]6X5L_GF*F7@#,[H0.\S4KE6- M=RI+NM#JHZ_,#.II9KHU62#47G^^[\.FD6F)0P[RAEU.!E5.!JF=C)*B"VE1 M7=+)+%_"#*'*#*&>9DBMQ0+E2&-.DVF[[3V).A9X4.6'T#M^:,_M;+->4R:* M)80P$23!DCTU85J-C2ZT>B/:$@(=Y \[# VJ# UZQ]#T M)>I2XM1JBW2AU9M9V2*D9<6G0*F+KDEXZWJ/!>T.PBM;A-2VZ&M&3[@E8(K? M8GFH7G-5HYW,SR6,#*J,##I[<0<=+]L<47,< JT!M#HF3;OR+[;:ORBHN9#Z MU 6=RJXNM'K[*@-D:UG-*5"4ZFN-Z?Q\M"O[8ZOMSVT4[:GBV4Q;?*1M M%D@76KV)!QM<6BR0W6)MFI\BZIB\/O-@:S0F;)GM&',0I#-(ODM87BUWI6^S MO=C&]3MX/P?/$Y8&R/L+2L7^)'U N8<__@]02P,$% @ >&IT6.2=7]B= @ XP8 M !D !X;"]W;W)K&ULK95=3]LP%(;_BA7M B0@ MWZ&@M!)MAS9I3 C$N':3T\;"L3O;;6&_?L=.FI4V15SL)K&=][Q^SG%RDF^D M>M$5@"&O-1=ZZ%7&+*]]7Q<5U%1?R"4(?#*7JJ8&IVKAZZ4"6KJ@FOM1$&1^ M39GP1KE;NU>C7*X,9P+N%=&KNJ;J;0Q<;H9>Z&T7'MBB,G;!'^5+NH!',$_+ M>X4SOW,I60U",RF(@OG0NPFO)YG5.\$O!AN],R8VDYF4+W;RO1QZ@04"#H6Q M#A1O:Y@ Y]8(,7ZWGEZWI0W<'6_=;UWNF,N,:IA(_LQ*4PV]@4=*F-,5-P]R M\PW:?%+K5TBNW95L6FW@D6*EC:S;8"2HF6CN]+6MPTY F!T)B-J :#\@.1(0 MMP&Q2[0A& MH>1D"H8RKD\Q[.EQ2DZ^G.:^06B[M5^T@.,&,#H"&$;D#O>I-/DJ2BC?&_B8 M;9=RM$UY''WH.(7B@L3A&8F"*.X!FGP^//H )^Y.('9^R1&_KHK45?$,WTI. M10%]I6J<4N=DO\_U*!Q$EVF6^^O=!/IDV2!..]D[T*0#33X'RG?.F)8'A]*@ M-E[9+D,X",+!'NJA+(FOHCCH1TT[U/1#U.W+K*"0"\'^]".F!WN?8YVB.-EC M[-$E21P'5_V060>9_;>#SPY/-$S2)-@C[9&]?S\:4'^G7^!GO7!M5)-"KH1I MOJ-NM>O4-ZY![:V/L8,W#?>?3=/^[ZA:,*$)ASE:!A>7"*6:EMI,C%RZKC23 M!GN+&U;X%P)E!?A\+K$SM1.[0?=?&_T%4$L#!!0 ( 'AJ=%C44@MVIP( M H' 9 >&PO=V]R:W-H965TF%GH85,8L;\)0%Q4T3%_))0B^:(R=B 3U-H[@Q\<-GJG36PDKU*^VY^0IM/'VK5\A:NR_9M+910(J5-K)IG9&@X<+_V7N;AQV'.#WA0%L' MNN_0.^&0M Z)"]23N;"FS+!1KN2&*&N-:K;AEH$0;C?-RWGF.6.XT3IY-P3!>ZW/4>GZ:DK,OYWEH,!++$Q8M M]=A3TQ/4,24/B%AI.)PIZS@[5^X:JN18R6,OUG=:%?0;UT=VQL?8Z'W=?F/C'\E'IA:<*%)#7.4 MC*X&"*5\Y?4=(Y>N>+U*@R7(-2M\K$!9 YR?2RQ@;<&IT6!SCP'DA P 80L !D !X;"]W;W)K&ULM59M;]HP$/XK5C9-G<1(8@BT'40JT&F3RH;HNGZ8]L&$ Z(F,;/-R_[] MS@Y-@0:W9=T7\-OSW#UW/N=:*R[NY Q D76:9++MS)2:G[NNC&:0,EGE<\AP M9\)%RA1.Q=25=?W-,"< M^!'#2FZ-B98RXOQ.3[Z,VXZG/8($(J4I&/XMH0M)HIG0C]\;4J>PJ8';XWOV M3T8\BADQ"5V>W,9C-6L[IPX9PX0M$C7DJ\^P$11HOH@GTOR257ZV47-(M)"* MIQLP>I#&6?[/UIM ; '\Q@$ W0#H/J!^ %#; &I&:.Z9D=5CBH4MP5=$Z-/( MI@OF MND=.WKYON0H-:I@;;<@[.3D]0.Y3TN>9FDERF8UAO$O@HJ>%N_3>W0ZU,O8@ MJI*:7R'4H[42A[K/AU.+.[4B>C7#5S_ =P52 E3(MSD(IN)LFH>Q0H:0*7(I M(Y8P?5MEA0Q 1+B(I5$6Q]P,5H.VHTMO&7I5CP8M=[FMSNJ-KOAS.6<1M!TL M:0EB"4[X[HW?\#Y:M-8+K76KUD<:;TV)P)A<+'%G"BA:OQO%";Q"(B4GY@:4 M7AZ[/1J0U%R>LC1;H4<&(B@"$?QC('JQC/@";\"0*2A27Q:"H#3O@;^7=ZM# M1\IM%'(;+Y-[N<9OB"R]QCE3L*7&#RCU]^4\/D;].JT_'-MQM%DXVK0ZVL>[ MERY2\K,/Z0C$KS('K0S/#V0NXY7(=L2>%F)/CWMY3-'Q">EB[0C\2-H*T&ZB MUK04H!5ZI/:S0ON9/=%L_62BK0PO3?0KD>V(];V'+[3W_U/]A(V&+==V[$OU MNUO-2@IB:GHX2?B6F<29+ !"F] M:A.?&I'W<_E$\;EIB49<88-EAC/L@4'H [@_X=@6;2;:0-%5AW\!4$L#!!0 M ( 'AJ=%@*P T:30( ,4% 9 >&PO=V]R:W-H965T@]@R$LA2CWS]L944]_7^1X*I@>R@A)7ME(5 MS.!0[7Q=*6 ;)RJ$3X-@Y!>,EUZ6NKFERE)9&\%+6"JBZZ)@ZG4.0AYG7NB] M33SRW=[8"3]+*[:#%9BG:JEPY')W>\V_.%PU"=] M8C-92_EL!S\V,R^P 8& W%@'ALT![D (:X1A_&L]O0YIA:?]-_=O+G?,993'[]#F$UN_7 KMON38[(UCC^2U-K)HQ1A!PB;*[T6"F5MQP7+Q9@&%+3B:3X?OC M]D^JTCYP#TSM>*F1L45A,$C0036/1C,PLG*%NI8&R]YU]_C.@K(;<'TKL5C; M@:W][N7._@-02P,$% @ >&IT6$)LU!,- @ O 0 !D !X;"]W;W)K M&ULC91M;YLP$,>_BH7VHI6Z$$A('T20TJ!ID[8I M2M;MM0-'L&HPLX_0??N=#8VHE$AY S[[?O_S'7?$G=*OI@1 ]E;)VBR]$K%Y M\GV3E5!Q,U$-U'12*%UQ)%,??--HX+F#*NF'T^G"K[BHO21V>QN=Q*I%*6K8 M:&;:JN+ZWS-(U2V]P'O?V(I#B7;#3^*&'V '^-)L-%G^2247%=1&J)II*);> M*GA*0^OO''X+Z,QHS6PF>Z5>K?$M7WI3>R&0D*%5X/0ZPAJDM$)TC;^#IG<* M:<'Q^EW]B\N= < #":X'9 ,RN!>8#,'>5Z5-Q=4@Y\B36 MJF/:>I.:7;AB.IK2%[7][#O4="J(P^2G0F 1^\RVD($X\KT$PVY20"ZD8;_@ M#5LN;^G\99>RFT^WL8\4U;)^-D1X[B.$%R*DD$W8++ACX32X8+Q T6TF:(5YGP&@:V5I#+I!] M5\:DR ([A\6E.)Q7)PS?HOP,8H>/_JEY_P6\[%>GZX_:A4[ MUS^X/HC:, D%D=/)/4GH?E9Z U7CNF>OD'K1+4OZO8"V#G1>*.J@P; ->?IA M)?\!4$L#!!0 ( 'AJ=%B27R3R50, +(/ 9 >&PO=V]R:W-H965T M<>\^)KVOW5HP_BAF 1$\9H:)OS:2< M7]JVB&>087'!YD#5S(3Q#$LUY%-;S#G@) =EQ/8<)[0SG%)KT,O?W?%!CRTD M22G<<20668;YGVL@;-6W7.OYQ7TZG4G]PA[TYG@*(Y /\SNN1G;)DJ094)$R MBCA,^M:5>QFYG@;D$=]36(G*,])2QHP]ZL%-TK<<71$0B*6FP.IG"4,@1#.I M.GX7I%:94P.KS\_LGW+Q2LP8"Q@R\B--Y*QO=2R4P 0OB+QGJR]0" HT7\R( MR/^BU3HV[%HH7@C)L@*L*LA2NO[%3X41%8#;V@/P"H#7%. 7 +\IH%4 6KDS M:RFY#Q&6>-#C;(6XCE9L^B$W,T4U.HM XI2(]VK^812AL[?O>[94-6@F.R[R7:_S>7OR11!? M(-\]1Y[C^0;XL#G<,\"CYG!W$VXKXTKWO-(]+^=K[>$SV'2.\$0"1U=$M12F M,2#5G&C((4DE^LJ$,'FVSA+D672G+@>NZ[8[H9*XK)ICB N];A!T-^,B4US8 MJO)MR/5+N7XSN;R4:U*S)@G_J\809U3C'Z:F5:IIU:JY3@F!1'VZ)="%6O4_ M;R$; _^%_J+/; F MN*'ST;3^3TD6G8ALP]Z@M#=XE=X(3*O)<1QW:S49XH*VWW+:6ZNIMNHC/0E+ M3\)3-%#84+(ASBBYMJ@C);=+R>UCNVS(L@QXG&*",$W0#4W4_SNNAPV:KC;K MH4UW2K+H1&0;;G=*MSNOTG2=G945AHZSM?QV@X+0#;9V^:BVX"/MZ)9V=$_1 M;]TF:G>#3&IKZSE2K>N\'.:<6KT/=+RGW8PGM5JR0WOHI&S1J=@VC:R&IT6*]_73?' P .P\ !D !X;"]W M;W)K&ULM9=M;^(X$,>_BI4]G5J)-G$2 O0 J93M M;J6RJFB[]V*U+PP,8&UB9VWSL-_^["0-H:16J;@W8">>__@WDS@SW0T7O^02 M0*%M$C/9N*Z=+2(B\Y"DP?6?.14*4GHJ%*U,!9)89);'K>U[D)H0R MI]_-KCV(?I>O5$P9/ @D5TE"Q)\!Q'S3<[#SN:6*C.: ).4,R1@WG.N\=4-#HU!MN([A8VLC)%!F7#^RTSN9CW',SN"&*;* M2!#]MX8;B&.CI/?QNQ!U2I_&L#I^4;_-X#7,A$BXX?&_=*:6/:?MH!G,R2I6 M8[[Y"@50T^A->2RS7[3)U[8B!TU74O&D,-8[2"C+_\FV"$3%0.O4&_B%@?_: MX"T/06$09*#YSC*L(5&DWQ5\@X19K=7,((M-9JUI*#-I?%1"WZ7:3O6_<04H M0A?HEE"!OI-X!6@$1*X$Z&0IB O0B#.UE.@SF\&LQO[&;H]]BX"KT4M^_X5_X%L5'R&]1('7 M0+[G^W4;LIL/8:K-<9WYWG:",AU!IA>^H?>%\]F&QG$#W26ISHC) ;KG4M;% M.I=J9E+F=5WW?;\91G[8===5!*M+?H@T""6(/3__L3CKQ_+$!A M"13:@03Y@T9$*1 2_1A!,@'QLP[&*O/^3>;$)Q+;(VZ6Q,W3I= J=2QU\^!Y MB,+(PU&[?![V@*(2*+("53#X'-TQ1=B"3F) UU*"D@UT2QE5<'&OS^.Z=WI@ ME3\6,A>+*I!!%'9P)ZB';)60+3LDF_($T!/9HL];_8V4@,X&P&!.U?E>)C\6 M JOS8T/0.@A!!WLX;-5'H%U&H/VQY[:!OD'&K8-3QV:5/9:M?< 6^EZS&8;U M<)T2KG/$,YP5*V;P+%]26 =FE3P6K', AG'0,A^-.B[L[;[?WLD>W'=RVST> M"UZH58\E'&$*5RP%;Q2I>@W,EVI!AI2.>4K/1\37=78OC9V[:,13Z2V M'PE_%PG?&HDQI%PHRA;H69]"#700F=H(Y)HF.V5>O$M=0+PJ'NR^/\JVJX>P MO2"JR?(]9XN+)Q )&L,:F"Y8OVA9M7Q'UD]4"161^3_J*KPKK+"]LOI8UG-- MC/>R[@6ODW[2 LJMM"<)B$76M4F4O:IYIU)>+3O#ZZP?F?%18Z5GHJU+0L!.*U .;4]QPGL'!-FQ5&U=BGBB)>*$@:7 LDRS[%X M. /*MU/+M1X7KL@Z4V;!CJ,"K^$:U$UQ*?3,;EE2D@.3A#,D8#6U3MV366CB MJX!; EO9&2.3R9+S.S.Y2*>68P0!A409!JP?&Y@!I89(R_C;<%KM*PVP.WYD M/Z]RU[DLL809I[](JK*I%5HHA14NJ;KBV^_0Y#,Q? FGLOI%VR;6L5!22L7S M!JP5Y(353WS?U*$#<,?/ +P&X+T4X#< OTJT5E:E-<<*QY'@6R1,M&8S@ZHV M%5IG0YAQ\5H)O4LT3L4_N0(4H*_H'!.!;C$M 2T RU* ]DI)LT,89@G!%)U* M"7JIV4\15EV8-N4*DE((PM;H#$LBT<$<%"94'FJ:!6?P@!98W.G_YGG)4HE^ M+R!?@OC3>_VHP]()N+F>HX//AY&M=-9&NYTT&9[5&7K/9#B'Y CY[@AYCN?O M@<]>#O?Z<%O7NBVXUQ;V&NC>O+\5IX_**_KPP4K2B5'Z =L@"*W=6.?YD%6 MH#^#K*_UYX/(>@4(V@($[_4GV"F\\\2:H8B>JN-6U?$;;?$';1ED?:TM'T36 M*T#8%B!\KRWASGGUU):AB%J5W>ETYI:AV\F:,(DHK#3&.3K68%%W[GJB>%$U MOR57NI56PTQ?=D"8 +V_XKH!-A/33]OK4_P/4$L#!!0 ( 'AJ=%@X[08C MI ( &X' 9 >&PO=V]R:W-H965TYBW-.ME(]Z1+ D.>*"SWS2F/6%[ZOLQ(JJL_D&@3N%%)5U.!4K7R]5D!S MYU1Q/PR"V*\H$UZ:N+4;E2:R-IP)N%%$UU5%U>\Y<+F=>2/O9>&6K4IC%_PT M6=,5W(&Y7]\HG/F=2LXJ$)I)0104,^]R=+&86GMG\,!@JWMC8C-YE/+)3K[G M,R^P0, A,U:!XF,#"^#<"B'&KU;3ZT):Q_[X1?W*Y8ZY/%(-"\E_LMR4,^_< M(SD4M.;F5FZ_09O/Q.IEDFOW3[:M;>"1K-9&5JTS$E1,-$_ZW-:AYS"*#SB$ MK4/XUF%\P"%J'2*7:$/FTEI20]-$R2U1UAK5[,#5QGEC-DS8MWAG%.XR]#/I M#VF Q.247%&FR /E-9!KH+I6@._*Z-<[LB +*0P3*]RS0\UR4-2]D*,E&,JX M/D:7^[LE.?IXG/@&$6T@/VMQY@U.> !G%))K#%!J\E7DD+\6\#&W+L'P)<%Y M.*BXA.R,1*,3$@9AM =H\>_NX0!.U-4[]L,W ME+MF!P G'>!D$'!14CQ\FC#1.Y?[ "<#D1NV78O3H1+&'6$\2(B-S_#FX]G' M%>]&W5NYP2"VMU_H-KW:5QZ7KEF_4Y7B9-[_\KT]Q$UU2MF-"$0X&2 MP=D4>533W9N)D6O7(!^EP7;KAB5>B*"L >X7$IMD.[$!NBLV_0-02P,$% M @ >&IT6-1;_=TC P 10H !D !X;"]W;W)K&ULK99K3]LP%(;_BI5-$Y,*N;5IR]I*7,9 H1@L _3/KC):6OAV)GMMNS? M[]@)H4"(J,27UG;\OCZ/KV>TENI>+P ,>WO.MPQ M6.N-,K$D4RGO;>4L&WN!#0@XI,8Z4/Q;P1%P;HTPC+^5IU. M+%.JX4CR7RPSB[$W\$@&,[KDYEJN3Z'BZ5F_5'+M?LFZZAMX)%UJ(_-*C!'D M3)3_]*&:APT!^C0+HDH0O10D;PCB2A [T#(RAW5,#9V,E%P397NCFRVXN7%J MI&'"KN*-4?B5H4+X%< -5+!;A61N.7 ZT!"U5K1JC9 M[(Q+<2F%@G2I%!-SW-,=GY_'7D&XS7CNJG56R'96S1 M&['%Y$(*L]#DN\@@:] ?M>O#J,7 QXFJ9RMZG*W#J-7Q!HH]$@<=$@51U!10 MN_P84I2'3?)GX<3UXL7.K_N&WP\ILS7CO$/.\@*7Q*X8.9=:-\UU:=5S5O9L MKR91U.LF47?DKS816H>TE\J^+F@*8P]O#0UJ!=[DRZT;?J^E[K?1GPE Q9U,.A+HSUT3;:K$M M;>_5GHB3[C > :2U"!).\C3;I0SXEX&6[C54%TF36"MEMN"E6;)!E@8 MQGU[Z)JX^C57_YU<'3QF8KY[CD]05C)UR"GP;!??U5WD; )L]=X6L/\*,.XG MT3#L-1,.:L+!Q]THK5;; @U> 27=) B303/0L 8:M@+]E(;RIN!;9=L&/WQU MCD*\X>-@\/(@^1LO=0YJ[A(835*Y%*9\M.O6.D&IT6&QKNH'. @ ,@D !D !X;"]W;W)K&ULK99=;]HP%(;_BI5-4RMMY M"VD&D%=2M%TQ56;N+:1 &,;\>6:SV]N,E6J=(O[&A4TA7,0=V6UP);=N.29#D4,N,%$; <6U_<\TFH MQYL!=QELY2W&"/*LJ/[I0YV''8';/R#P:H'W4H%?"WP#6D5FL*94T6@D^)8(/1K=](/) MC5$C35;H*LZ5P-X,=2KZSA60@'PBES03Y(ZR-9 94+D6@+52$GLF'&N6@*!5 MWHL$!ZB4)Y+@(C*2K%B1DRDHFC%YBHK;^92=X?HM\TBV?4=$C[K!-;F->FN1X37(\X]<_X#>A,B5TJ4"0F'&) MF&U(G1YZ%Y[+DL8PMG";21 ;L*(/[]S ^=P&6)D-C)G>@9O(]7VW'X[L30N( MWX#XG2!?9U=DOEY@&3/OO M)?O,'YP-^TVR*XK.>8ZD@S=8@I5'<'C55""=4QT)$C0@P7^6X'1"8I[G M>(;@J1;?MW$$>QR#T'4=<1Y*$#4G82?*#*\JP)#NG>QM)N+=)/-_W7,][AM(YV6M1[)T;37]- MX,F^R@I)&"S1WND-,1Y1W=!50_'27'(+KO#*-(\I?M2 T .P?\GQHJL;^MYL M/I.BOU!+ P04 " !X:G18("I02,X" !I" &0 'AL+W=O8"IV$\=WGA9N^#K19L$-QQNVQ@7JV\U8:ZXR$'B M:N*<^V?3D;&W!G<<=VIO#$;)4HA[,[F.)XYG',(4(VT8&#VV.,4T-43DQJ^* MTZF/-,#]\1/[E=5.6I9,X52DWWBLDXESZD",*U:D^D;LOF"E9V#X(I$J^P^[ MRM9S("J4%ED%)@\RGI=/]E#%80_@#P\ @@H0O 3T#P!Z%:!GA9:>65F73+-P M+,4.I+$F-C.PL;%H4L-SD\6%EK3+":?#KT(C#.$$KAB7<,?2 F&&3!42*5=: MTQZ3@4Y$K(!>(@OA^1HZEZ@93]41=.9,$C1!S2-F%D[@=G$) MG?='8U>3R^9@-ZK8_R#@2?!%T,IXB5$7 M>OXQ!%[0:W!HV@Z?,=D%?]0$?^9.KXY_S_+U#_!-F4IL'"G3T7U3@%KQILC/ MU(9%.'&HBA7*+3KAAW?^T/O8)*XD&U@R4^#;L.?9W]C=-JCHURKZK2H^SZYA M42SI->%T%<"/&69+E#^;Y+02O5;.?R)[IGE0:Q[\8^8&?PUVJ:+UG#>J&-8J MANTJJ+JH?*E>8<,>;<[,ME8LNV,(W@DH&I*5ROPC4)'M=#1ZX7& M7$6BH"6ZW+!):LGI>WLY]+I][_1%!EN/?JTP=^\VSU"N;9-38!TM+_9ZM>ZC MY[9]N'_,RR9,M]6:YPI27!'4ZX[H59-E8RLG6FQL;U@*39W&#A/Z%D!I#&A_ M):@_5!-S0/UU$?X&4$L#!!0 ( 'AJ=%CB 7;T,@( -,$ 9 >&PO M=V]R:W-H965TBD[2_?I3LN%F1%+O8(L7W^$B3'FZU>;8% +)=*94= M!05B=1N&-BN@Y/925Z#H9J5-R9%,LPYM98#G'E3*,(ZBZ[#D0@7IT/OF)AWJ M&J50,#?,UF7)S>L$I-Z.@EZP=SR*=8'.$:;#BJ]A ?A4S0U98<>2BQ*4%5HQ M ZM1,.[=3A,7[P-^"]C:@S-SE2RU?G;&SWP41$X02,C0,7!Z;6 *4CHBDO'2 M<@9=2@<\/._9O_O:J98EMS#5\H_(L1@%WP*6PXK7$A_U]@>T]5PYODQ+ZY]L MV\1>1P'+:HNZ;,&DH!2J>?-=VX<#0._Z!"!N ?%'0/\$(&D!OG-AH\R7->/( MTZ'16V9<-+&Y@^^-1U,U0KFON$!#MX)PF#YH!#9@7]GSNI185 M?2MD9S- +J1EOV"'-9?G%/JTF+&S+^?#$$F HPFS-MFD21:?2-:+V;U66%AV MIW+(_R4(27DG/][+G\2?,LX@NV1)[X+%49P<$33]?WC\B9RDZV;B^?HG^6B5 M,L'=A%XPLB0TPTH]'9?:H'AK[QZTJHS.:S_,QSK9)+KRB=PJ;M)^='-#(C>' MY1V)2@;]]ZBFBO!@/DHP:[\VEF6Z5MCTNO-VFSGV _G!/Z&-;1;LG:99]WMN MUD)9)F%%E-'E@#299H4: W7EIW"ID6;:'POZZX!Q 72_TC2)K>$2=/^Q]"]0 M2P,$% @ >6IT6()EO5K^ @ D0H !D !X;"]W;W)K&ULK59=;YLP%/TK%INF3FK+9_C($J0V6;5*ZQ0UZO8P[<&!FP05 M,+5-TO[[V4 9)(2T4U[ QO<58N=*' M$UV3@"+B9P1;UA@CF2CF; H<1S'[+*(?YE-T]O'S2.5"G'R%&E1"KDLAQ@$A4P@ND:F?(T,S MS [XY.UPHPU714GJNAAU78R"SSK UTH5ZE17E##6E5S)-BC8Y-'9^):GV;HW M4C?-)(Z&M<2:M5BS5^QW8&R(KH(@3_(8N8^T8=C2L)=:IQ3J]8F]RFD8\%]Y( MM3?1LQRS7J-Z"=]KU(G(6KF[=>[N28UR]QS0=PO<:=2*R5NZZ]N^_JYW4JHJN^>MP+-/=<>I85"E6 M;?0+LEF[PW05I0S%L!0P[=(1>%KV/^6$DZQH(1:$BX:D&*Y%SPA4!HCU)1%M M1#6174G=A?I_ 5!+ P04 " !Y:G18WO@G2Z@# >#@ &0 'AL+W=O M^K^(,W701G8J6R$^VXM/RO)G,EBJX%OP7ENALY44>2B"E%= M5%/>4$W72RGV2-K11LTVZJG6T0:.%797'K4T=YF)T^L[H0%%Z#WZ5&A:[-B6 M ]HH!5J9OD>3 TEE>D0Z3(")XOO2? M1Q"F'<+T)(1S1).$V98:HVE$PT,:/ _)=#I.,^MH9O_;@LR&"--H.@WQ.$+8 M(81.A(.\I$U>[IG.$"C-\IJK4I!6'''S\H\N33C@6@1X'DW&L>8=UOQML>8# MK#F9S2:+<:RHPXJ<6'?&YUD"A68IHQ:._9-SC"4:L& <'5^C10>S> .8Q1 F M"(ZO# YZ)PR<.#])F@"ZHSDH]-LMY%N0OX^ZF5/&EM%+5=(85IZIDPKD,WCK M[[[!8?"]PX+P@6'C4S*+&>],6<&,G1_-J5;Y<.U(%)B_(TM'>B;R9DQD8)1. MIMZKL=NLK^OB"1(] *]-266L?&5GG8JG[FQO[=CM[4\OEI ".OL5J!POIFZ1 M"'TUD8YV4JCQ39T--A4'"\>N]FZ/W79_.E+X'Y%Z MI\=NJ[\312SR$@S69BK?B7/G(*GYEE? ["["/S+/'.+3%[/L[X.8'ZK1/[!)[LQJ5U],%$H%E6AFZ_WKK<[_&R: M3_Y^>'-RNJ5RQPJ%.*0F-+B8FX?+YC#27&A1U@> K=#&$>MF9@YP(.T 6IT6 V/3>J# @ ;P@ !D !X;"]W M;W)K&ULG99K;]HP%(;_BI5-4RMMY'XI"Y%:6+5^ MV%25=?MLPH%8=>+,-I?MU\]VTHBU:4!\(;Z<]_5S#IB3=,?XDR@ )-J7M!(3 MJY"R'MNVR LHL1BQ&BJULV*\Q%)-^=H6-0>\-**2VI[C1':)265EJ5F[YUG* M-I*2"NXY$INRQ/S/#5"VFUBN];SP0-:%U MVEM9X#7.0C_4]5S.[)CK>!/PDL!,'8Z0S63#VI"=WRXGE:""@D$OM@-5C"U.@5!LI MC-^MI]4=J86'XV?W6Y.[RF6!!4P9_466LIA8B866L,(;*A_8[BNT^83:+V=4 MF$^T:V)CQT+Y1DA6MF)%4)*J>>)]6X<#@1N\(?!:@7>JP&\%ODFT(3-IS;#$ M67J2T5BC:T\_;8F^98[XUC M9Y"/D.]^1)[C^3WRZ>ER[W^YK0K05<'KJN 9O^ -/V43]"71J$*CTO=AF[E! MY#MQ:F\/80?-]3TJ.*#M'] MR N2%^B#YF>B!QUZ< P]ZD,/3D,?-#\3/>S0PV/H<1]Z>!KZH/F9Z%&''AU# M3_K0H]/0!\W/1(\[]'@0_4U#3U[]S\1>&/I7+]A?AUTY;ISX75A#91^T ]V*OV&^)I5 %%9*Z(QBY<"; M]M9,)*M-AU@PJ?J-&1;JC0"X#E#[*Z:Z1#O13:=[Q\C^ 5!+ P04 " !Y M:G183%:\>UP$ !W&@ &0 'AL+W=O_1Q7)_3^AWM@;@Z"&)4S;0UIQO;G6=+=:08'9% M-I"*.TM"$\S%*5WI;$,!A[DHB77+,%P]P5&J#?OYM2D=]LF6QU$*4XK8-DDP M?1Q#3/8#S=2>+MQ'JS7/+NC#_@:O8 ;\RV9*Q9E>4<(H@91%)$44E@-M9-X& M9C<3Y"6^1K!GM6.4/JV@6PJZQP+GA, N!?:QP#TA M<$J!\]HJN:7 S=N^:*R\I3W,\;!/R1[1K+2@90>Y7;E:-'"49IDUXU3+1"N?>7WC <10S] <\\"V.+T7A+S,/7?Q\ MV=>YJ$(&TA=E.*\(9YT(UT5W).5KAOPTA+!%[\OUIB4!Z.+9JP:PGAI@;$F) MHPV]0E:O@RS#ZK94:"*7?\2ID#LGY=X+\JV0=XV3?!ZN25I MRVZ53-V<9Y_@O13(ES.J$@U_ M[,H?6^K/-[P##Z<+H!WT(17>[]@5^@C+)85']!XHCD/TYQTDCB1AO119 NGCL( \G8KW!T(QLQ8S=05]QO(4VJZ7@RI"^2EB@"-8PM%<9VE,Y(1?]-VR;D-MLEL8^UV:5,$\ES%<)"Q3! M&MEP4V7#S5M&ZE%"MN*M;+3'-"P6U+_S-5 TQ;1]Q+YY-LA:SK,A=B*MR[F& MJH3Y*F&!(EC#4-,XO%T;/_2-2(X_MP\KI7DE[<7W&%]IV$ 5K>EH;;_$_)^& M[+>]0\FK=W9&J*1Y2FF^4EJ@BM9,&^N0-M8/7867^!=7SA-Y/C+*OQD<7?>SKRKY/OP!4WR2N<-T%:4,Q; 42./J6O1< M6GSE*$XXV>2[\G/".4GRPS7@$&A60-Q?$L*?3K( U;>FX;]02P,$% @ M>6IT6-V46E43! 618 !D !X;"]W;W)K&UL MO5AMC^(V$/XK5EI5=])V\P;L2P'I(#G=2:5:0:_]4/6#20:P-HFI[<"NU!]? M.PF!L,&[.;G+!TCB>9X9S^,Q\0SWE#WR#8! 3VF2\9&U$6)[;]L\VD"*^37= M0B9'5I2E6,A;MK;YE@&."U":V)[C#.P4D\P:#XMG#VP\I+E(2 8/#/$\33%[ MGD!"]R/+M0X/YF2]$>J!/1YN\1H6(+YM'YB\LVN6F*20<4(SQ& ULCZY]Z'K M*T!A\0>!/3^Y1FHJ2TH?U&0Y*B)((!** LN?'4PA2123C..?BM2J?2K@ MZ?6!_7,Q>3F9)>8PIF\%]"M M,76[G'N1N +/!XRND=,64LV=5%DOT#+?)%,+92%8'*42)P8_T8%(-=!/Z,Y M[&BR(]D:_2IM$%VA*8.8"/0A (%)PM'O\"1RG'R4QM\6 ?KPX\>A+60,BLF. M*G^3TI]WP9^/9C03&X["+(:X!3_5XUU/0V#+R=<9\ X9F'A:Q@5LKY'O7"'/ M\?RV@/3P "()=R_"@[?#O19X^/;@/4TR_'HY^ 5?[P+?'+;X6>X#@JL%H!8" M/ZZ$-K6U=&J7N^=;','(DML8![8#:_S3#^[ ^:4MTR59OR!3.]QNW'?49VCO M3C/ZTNS,(C0452.%O3J%O5=2>*BCJGX^XX@D1#RCOV:0+H']C?Y%"[DORZ$I M3=,\4V,3G#VB!40TBXNT'VS;L M)&D[(UDAGJZXM"%UE6UEY;K'$]5SO]57+KRT7OM*HI1ML H6VB*K:G?R:G8-7L.JOA>.[M, M*[O!:V><%KN>UW]A%^KG\;UY\HYY\K[O/7D.JDNE"N!M;\IZ/YU7MO?:$3%H M,>G?M"784&#-!!_/XZ[^0'XQP8U='04Y4QF6.SJA;5V5B=Y-Y_SZK>\DM^52 M/GS<\Y2;C"$TQ58*8Y^TT%)@ZZ)WR5%$\TR4O:3Z:=T?_51T!<^>3]W[H.QR M'FG*INL,LS7).$I@)2F=ZQNY]EC9QRQO!-T6C;HE%8*FQ>4&< Q,&6IT6(O0YPYJ @ \P4 !D !X;"]W;W)K M&ULG91M3]LP$,>_RBE#$TB,/#1T&TLC03LTI#U4 M%+;7;G)M/!P[LYVF[-/OG(2N&Z5"O$GL^/[_NY_C<](H?6<*1 OK4D@S\@IK MJS/?-UF!)3,GJD))*PNE2V9IJI>^J32RO!65PH^"8.B7C$LO3=IO4YTFJK:" M2YQJ,'59,GU_@4(U(R_T'CY<\V5AW0<_32JVQ!G:VVJJ:>9O7')>HC1<2="X M&'GGX=DX=O%MP'>.C=D:@R.9*W7G)E?YR M<02@PL\Z!T6N%8Q3"&5$9OWI/ M;Y/2";?'#^Z7+3NQS)G!L1(_>&Z+D??.@QP7K!;V6C6?L.L&@!>TJ:[$FS+(TT:H! M[:+)S0W:O6G51,.E^XLSJVF5D\ZF7Y5%"$-X U);*L.9^5F?\J)+&3V1BS0Y$K5_\A-^W"C6S7"[ALS(&QDSK>^J.ANG=<)W; M:>OF>F25AJ=Q$"3^:IMA;T[7FF>F8AF./.H]@WJ%7OKZ53@,/NPA&FR(!B\F M.H99/?])/016P<=UQ5VDDKM NR3#;=#H$>?>2E[(&6\XX[V5%BQ2)1;.LTS7F.\"CQ_]X?^I]T5T*/Y6 M2[KK\ O32RX-"%R0)CAY2V+=73'=Q*JJ[=*YLM3S[;"@6QFU"Z#UA:).[2>N M\3?W?/H'4$L#!!0 ( 'EJ=%@81U@,X0( +8( 9 >&PO=V]R:W-H M965TQ I!H5Q94#*V5E.MK MVQ;I"DHBKM@:J%I9,%X2J89\:8LU!Y(9I[*PL>.$=DER:HT&9NZ)CP9L(XN< MPA-'8E.6A/\<0\&V0\NUWB>>\^5*Z@E[-%B3)4U'/Q/./Q+N###@I M^BI3.0;&4?^]WD:7GNNX _NMC=NUPH'G-49[4'X#Y9^$FDFB]ODC*=>?T&>6 M]N-5(<)68L\/G .ZKE$4A&$_7=#0!2?I)AO.@4I4E^X"5;B$9A7LQ?XQ' .% M12Y[#U_0HR$YD-"U<1TG2?HUA(V&\&^W/>SDN\1!V*ELURQ* J=U//:XHH8K M^O>=C[J$;H1C_X"P:Q9Y0=3/%S=\\4F^*2Q [7[V/S8_[LKP<>(=RNB:Q>KF M".)^(4DC)#DII+XPI8(]F]>0""KL/MBD>QGX.(B# ]BN6>QBOU-UN]4"2N!+ MTQD%2MF&RNHJ;6:;YGMC>L[!_%@UY:J'_@Y3=?1'PI&PO=V]R:W-H965TH *D+/5VE=A=UK]?7WC !JXG-V0:VW[YC)YL" M":AO(+9GQK^_/?9XRW[5)C*^RBK$0-T@@EB89R&GR@[^XC\!!W/T M39R4%Z5^N,:GU32('!%44%@7@N/?'N9052X2!3S MP@W,5?5=K.QF&HP"LH*2[RK[51W^@590ZN(5JC+^EQP:VYP%I-@9J^K6&0EJ M(9M__MHNQ)$#S2XXL-:!G3LD%QSBUB'V0ALR+VO!+9]-M#H0[:PQFOOP:^.] M48V0;AN?K<91@7YV]J@L$$K)'?DD"U4#^9>_@L'F4JN]\)N%N7(Z>+, RT5E M;M'LV_."W/QU.PDMPKB08=%._-!,S"Y,3!GYHJ3=&/)1KF!U&B!$%9T4]B;E M@5V-N(#BGL3T'6$1BP> YG_NSJ[@Q-W*QCY>9V4,*;6J28$ZA=P)N29X M_#1W^6O("^#" K%N28>6KXF>^NCN,.YG=S1/:,3R2;@_EC5@F";C.,EI9W@B M(.D$)%<%M'N.@,@JH126<$M*6*&$BAC+[BK>$8G7HRH[*6W_D(:TS\:2/.UIZ-O1.(Z3 M80%9)R"[*F )>$])D)8L1%F"!ED,ITK6GST?L92.SRC[=G]X#8**/G"=ZWHBR)+V3WJ(,> M785^LAO00TRCWFPQ94=;V3#UK=SI3+-LF&K<48VO4LTW7*Y=TG;)N>?5CC<5 MK\*:RS$'AJC'_95DXYC1](R[;T?'Z3@[NE1.N>NXY$?WI;W+0'RF\_5OQ! MX#;^Z>!P;MW)VU30[K>[OGQP1?=L_X' M]RSQM?5WF.9-\X7KM<";NX(20T;W.4+IYIG0-*S:^DK[HBS6;?^YP:<5:&> MXZ7":MLVW 3=8VWV"U!+ P04 " !Y:G186*XP1G0# !%"P &0 'AL M+W=O2>R=CSI]\7Q?V3=0'%UEXAA6Y^T;6536(/%1=M9-4I T'%Z_:?OG2)&"C@:$:!= KDO0IA MI]!DSF_)FK!VU-#-2LDK4E8:K-F')C>--D3#:WN,CT;!6PYZ9O.W- QAC&[0 M?5W(BJ&O](5I6.[8@2G%2KN![K1F1J,/.V8H%_HCO/_VN$,??ONX\@U06%M^ MT7G\W'HD,QYWK+A%(?X=D8"$#O7M^]7)6W4?8N\30/H$D,9>-)< N"IP*10U MO#XB(2%2[0JJM1(W5NS=>-X0DF9Q%J_\YR&]0RZ)\CP@O=P;S+#'#!5A=D-'&>1H1D9,3H$@MS'+M!XQXT7@3]JBB@M96DD-HXCSR>N$YP M8K_9-X!3J9DD)CU;LLAV5Q3J @E\ID63/"=;,O$:89*E(S:'5)(D,[E+>[[T M77QPP!77>HXPG?K.L_$7.!7":18F;L"L!\P6 ?\Q)Z9<2-G46Q0$V8AI*D7R M.(S<3'G/E"\R]>740#FE;3G=,[C##,Y97&C;TP1T55H7S 6?3[#B, RB20&: MRH51!I5JI@#AX+53!(LA?'\?9V=E"' 3XX"D\3C1+DF2YB%)\0SKH*OA_ZWJ MY33E3EX\/6\"Q7)\EQQR21[%V1SK:P/"RQWHOC:T/O*]8%V?=5*2*:6M@]&8 M:V18 =0#&Y3L*#:F:U=&'ENQIZ]-#!$-8\GF'.9L@+P_B!A].D6 M=I+J)^?-3U!+ P04 " !Y:G18*,T0L80" #D!0 &0 'AL+W=O;JRR5K>%, MP%P1W=8U5;\GP.5F[(7>H^&.K2IC#7Z6-G0%"S#WS5SAS1]8"E:#T$P*HJ < M>U?AY32Q_L[A&X.-WCD3F\E2R@=[^52,O< * @ZYL0P4/VN8 N>6"&7\ZCF] M(:0%[IX?V6]<[IC+DFJ82OZ=%:8:>V\]4D!)6V[NY.8C]/E<6+Y<C@IJ)[DNW?1UV .'H "#J =%S0'( $/> V"7:*7-IS:BA6:KD MABCKC6SVX&KCT)@-$_9?7!B%KPQQ)OLB#9 P(J])$H0GGT_)G%.ARGJ6\PKD7[>1]CTL6(#L1 ^ELI3*7)M2B@>$K@H^!! M=?2H>A(=99Q!?D[B\(Q$013O$33]=WAT1$X\%#%V?,D!OJG4ALB2S)4L0=L& MIYS< &A"14$6V*-,K,[(!Q"@\,4:KPK\,YDVBMHV)M=;'$N-@!^W4"]!_=Q7 MY:,B[+A?ZH;F,/9PGC6H-7C9JQ?A*'B_KT+_B>Q)O9*A7LG1>LV@1$M!IM@5 MBBU;-]"V\6^W#O""T=H-],:N^HB?I>D_GHWJSUNHWB41(-;I]??&9@: MU,KM$4URV0K3=>%@'5;5E9O09_8)KK!NX_REZ?;?+54KAI/$H43*X/P-BE+= M3NDN1C9N+)?2X)"[8X5K&)1UP/=2XFCV%QM@6.S9'U!+ P04 " !Y:G18 M*W=AX(T& !"/ &0 'AL+W=O;IFDOW,1-T '.L-.T^^MG X40 MJ!NN3WI[TX!YGH\?P[?@AP>?;ECZE2\I%>@ACA)^UEL*L3KI]_EL26/"C]F* M)O+('4MC(N1NNNCS54K)/'.*H[YI&'8_)F'2FYYF;=?I])2M110F]#I%?!W' M)'V\H!';G/5P[ZGA4[A8"M70GYZNR(+>4/%E=9W*O7Y)F8 M.3X)S(%RR"Q^#^F&;VTC-91;QKZJG0_SLYZA(J(1G0F%(/+GGE[2*%(D&<<_ M!;17]JD?Z%XV>#F86\+I)8O^".=B>=8;]]"/N-@%@[FKL/@&8=!X3#8=;"? M<1@6#L-]0[(*!VM?![MPL/=U&!4.HWT=QH7#.+NZ^>7(KJ5#!)F>IFR#4F4M M:6HC$T3F+2]AF"CMWHA4'@VEGYA^9((B/$#OT8U@LZ_OE0[FZ)+%\I^#DTQ> M1PX5)(PX^DP?Q)I$/TOC+S<..OKQY].^D#$H4G]6].?D_9G/](=-=,42L>3( M3>9T7@?T9?#E",RG$5R86N*OZ^08&?@=,@ULMP1TJ7>_(H\(CY6WT>;MZ+T= M.CM&@ZQS<]#B[N[O;K:X>R\,G91#;^W=W]^]K?=@_^"QYD(.2BD.,M[P&=[- MDJ3T_453@.=I2I(%E7=,@6X?T;;=-7G,FL\W))V_0[^ME .7&VO!!4GF8;)X MASZNXUN:HJ,P05SY\C;=7FB#4X^0$[XB,WK6D\\(3M-[VIO^] .VC5_:- <) MX@X_ @83XD M+ ""U40[*D4[TI[_STN:S2_S] 1]2&92JC+;1=<12=!?5U1-[?YN4YR6VU5Q MD# '$N9"PCQ(F \)"X!@-0V.2PV.#SV#+%(0=I<;<72^%DN6JKOI2Y-';6Q= M=0P)<\:-::&:.S9FCY!]>I P'Q(6 ,%J"IV4"IT<6J'NPRI,FSUKF=7A2UVYL1JJA R.A^4%D#1ZBHT*Q6:;S^KO"=A MI+28I>;9V\H7U:B-LK,:(6E.0=M6F6V,F[?$IAD>6@T[#S0X'Y060-'J8JQ* M+UA?>\G3;&QW3[/UX,[Z 2V<@-)<4)H'2O-!:0$4K2[&JF"##UZQ>46^C5NJ M'49+7GNI'T5GK4+27%":!TKS06D!%*VNU:JX@_>O[KQ!YOU"-)H$]U+OVEFN MD#07E.:!TGQ06@!%J\NU*@'A_6M WR,!!RT#@=*<@E9[G3G SE!5"TN@:KB@[6EW2^=_H-6A@"I3F@-!>4YA6TVO=%H_&N\/T6,]N< MC*RZ60 56UV#544''[RD\]J/@G"S?-*888*6:T!I+BC- Z7YH+0 BE:7:E7: MP?JB19Z:&]^2FH/6:4!I#BC-!:5YH#0?E!9 T>J?6E<%'//@!9Q7I.;ZX+H* MVFQ64O"D^?6C ]JK"TKS0&D^*"V HM6E6E5YS(-7>;IDYOIH.FM3/S9-GN^ M!N*"TCQ0F@]*"Z!H=;E6Y2#SX.6@UV3F^N@ZRQ>T#&0VZSNCQM?G;HN5V33S M0$/S06D!%*TNP:H(9+[= IQO2,SUT766(&@ER6RN3;%Q0X%-HY%EC\?C70F" MEGY :0$4+9=@?VMA8DS31;9(E:.96L:0K_ K6\N%L.?9\L^==@>?N/ERU@J3 MKZZ](NDB3#B*Z)U$&L,N$8'&VN:1D3E-E((_?,2:> M=E0'Y;+AZ7]02P,$% @ >6IT6"$2/(XF P Z0L !D !X;"]W;W)K M&ULK59=;]HP%/TK5B9-G33(%P3H *G INV!J6JU M3=.T!Y-$ELQ_?XG&M?Y_2WC*_$$D"B'4TS,7"6 M4N:WKBOB)5 LFBR'3'V9,TZQ5%V^<$7. 2/PI09UJ31UXW#Z@?S+BE9@9%C!FZ0^2R.7 Z3HH@3E>I_*!;3]#*:BM\6*6 M"O-$VV)NN^>@>"TDHV6P8D!)5KSQKDS$48#?>28@* ."2P/",B T0@MF1M8$ M2SSL<[9%7,]6:+IAE6E^CN'&YUJA8*WAF+3] 4Y;)I4 ? MLP224P!7$:_8!P?VH\"*.(&XB4+_/0J\(*PA-+X\/+#0":MDA@:O]0S> Q&K MQIP#()))X" DXEA"7:8*(-\S2+K6-D.OZ;6BOKLYYF]=3Y?XKVT5KM;G_Y>Q;%GKQR\>[%RK BO/457 CL1 MZWM/?S;O6K5C1WJM[!+MG\L]K-\^_^A?[5^E?EZ .1S_R%) +T!$!81MGX(G M5<$U2J=$.:^=J'-6._7S6EW_+/OND6FBP!?&2PH4LW4F"P=2C59^](KY@BC/E,)<07K-COJ5\,)7%AW):2^7%@>L) MZON<*7M6=O0"E;L?_@502P,$% @ >6IT6$ANFI/+! 4A@ !D !X M;"]W;W)K&ULM5E=<^(V%/TK&G>GDYW98$O^ %)@ M)L';:1]V-[.9;:>/BKF )[9%)0')OZ_\@0'+: TE+\&R[SW2/;JZ.E)&6\9? MQ!) HM) 9X53FMC$<0([ MI7%F34;%NT<^&;&U3.(,'CD2ZS2E_.T!$K8=6]C:O?@>+Y8R?V%/1BNZ@">0 M/U:/7+7L&F46IY")F&6(PWQLW>.[D#BY0V'Q5PQ;&7O)&W_.QI:3 MCP@2B&0.0=7/!J:0)#F2&L>_%:A5]YD['C[OT'\O@E?!/%,!4Y;\'<_D6L1I#&6?E+7RLB#AQP M_X0#J1Q(5P>W6R:5 G[,9S(X! M;!5,'1'91?1 C(@A1#WDXD^(.,1M&="TNSMI<0^[NV-#-&X]/VZ!YYW ^[:6 M0M)L%F>+3T@L*0>!;N*L>FPEO 0,"L!\V6\FGN\3WQG9FT,:=#,R=+RF66@< M7EZ5[L2*1C"V5-D1P#=@37[]!0?.;X;@O3IXKWOPVV()J^2D&^"J)"%X!1[% M M"*QQ$4K,Q8DE NT IXR5 K066G@X/(7=)S_ 8_I14FAV:XUV_08PS@0GK\ MFA[_?]##(2_[ZAN*U +CJL"N:8(D\!3=_ .4MU)C[M!';Y#3ZZ&T6+-MJ\N, M$%0(_FF$T(S@50@8MT(<$1G41 ;=B:2+!8<%564Q5K3%:H>+T(8F:VCCJ\3U M#W)D.!PT$JG%QA^ZS432K7P\5,O6K>V.0NO7H?7-H15%6Z %IYG*CJXUI*\5 MAX'O.,T2HEOE0VZ:A<817KA&!G7\@_/BOUX9&6AEA/0P;E#48C3HX4:M"8TQ M7,C0L&9HV(FA'0^=Z94J$=)X _[FB1IM=-2Q3S&2SD@ M>P[(>1Q<,5.(7BW0\CB MO9+%9TC9CGGB:_/O#K&^ ;78M9V'PA:[QH'H.+:]N,1GJ,LK3GZ@%XM^S].* MA6[6)U64E(9[?UR;V2KJR(N ]5"K> MRU1LUJE'/%TQ273]Z0:]0*L05Q*@%97O(6?Q7L]BLZ U4VDZ%AT\FKO< M'4H#P\'8#'$VQ^\AF,E>,!.S8#[B^*P3S^7JVNAE5S9!Y>M*?!% M<6DM5#:M,UG>4M9OZXOQ^^(ZN/'^ =^%Y?7V'J:\;?]"^4+1B!*8*TBGUU=L M\?("NVQ(MBJN=)^9E"PM'I= 9\!S _5]SIC<-?(.ZG\C3/X#4$L#!!0 ( M 'EJ=%BA/^YEW00 ,\7 9 >&PO=V]R:W-H965T3=N';(,-FCX4?6 DVA8BB2I)V\G? ME[I$-TI:.9<76Y>9X3GD:.:0BR-ECWQ'B !/<93PI;83(KTP#.[O2(RY3E.2 MR#<;RF(LY"W;&CQE! >Y4QP9R#1=(\9AHJT6^;-;MEK0O8C"A-PRP/=QC-GS M%8GH<:E![>7!]W"[$]D#8[5(\9;<$?%7>LODG5%%"<*8)#RD"6!DL]0NX<4: MN9E#;G$?DB-O7(.,R@.EC]G-'\%2,S-$)"*^R$)@^7<@:Q)%622)X[\RJ%:- MF3DVKU^B7^?D)9D'S,F:1G^'@=@M-4\# =G@?22^T^/OI"3D9/%\&O'\%QQ+ M6U,#_IX+&I?.$D$<)L4_?BHGHN$ W0$'5#J@KH,]X&"5#E9.M$"6T_J"!5XM M&#T"EEG+:-E%/C>YMV03)MDRW@DFWX;23ZR^44$ M, YN!/4?SS/IB0 :QK+ M/.$XG^ES\(TF!\*%?/%GFC^Z/&(6<'"9K4$HGL&G+T3@,.*?I?'/P !\AQGA M"T-(A-DXAE^BN2K0H $T$($;FH@=!U^3@ 3M (:D5O%#+_RNT&C$+\37@07/ M #*1U0-H/=T=C<"QJNFV\GCV0+QB_CC8,IS(^3PK9PI\"I/R\G/?K!5!W3QH M]F$>5IYCFN;".#2IJ%9P[J"&60NR74&V3X-\S#\-F0SX0)C\U %Y(LP/.0$I M"WV2J>:&/Z*1EU!^UTAZSL5X*Z_X/3Q0 [YAHUI1VVFO0! MM >+H306Y.L'+J59$AWO0ZOTFP2K[KMH_&V_\J]0!FUG6=JFHT/ M_DI)B>K>CZ;U_@_8-I0C-]?,GJN%81S@:R>@5A%H7$5\'23^YISMD0=05_K7 M.+[7\J_%!AH7&R?O*LIX+3WGNK:E)+9JU]E^M!'7,@*-RX@/V%@@]9Q!"FNS M*\!+L^']1YM1K330N-+XR(U%.70+LZN[76:JY&AL/PI:1N-H-"9LFY\8<^#3 M?2**4\3J:74J?9F?Q7:>7\&+=7&V7(ZY]#K[<:T9;RA[Y&D"@YSA*^-A:"[&YM&WNKR$FO$TWD,@[ M2\IB(F23K6R^84 "911'MNLX?3LF86)-1JIOSB8CFHHH3&#.$$_CF+ ?-Q#1 M[=C"UDO'?;A:BZS#GHPV9 4+$%\WN4;:4!TH?L\9M,+:<;$80@2\R""+_GF *490AR7E\+T"MTF=F6+U^ M0?^D%B\7\T X3>1QB(]=@:6BB )4DC<4^WOT"QH%Z&Y].(JU^T+<8Z%O)3 M+FA<&,L9Q&&2_Y/G@HB* >Z^8N 6!NZ^0?\5@TYAT#G60[*?64M^0J3[$%9"";OAM).3+Y0 0AWT<]H2N-8 M*K<0U']$\Y3Y:\D_NEXQ /E@"'0V T'"B*/?X5FD)#J7-E\7,W3VT_G(%G(J M&:#M%VZGN5OW%;?817:3"?'6_>Y-W3F__FBS;"PR;O-3(ZI:H=A==]!:^J90O- M"4.4R181$*!O)$H!S4%VK D#=!8F**!11!A'&]G+L]XF26^T/K.(=LDWQ(>Q M)4,6!_8$UN3C!]QWKIKDR,$&"BR+9D\3I^TX>&0_55D_:I3WUJ@:A]V2PZZ6 MPWPCW'*>2M)F*0N35<9:2(-6SF$+?9%Q4 W@371IX4^E*P?K59;8Z0ZP,]SC MZW"8ZW0&CN/L,69H;C5B>R6Q/2VQ#AL8-30W&J,]DM&^UI&[V$5O6J=SVO!.X_[R!^ /97$Z-: MW%,9-0DV,PGF&0*KB3,HQ1F<$(OOR',8IW$>>SE:T"A0$5A%7=X8=G/X?N4) M[/8H$10^@-E631A>'H3S?2/L[23N/4_DW M">89 JOQCYU=K>#\#VEEX?2-)&^JG]NIJAA%\TRAU76IU'#XOXYQZ&_T_JQ" M/]U3HZ%1M)E1-,\46EUX=R>\^^X:)<\PJD7*6XE&X:R::6!\,1CNA\>&<>Z@ MZU[L92*(T7J[0,-N1=I^N[/_B)OTZ9E"JRNQ*\NQOBYO/@#\ M!">)8+1$+]!J(CB'(ICTZ9E"JXNPJ^2QOI1__^&('OADZON'D6W@'AZ/&/7J MF4++R;6IT6#>QS;H< P $0H !D !X;"]W;W)K&ULO5;;;IM $/V5$:VJ1'+-Q<:7U$9*G%3-0Q(K;MJ'J@]K M& P*L'1WL=._[^Y"*(XQ:J2V+_9>YLR<,[O#SFQ'V2./$ 4\I4G&YT8D1'YF MFMR/,"6\3W/,Y$Y(64J$G+*-R7.&)-"@-#$=RQJ9*8DSPYOIM27S9K0029SA MD@$OTI2PGQ>8T-W(A7S(Y,VLO09QBQF.: <-P M;IS;9XNILM<&7V+<\<88E)(UI8]J:KRT #8PR, IP(X+P'N$<"@ @RTT)*9EG5)!/%F MC.Z *6OI30UT;C1:JHDS=8HKP>1N+''"NZ4"P7;A/2Q9O"5R&R.)LPX&& ML*!I*I.]$M1_A)-+%"1..'S&)U&0Y+2!6B;$1WFZ K[=8+I&]EUN/JPNX>3M MZ4"3A# .N5S5*EI%E&'B?_I[XZP[Q6ZN2/2W%:ZYS^RU+L M=/Y:==,#=2.KY23-QJN;(MOH9H2#3XM,E ]PO5KW.^?ZF3=_FY?-T@UAFSCC MD& HH59_+(.SL@$I)X+F^@U?4R$[ CV,9,^&3!G(_9#*=[R:J !U%^C] E!+ M P04 " !Y:G18@VHQ_K\" #.!P &0 'AL+W=OB!&YN%D(RK,U6+GU52L"Y S'J1T&0^ P3[J4#=S:5Z4!4FA(.4XE4Q1B6 MCV.@8CWT0N_IX(XL"VT/_'10XB7,0'\KI]+L_)8E)PRX(H(C"8NA-PJO)XFU M=P;?":S5UAI9)7,A'NSF8S[T AL04,BT9<#F;P43H-02F3!^-9Q>Z]("M]=/ M[.^==J-ECA5,!+TGN2Z&WI6'X7K1O;P$-9I;1@ M#=A$P BO__&FR<,6($R. *(&$.T#>D< <0.(G= Z,B?K!FN<#J18(VFM#9M= MN-PXM%%#N*WB3$MS2PQ.IY^%!A0FZ!Q]$DJA*4@T*[ $='(#&A.JT%?8Z K3 M4V.B[(T:^-HXMG _:YR,:R?1$2=AA&X%UX5"[W@.^2Z!;R)NPXZ>PAY'G8PW MD%V@.#Q#41#%!P*:_#T\Z@@G;K,8.[[>$3Z7LO.Q>4XYFN)'\\HU&DF)^1+L M^@Q]*=VC_7$+; [RYZ$4=GJP'_.U*G$&0\]\K0KD"KST]:LP"=X>DO]"9#O) MZ+7)Z'4F8\0UR0FM[/>)9I!5DF@"IO:;C%:F_&@A!4,3PX!D:,5&91)X0WKR\TT-YJX-)7#"V9ZW2.'C32P;^:CLASZVN>N%EW%KM M*.VW2ON=2N^QK;'N+&LGP[^6]87(=L0FK=CD?RIK\JQ@P5Y)GUM<]N.KO8KZ M6ZV1@5RZB:%09D.HVTU[V@ZED>O%>^=C,ZSJV?*'IIYTMU@N"5>(PL)0!A>7 MIDJRGA[U1HO2->"YT*:=NV5A!BY(:V#N%\(TX69C';0C//T-4$L#!!0 ( M 'EJ=%@J9!TSK0( $L' 9 >&PO=V]R:W-H965TMV[< AL0J8V2;I_OV.@3(: M2-14-KZ#$D8R+@BKL MBITI*P$T;4Q%;CJ6%9@%9:411\V[M8@C7JN\CY<6'8QLN+ M![;;*_W"C*.*[F #ZK%:"^R9?924%5!*QDLB(%L8=_;M,M3Z1O"+P5$.VD1G MLN7\27>^I O#TD"00Z)T!(J/ RPASW4@Q/C3Q33Z*;5QV'Z)_JG)'7/94@E+ MGO]FJ=HOC)E!4LAHG:L'?OP,73Z^CI?P7#;_Y-AI+8,DM52\Z,Q(4+"R?=+G M;AT&!ML[8W Z@_-6@]L9W";1EJQ):T45C2/!CT1H-4;3C69M&C=FPTJ]BQLE M<)2A3\7?N0)BA^0#^<1*6B:,YF2CJ +<*466M-*++7%X+:"B+"4?G[& )$A" MRY3\4'L09%D+H=5W4H*2Y&H%BK)<7J/K<;,B5^^N(U,AJY[13#JN^Y;+.<.U M@N2&N/9[XEB..V%?OMWNO+:;N$+],CG],CE-/.]LO PPR90D7&**/,,*/D!9 MPU1F;2B_":5/T2&>A?/9+#(/PP3&*ML/0GO>RUZ!NCVH>Q%THWCR1)B4-6XF MM+A3C&V48#"[=<(W5MB^A;]I/J_G\R[RO901*V4M-.(4G#>>V@Z\>7!".);- M SN830/Z/:!_$? K2_[7MZRW,A&L/013I/X(P9^[NN)>@8Y5[MSWSX &/6AP M$;0Y>U-,P7@VW_-/D,:B,QL;]CCA19R?7-%\"B< /N MELH<7'7Z,_.-BAW6$LDA0Z-U$V($T5[=;4?QJKG]MESA7=HT]_BU Z$%.)YQ MO &[CKY0^^]G_ ]02P,$% @ >6IT6 *Y;4.] @ ZP< !D !X;"]W M;W)K&ULC95M;]HP$,>_BA5-6BMM3>(\4@'2"JHV MJ=NJHFZO37(!JTZ%![Y:&[O@3LET1UKCX?@E^FV3.^:R9!IF4OSFN5E/G-0A.11L(\R#W'V%-I_(QLND MT,TOV;5:SR'91AM9MF8D*'FU?[+GM@X'!C\\8:"M@;[7$+2&H$ET3]:D-6>& M3<=*[HBR:HQF!TUM&C=FPRO[%A=&X2Y'GYG^D :(GY#/Y)97K,HX$V1AF %\ M4X;,6&V+K7'[IUF#(K.-4G;CCK,E%]QPT.1B#H9QH2]1];B8DXL/EV/7()L] MP+#S".0?N*,$IB.LP9=ISANSBU+,R.*2":B6' M\$W OL(?^>F)0D8=8'06<,X5-A>I],>3+SKJG4M]&AW3]54GR.*.+#Y+]JTR MH #+!\_8OC4,H<6]0X/0"X[(^B+?'T7#<$D'EYR%:SK#$%'2.RSQ_2.@OH8F M?GRB7&E'E+Y-A#=$IC:0$_&_5PU1IOUO-TYB+SP"'9"E03A*CDC=@U9LK\'O M3*TX-E !!1J]JP0CJ/W5LI\863?=>2D-]OIFN,;;&)05X'XAL4.W$]OPN_M] M^@]02P,$% @ >6IT6%:@3WPZ P [!, T !X;"]S='EL97,N>&UL MW5A=3]LP%/TKD1D32!-IFQ&:T5;:*B%-VB8D>-@;38F>.REE^/;YRD M'_A6'0];62H:^QZ?2D\W!^O1L_JX!S$GI%+P\0O>AT M<&$ ,?'X,/%]VICTU;9T,_S4:K7<4XS<]Y#73)26'#2=/;.IA,-ZMT>#3,GU MID?$!6QFFK/@D8HA&5/!)YH#*Z,Y%RL7[D%@JH32@;'59JUT(5(^.;CK>E"( MM4[.I=)5;I?!?4_JX3M TP.#7(C68(^XP&A04&.8EC>V4PVN@B^@H&[?KPKK M<*;IJMN[)&M"=;-))DJG3+=INJ0)C0:"96!'\]D<[D85(8#&J-PV4DYG2M+* M0\.H&U9VRH2X@Z?T9[:EOD]'5\7NL7^7';C(^?I-1ZP/0L9OLOP63Q[G= M87W(V#C);)UCVF@ Y\4A^0$G4[%.&DP67!@NZ]Z_IDF213%,;:BX['7P1A;MSB&'[\:Y@T86![(]&=KC>\V M7B'[ZP#;TWT5@LT4KT1LIOA: ^)?-V DB7^WL3S P'8!JQW([\\#->7G1!'L M*N8->X)Q)$DP!&K17Z-QC*Q.#!___F!/210EB1\!S.\@BC $GD8-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( 'EJ=%AN ![&PO=V]R:V)O;VLN>&ULQ9M+4^,X$(#_BBHGYL F?@-%J&)A MV*66'5(3BNN4L!6BPK:RDL+ _/II*Y.A#5'77B*?$C]B?Y:L_EJ/G'Y7^NE! MJ2?VTM2MF8Z6UJY.QF-3+D7#S1]J)5HXLE"ZX18V]>/8K+3@E5D*89MZ'$\F M^;CALAV=G6ZO-=-CO*&L**U4+>SL=MQ+\=V\'>\VV;,T\D'6TKY.1^Y[+4:L MD:ULY ]134>3$3-+]?UOI>4/U5I>STNMZGHZBC8'[H6VLORP>]Y!WO$'X_98 M_O"5 \ATE$_@@@NIC75GN.MS8'P6T(%[4D S 0POXIGT:X%N]*J8=!VK 8=X@J/2+?L M62X.,P7,&\&-Z&%11HGVK!2'E;G2*X5\YG#W'ALEDFC/)G%L.;!=<:G9/:^A MTQ*)M&>;>(PCP#S M&G+/]K&[.SLWII_<1)1)HCVKQ!$>=P%'6%N[.NX"XXVT\O%=P*'L$NU9+YO@ M/=E$'%4_=XJYD:UP7M8"8U**B8(X)G(57JI&L#O^TF_;E%NB$'*).KNDD^C@ MGT]L!MEL+\VFG!*'<$K4265N5?ET^ ANP*G-'!-PW&3CBFGQ"&<$G52 ;1& MM1M:-EOK<@G$&)/LM81P3)2Y" F*@8W;Q4)H:#28.X9FH$\V5;*'K)WG]UBM@%QB3\DR\9\^@/):=EZ5:0V\? M(N0,TL92]@)03,DF#B$;7W;[+<:8E&SB$++Q9;=]3$HV<0C9O&6W[.#.99*? M,!^EFSB$;MZEN;L@$\HZ20CK^/+=7ETGE'62$-;QY;M]3,HZ20CK[,QW7<5C M3'*T+(AUWJ=I.]]-2CY)$/EX,J)^I5/R24)T3%Q$TK)69L0%O)B]IH09:$TA(6\F+TF1%DH M#6$AG+1?"LME;=B=>+%K/)V84A9*0U@(81ZZ>43N>I6P"V-2%DI#6.A#%^-W MD6),RD+I$#VAPVU/'7?/,\I"V:!](1PW,\I"60@+>3%QW,PH"V4A+.3%Q'$S MHRR4#3GATXN;&66A+(2%O)@X]:!/#.2?4S*0GF0>:"/0UV_9.V! M#Q/+,J24'XIM$-!*LONVG(%]4 ]Z M$G%&J$!<_@F?$/#X4@[-N&]/PV[?#8O/X^$TK*K=.':_ZGI8[\JQ&>[:KIS. M1S9M?VS&\[+?UEVS?F^VI9;E,NK^=D;U]'@[<_'ZU97_F=AN-OMU^=VN_QS+ M:?S'X/JC[=^'72ECM7AM^FT95U7]>;CN'NK+)MV=)U>+Y[=5U3^_I:J>.T@@ M2.8/4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@M$09EP1) M$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+ M@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCIY64*@MZ+>2J"WHMY*H+>BWDJ@MZ+> M2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"W35YV$^AMJ+<1Z&VH MMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3 MCY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H' MZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*],^J="?3.J'Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"V MB3NBU'?EJ>C5^>24;YA.G_SB_*G,N<"\&UL4$L! A0#% @ >&IT6(1XBO*O!P &C( !@ M ("!#@@ 'AL+W=OH" "<" M& @($/%P >&PO=V]R:W-H965T&UL4$L! M A0#% @ >&IT6+FC?3Z0!@ @1X !@ ("!+QH 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >&IT6 OS MR&U=! X@D !@ ("!NR\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ >&IT6./5:78O!P NQ !D M ("! D0 'AL+W=O&PO=V]R M:W-H965TP, ,( M 9 " @=94 !X;"]W;W)K&UL M4$L! A0#% @ >&IT6%*U(M,- P (P< !D ("!B%@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>&IT6(G>L-MM P LP< !D ("!;&8 'AL+W=O&UL4$L! A0#% @ >&IT6-,#*R$1!@ MD0T !D ("!O' 'AL+W=O>C#$" #>! &0 @($$ M=P >&PO=V]R:W-H965T&UL4$L! A0#% @ >&IT6%'P\Z53 @ 8P4 !D M ("!JW\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >&IT6.AI).IQ P D < !D ("!I(@ 'AL M+W=OP- M !2*0 &0 @(%,C >&PO=V]R:W-H965T&UL4$L! A0#% @ >&IT M6"*5R7@9! 3 H !D ("!K* 'AL+W=O@(X " !=!0 &0 M @('\I >&PO=V]R:W-H965T&UL4$L! A0#% @ >&IT6*EJWN&5! P@L M !D ("!>*H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >&IT6(-:EW/*! 6@L !D M ("!P;4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >&IT6'EA44Y"#@ +Z !D ("! <, 'AL+W=O M&PO=V]R:W-H965T"60( )<% 9 " @0+9 M !X;"]W;W)K&UL4$L! A0#% @ >&IT6"JA MHK4J @ N 0 !D ("!DML 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >&IT6'=N/R!R @ IP4 !D M ("!L.@ 'AL+W=O&PO M=V]R:W-H965T;P !X;"]W;W)K&UL4$L! A0#% @ >&IT6-12"W:G @ "@< !D ("! MNO, 'AL+W=O2$# !A"P &0 @(&8]@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ >&IT6$)LU!,- @ O 0 !D ("!=/P 'AL+W=O&UL4$L! A0#% @ >&IT6,;"RX"V M @ 2@D !D ("!0@8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >&IT6&QKNH'. @ ,@D !D M ("!9 \! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >6IT6()EO5K^ @ D0H !D ("!UQ#@ &0 @($,&P$ >&PO=V]R:W-H965TL> 0!X;"]W;W)K&UL4$L! A0#% @ M>6IT6$Q6O'M&PO=V]R:W-H965T&UL4$L! A0#% @ >6IT6!A'6 SA @ MM@@ !D ("!(RT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >6IT6"C-$+&$ @ Y 4 !D M ("!@S&PO=V]R:W-H M965T&UL4$L! M A0#% @ >6IT6$ANFI/+! 4A@ !D ("!7T0! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >6IT M6#>QS;H< P $0H !D ("!<5,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >6IT6 *Y;4.] @ ZP< M !D ("!GEP! 'AL+W=O&PO!C 0!X;"]W;W)K8F]O:RYX;6Q02P$" M% ,4 " !Y:G18&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !Y:G18SA7,7P\" M #J*P $P @ %#; $ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 5 !4 ,7 "#;@$ ! end XML 91 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 92 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 206 386 1 false 87 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.infoa.com/20231231/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/20231231/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/20231231/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/20231231/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/20231231/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/20231231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 006 - Disclosure - Cybersecurity Sheet http://www.infoa.com/20231231/role/statement-cybersecurity Cybersecurity Notes 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995453 - Disclosure - Note 1 - Summary of Significant Accounting Policies Sheet http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies Note 1 - Summary of Significant Accounting Policies Notes 9 false false R10.htm 995454 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations Sheet http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations Notes 10 false false R11.htm 995455 - Disclosure - Note 3 - Revenue From Contracts With Customers Sheet http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers Note 3 - Revenue From Contracts With Customers Notes 11 false false R12.htm 995456 - Disclosure - Note 4 - Leases Sheet http://www.infoa.com/20231231/role/statement-note-4-leases Note 4 - Leases Notes 12 false false R13.htm 995457 - Disclosure - Note 5 - Receivables Sheet http://www.infoa.com/20231231/role/statement-note-5-receivables Note 5 - Receivables Notes 13 false false R14.htm 995458 - Disclosure - Note 6 - Fair Value Measurements Sheet http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements- Note 6 - Fair Value Measurements Notes 14 false false R15.htm 995459 - Disclosure - Note 7 - Property and Equipment Sheet http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment- Note 7 - Property and Equipment Notes 15 false false R16.htm 995460 - Disclosure - Note 8 - Intangible Assets Sheet http://www.infoa.com/20231231/role/statement-note-8-intangible-assets Note 8 - Intangible Assets Notes 16 false false R17.htm 995461 - Disclosure - Note 9 - Settlement of Litigation Sheet http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation Note 9 - Settlement of Litigation Notes 17 false false R18.htm 995462 - Disclosure - Note 10 - Revolving Line of Credit Sheet http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit Note 10 - Revolving Line of Credit Notes 18 false false R19.htm 995463 - Disclosure - Note 11 - Income Taxes Sheet http://www.infoa.com/20231231/role/statement-note-11-income-taxes Note 11 - Income Taxes Notes 19 false false R20.htm 995464 - Disclosure - Note 12 - 401(K) Plans Sheet http://www.infoa.com/20231231/role/statement-note-12-401k-plans- Note 12 - 401(K) Plans Notes 20 false false R21.htm 995465 - Disclosure - Note 13 - Stock-based Compensation Sheet http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation Note 13 - Stock-based Compensation Notes 21 false false R22.htm 995466 - Disclosure - Note 14 - Common Stock Purchase Agreement Sheet http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement Note 14 - Common Stock Purchase Agreement Notes 22 false false R23.htm 995467 - Disclosure - Note 15 - Private Offerings of Common Stock Sheet http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock- Note 15 - Private Offerings of Common Stock Notes 23 false false R24.htm 995468 - Disclosure - Note 16 - Loss Per Share Sheet http://www.infoa.com/20231231/role/statement-note-16-loss-per-share Note 16 - Loss Per Share Notes 24 false false R25.htm 995469 - Disclosure - Note 17 - Financial Statement Captions Sheet http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions- Note 17 - Financial Statement Captions Notes 25 false false R26.htm 995470 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies 26 false false R27.htm 995471 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Tables) Sheet http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Tables) Tables http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations 27 false false R28.htm 995472 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) Sheet http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables Note 3 - Revenue From Contracts With Customers (Tables) Tables http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers 28 false false R29.htm 995473 - Disclosure - Note 4 - Leases (Tables) Sheet http://www.infoa.com/20231231/role/statement-note-4-leases-tables Note 4 - Leases (Tables) Tables http://www.infoa.com/20231231/role/statement-note-4-leases 29 false false R30.htm 995474 - Disclosure - Note 5 - Receivables (Tables) Sheet http://www.infoa.com/20231231/role/statement-note-5-receivables-tables Note 5 - Receivables (Tables) Tables http://www.infoa.com/20231231/role/statement-note-5-receivables 30 false false R31.htm 995475 - Disclosure - Note 6 - Fair Value Measurements (Tables) Sheet http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-tables Note 6 - Fair Value Measurements (Tables) Tables http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements- 31 false false R32.htm 995476 - Disclosure - Note 7 - Property and Equipment (Tables) Sheet http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-tables Note 7 - Property and Equipment (Tables) Tables http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment- 32 false false R33.htm 995477 - Disclosure - Note 8 - Intangible Assets (Tables) Sheet http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-tables Note 8 - Intangible Assets (Tables) Tables http://www.infoa.com/20231231/role/statement-note-8-intangible-assets 33 false false R34.htm 995478 - Disclosure - Note 11 - Income Taxes (Tables) Sheet http://www.infoa.com/20231231/role/statement-note-11-income-taxes-tables Note 11 - Income Taxes (Tables) Tables http://www.infoa.com/20231231/role/statement-note-11-income-taxes 34 false false R35.htm 995479 - Disclosure - Note 13 - Stock-based Compensation (Tables) Sheet http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-tables Note 13 - Stock-based Compensation (Tables) Tables http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation 35 false false R36.htm 995480 - Disclosure - Note 17 - Financial Statement Captions (Tables) Sheet http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-tables Note 17 - Financial Statement Captions (Tables) Tables http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions- 36 false false R37.htm 995481 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual Note 1 - Summary of Significant Accounting Policies (Details Textual) Details 37 false false R38.htm 995482 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Details Textual) Details http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables 38 false false R39.htm 995483 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) Sheet http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) Details 39 false false R40.htm 995484 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) (Parentheticals) Sheet http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) (Parentheticals) Details 40 false false R41.htm 995485 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Disposal Group (Details) Sheet http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Disposal Group (Details) Details http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables 41 false false R42.htm 995486 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Provision for Income Taxes (Details) Sheet http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Provision for Income Taxes (Details) Details 42 false false R43.htm 995487 - Disclosure - Note 3 - Revenue From Contracts With Customers (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-details-textual Note 3 - Revenue From Contracts With Customers (Details Textual) Details http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables 43 false false R44.htm 995488 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue From Contracts with Customers (Details) Sheet http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue From Contracts with Customers (Details) Details 44 false false R45.htm 995489 - Disclosure - Note 3 - Revenue From Contracts With Customers - Changes in Contract Assets and Liabilities (Details) Sheet http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details Note 3 - Revenue From Contracts With Customers - Changes in Contract Assets and Liabilities (Details) Details 45 false false R46.htm 995490 - Disclosure - Note 3 - Revenue From Contracts With Customers - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) Sheet http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details Note 3 - Revenue From Contracts With Customers - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details) Details 46 false false R47.htm 995491 - Disclosure - Note 4 - Leases (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual Note 4 - Leases (Details Textual) Details http://www.infoa.com/20231231/role/statement-note-4-leases-tables 47 false false R48.htm 995492 - Disclosure - Note 4 - Leases - Operating Lease Maturities (Details) Sheet http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details Note 4 - Leases - Operating Lease Maturities (Details) Details 48 false false R49.htm 995493 - Disclosure - Note 5 - Receivables (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-5-receivables-details-textual Note 5 - Receivables (Details Textual) Details http://www.infoa.com/20231231/role/statement-note-5-receivables-tables 49 false false R50.htm 995494 - Disclosure - Note 5 - Receivables - Accounts Receivable (Details) Sheet http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details Note 5 - Receivables - Accounts Receivable (Details) Details 50 false false R51.htm 995495 - Disclosure - Note 6 - Fair Value Measurements (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual Note 6 - Fair Value Measurements (Details Textual) Details http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-tables 51 false false R52.htm 995496 - Disclosure - Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://www.infoa.com/20231231/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 52 false false R53.htm 995497 - Disclosure - Note 6 - Fair Value Measurements - Fair Value of Contingent Consideration (Details) Sheet http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-fair-value-of-contingent-consideration-details Note 6 - Fair Value Measurements - Fair Value of Contingent Consideration (Details) Details 53 false false R54.htm 995498 - Disclosure - Note 6 - Fair Value Measurements - Assets Measured at Fair Value on Nonrecurring Basis (Details) Sheet http://www.infoa.com/20231231/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 54 false false R55.htm 995499 - Disclosure - Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) Sheet http://www.infoa.com/20231231/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 55 false false R56.htm 995500 - Disclosure - Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) (Parentheticals) Sheet http://www.infoa.com/20231231/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 56 false false R57.htm 995501 - Disclosure - Note 7 - Property and Equipment (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-details-textual Note 7 - Property and Equipment (Details Textual) Details http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-tables 57 false false R58.htm 995502 - Disclosure - Note 7 - Property and Equipment - Summary of Property and Equipment (Details) Sheet http://www.infoa.com/20231231/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 58 false false R59.htm 995503 - Disclosure - Note 8 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) Sheet http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details Note 8 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details) Details 59 false false R60.htm 995504 - Disclosure - Note 8 - Intangible Assets - Amortization Expense (Details) Sheet http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details Note 8 - Intangible Assets - Amortization Expense (Details) Details 60 false false R61.htm 995505 - Disclosure - Note 9 - Settlement of Litigation (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual Note 9 - Settlement of Litigation (Details Textual) Details http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation 61 false false R62.htm 995506 - Disclosure - Note 10 - Revolving Line of Credit (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual Note 10 - Revolving Line of Credit (Details Textual) Details http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit 62 false false R63.htm 995507 - Disclosure - Note 11 - Income Taxes (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-11-income-taxes-details-textual Note 11 - Income Taxes (Details Textual) Details http://www.infoa.com/20231231/role/statement-note-11-income-taxes-tables 63 false false R64.htm 995508 - Disclosure - Note 11 - Income Taxes - Income Tax Expense (Details) Sheet http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details Note 11 - Income Taxes - Income Tax Expense (Details) Details 64 false false R65.htm 995509 - Disclosure - Note 11 - Income Taxes - Provision for Income Taxes (Details) Sheet http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details Note 11 - Income Taxes - Provision for Income Taxes (Details) Details 65 false false R66.htm 995510 - Disclosure - Note 11 - Income Taxes - Deferred Tax Assets (Details) Sheet http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details Note 11 - Income Taxes - Deferred Tax Assets (Details) Details 66 false false R67.htm 995511 - Disclosure - Note 12 - 401(K) Plans (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-12-401k-plans-details-textual Note 12 - 401(K) Plans (Details Textual) Details http://www.infoa.com/20231231/role/statement-note-12-401k-plans- 67 false false R68.htm 995512 - Disclosure - Note 13 - Stock-based Compensation (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual Note 13 - Stock-based Compensation (Details Textual) Details http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-tables 68 false false R69.htm 995513 - Disclosure - Note 13 - Stock-based Compensation - Assumptions (Details) Sheet http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-assumptions-details Note 13 - Stock-based Compensation - Assumptions (Details) Details 69 false false R70.htm 995514 - Disclosure - Note 13 - Stock-based Compensation - Stock Option Activity (Details) Sheet http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details Note 13 - Stock-based Compensation - Stock Option Activity (Details) Details 70 false false R71.htm 995515 - Disclosure - Note 13 - Stock-based Compensation - Nonvested Option Awards Activity (Details) Sheet http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details Note 13 - Stock-based Compensation - Nonvested Option Awards Activity (Details) Details 71 false false R72.htm 995516 - Disclosure - Note 14 - Common Stock Purchase Agreement (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual Note 14 - Common Stock Purchase Agreement (Details Textual) Details http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement 72 false false R73.htm 995517 - Disclosure - Note 15 - Private Offerings of Common Stock (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual Note 15 - Private Offerings of Common Stock (Details Textual) Details http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock- 73 false false R74.htm 995518 - Disclosure - Note 16 - Loss Per Share (Details Textual) Sheet http://www.infoa.com/20231231/role/statement-note-16-loss-per-share-details-textual Note 16 - Loss Per Share (Details Textual) Details http://www.infoa.com/20231231/role/statement-note-16-loss-per-share 74 false false R75.htm 995519 - Disclosure - Note 17 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details Note 17 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details) Details 75 false false R76.htm 995520 - Disclosure - Note 17 - Financial Statement Captions - Other Current Liabilities (Details) Sheet http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details Note 17 - Financial Statement Captions - Other Current Liabilities (Details) Details 76 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 51 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment, us-gaap:AllowanceForDoubtfulAccountsReceivable, us-gaap:Cash, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization, us-gaap:NumberOfOperatingSegments, us-gaap:NumberOfReportingUnits, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1, us-gaap:StockholdersEquityNoteStockSplitConversionRatio1, us-gaap:TreasuryStockCommonShares, wavd:AnnualCashPaymentsPeriod, wavd:ContingentPaymentsDiscountRate, wavd:ContingentPaymentsTerm, wavd:DiscountRateOfProjectRevenue, wavd:NumberOfMajorContracts, wavd:NumberOfMajorCustomers, wavd:NumberOfMajorSuppliers - wavd20231231_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, 60, 61 wavd-20231231.xsd wavd-20231231_cal.xml wavd-20231231_def.xml wavd-20231231_lab.xml wavd-20231231_pre.xml wavd20231231_10k.htm wavd20231231_10kimg001.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "wavd20231231_10k.htm": { "nsprefix": "wavd", "nsuri": "http://www.infoa.com/20231231", "dts": { "schema": { "local": [ "wavd-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "wavd-20231231_cal.xml" ] }, "definitionLink": { "local": [ "wavd-20231231_def.xml" ] }, "labelLink": { "local": [ "wavd-20231231_lab.xml" ] }, "presentationLink": { "local": [ "wavd-20231231_pre.xml" ] }, "inline": { "local": [ "wavd20231231_10k.htm" ] } }, "keyStandard": 315, "keyCustom": 71, "axisStandard": 34, "axisCustom": 0, "memberStandard": 39, "memberCustom": 41, "hidden": { "total": 55, "http://fasb.org/us-gaap/2023": 33, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 6, "http://www.infoa.com/20231231": 12 }, "contextCount": 206, "entityCount": 1, "segmentCount": 87, "elementCount": 598, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 702, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 5 }, "report": { "R1": { "role": "http://www.infoa.com/20231231/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-", "longName": "001 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R3": { "role": "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations", "longName": "003 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R5": { "role": "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity", "longName": "004 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesIssued", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesIssued", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows", "longName": "005 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R7": { "role": "http://www.infoa.com/20231231/role/statement-cybersecurity", "longName": "006 - Disclosure - Cybersecurity", "shortName": "Cybersecurity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "wavd:CybersecurityTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "wavd:CybersecurityTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "longName": "995453 - Disclosure - Note 1 - Summary of Significant Accounting Policies", "shortName": "Note 1 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "longName": "995454 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations", "shortName": "Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "longName": "995455 - Disclosure - Note 3 - Revenue From Contracts With Customers", "shortName": "Note 3 - Revenue From Contracts With Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.infoa.com/20231231/role/statement-note-4-leases", "longName": "995456 - Disclosure - Note 4 - Leases", "shortName": "Note 4 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.infoa.com/20231231/role/statement-note-5-receivables", "longName": "995457 - Disclosure - Note 5 - Receivables", "shortName": "Note 5 - Receivables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-", "longName": "995458 - Disclosure - Note 6 - Fair Value Measurements", "shortName": "Note 6 - Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-", "longName": "995459 - Disclosure - Note 7 - Property and Equipment", "shortName": "Note 7 - Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets", "longName": "995460 - Disclosure - Note 8 - Intangible Assets", "shortName": "Note 8 - Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "longName": "995461 - Disclosure - Note 9 - Settlement of Litigation", "shortName": "Note 9 - Settlement of Litigation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "longName": "995462 - Disclosure - Note 10 - Revolving Line of Credit", "shortName": "Note 10 - Revolving Line of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.infoa.com/20231231/role/statement-note-11-income-taxes", "longName": "995463 - Disclosure - Note 11 - Income Taxes", "shortName": "Note 11 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-", "longName": "995464 - Disclosure - Note 12 - 401(K) Plans", "shortName": "Note 12 - 401(K) Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation", "longName": "995465 - Disclosure - Note 13 - Stock-based Compensation", "shortName": "Note 13 - Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement", "longName": "995466 - Disclosure - Note 14 - Common Stock Purchase Agreement", "shortName": "Note 14 - Common Stock Purchase Agreement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "wavd:CommonStockPurchaseAgreementTextBock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "wavd:CommonStockPurchaseAgreementTextBock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-", "longName": "995467 - Disclosure - Note 15 - Private Offerings of Common Stock", "shortName": "Note 15 - Private Offerings of Common Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share", "longName": "995468 - Disclosure - Note 16 - Loss Per Share", "shortName": "Note 16 - Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-", "longName": "995469 - Disclosure - Note 17 - Financial Statement Captions", "shortName": "Note 17 - Financial Statement Captions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies", "longName": "995470 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "wavd:OrganizationAndBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "wavd:OrganizationAndBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables", "longName": "995471 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Tables)", "shortName": "Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "wavd:DisposalGroupsIncludingDiscontinuedOperationsConsiderationReceivedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "wavd:DisposalGroupsIncludingDiscontinuedOperationsConsiderationReceivedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "longName": "995472 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables)", "shortName": "Note 3 - Revenue From Contracts With Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.infoa.com/20231231/role/statement-note-4-leases-tables", "longName": "995473 - Disclosure - Note 4 - Leases (Tables)", "shortName": "Note 4 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.infoa.com/20231231/role/statement-note-5-receivables-tables", "longName": "995474 - Disclosure - Note 5 - Receivables (Tables)", "shortName": "Note 5 - Receivables (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-tables", "longName": "995475 - Disclosure - Note 6 - Fair Value Measurements (Tables)", "shortName": "Note 6 - Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-tables", "longName": "995476 - Disclosure - Note 7 - Property and Equipment (Tables)", "shortName": "Note 7 - Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-tables", "longName": "995477 - Disclosure - Note 8 - Intangible Assets (Tables)", "shortName": "Note 8 - Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-tables", "longName": "995478 - Disclosure - Note 11 - Income Taxes (Tables)", "shortName": "Note 11 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-tables", "longName": "995479 - Disclosure - Note 13 - Stock-based Compensation (Tables)", "shortName": "Note 13 - Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-tables", "longName": "995480 - Disclosure - Note 17 - Financial Statement Captions (Tables)", "shortName": "Note 17 - Financial Statement Captions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "longName": "995481 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 1 - Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "wavd:WorkingCapital", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "wavd:OrganizationAndBusinessPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R38": { "role": "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "longName": "995482 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Details Textual)", "shortName": "Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-03-31", "name": "wavd:SharebasedCompensationArrangementBySharebasedPaymentAwardIncomePreviouslyRecognizedAsStockedBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R39": { "role": "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details", "longName": "995483 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details)", "shortName": "Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "i_2023-03-17", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "wavd:DisposalGroupsIncludingDiscontinuedOperationsConsiderationReceivedTableTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-03-17", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "wavd:DisposalGroupsIncludingDiscontinuedOperationsConsiderationReceivedTableTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals", "longName": "995484 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) (Parentheticals)", "shortName": "Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "40", "firstAnchor": null, "uniqueAnchor": null }, "R41": { "role": "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "longName": "995485 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Disposal Group (Details)", "shortName": "Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Disposal Group (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "d_2022-07-01_2022-09-30", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-GrayMattersIncMember", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "unitRef": "USD", "xsiNil": "true", "lang": null, "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R42": { "role": "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details", "longName": "995486 - Disclosure - Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Provision for Income Taxes (Details)", "shortName": "Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis-GrayMattersIncMember", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "wavd:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsProvisionsForIncomeTaxTableTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R43": { "role": "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "longName": "995487 - Disclosure - Note 3 - Revenue From Contracts With Customers (Details Textual)", "shortName": "Note 3 - Revenue From Contracts With Customers (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details", "longName": "995488 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue From Contracts with Customers (Details)", "shortName": "Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue From Contracts with Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_ProductOrServiceAxis-ServicesTimeAndMaterialsMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R45": { "role": "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details", "longName": "995489 - Disclosure - Note 3 - Revenue From Contracts With Customers - Changes in Contract Assets and Liabilities (Details)", "shortName": "Note 3 - Revenue From Contracts With Customers - Changes in Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R46": { "role": "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "longName": "995490 - Disclosure - Note 3 - Revenue From Contracts With Customers - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details)", "shortName": "Note 3 - Revenue From Contracts With Customers - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "wavd:DeferredCostsOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "wavd:DeferredCostsOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31", "name": "wavd:DeferredCostsOfRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "wavd:DeferredCostsOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R47": { "role": "http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual", "longName": "995491 - Disclosure - Note 4 - Leases (Details Textual)", "shortName": "Note 4 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "wavd:LesseeOperatingLeaseRentEscalationsPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "wavd:LesseeOperatingLeaseRentEscalationsPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details", "longName": "995492 - Disclosure - Note 4 - Leases - Operating Lease Maturities (Details)", "shortName": "Note 4 - Leases - Operating Lease Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.infoa.com/20231231/role/statement-note-5-receivables-details-textual", "longName": "995493 - Disclosure - Note 5 - Receivables (Details Textual)", "shortName": "Note 5 - Receivables (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details", "longName": "995494 - Disclosure - Note 5 - Receivables - Accounts Receivable (Details)", "shortName": "Note 5 - Receivables - Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R51": { "role": "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual", "longName": "995495 - Disclosure - Note 6 - Fair Value Measurements (Details Textual)", "shortName": "Note 6 - Fair Value Measurements (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2022-07-01_2022-09-30", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-01-01_2022-12-31_ReportingUnitAxis-GrayMattersMember", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R52": { "role": "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "longName": "995496 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2023-12-31_CashAndCashEquivalentsAxis-MoneyMarketFundsMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_CashAndCashEquivalentsAxis-MoneyMarketFundsMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-fair-value-of-contingent-consideration-details", "longName": "995497 - Disclosure - Note 6 - Fair Value Measurements - Fair Value of Contingent Consideration (Details)", "shortName": "Note 6 - Fair Value Measurements - Fair Value of Contingent Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "wavd:BusinessCombinationContingentConsiderationAssetFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AssetAcquisitionContingentConsiderationTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31", "name": "wavd:BusinessCombinationContingentConsiderationAssetFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AssetAcquisitionContingentConsiderationTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R54": { "role": "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "longName": "995498 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "d_2022-07-01_2022-09-30", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-01-01_2022-12-31_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsNonrecurringMember", "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R55": { "role": "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "longName": "995499 - Disclosure - Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details)", "shortName": "Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "i_2023-03-17", "name": "wavd:CashAfterClosing", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "wavd:DisposalGroupsIncludingDiscontinuedOperationsConsiderationReceivedTableTextBlock", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_ReportingUnitAxis-GMISubsidiaryMember", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R56": { "role": "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "longName": "995500 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "56", "firstAnchor": null, "uniqueAnchor": null }, "R57": { "role": "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-details-textual", "longName": "995501 - Disclosure - Note 7 - Property and Equipment (Details Textual)", "shortName": "Note 7 - Property and Equipment (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details", "longName": "995502 - Disclosure - Note 7 - Property and Equipment - Summary of Property and Equipment (Details)", "shortName": "Note 7 - Property and Equipment - Summary of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "longName": "995503 - Disclosure - Note 8 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)", "shortName": "Note 8 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details", "longName": "995504 - Disclosure - Note 8 - Intangible Assets - Amortization Expense (Details)", "shortName": "Note 8 - Intangible Assets - Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual", "longName": "995505 - Disclosure - Note 9 - Settlement of Litigation (Details Textual)", "shortName": "Note 9 - Settlement of Litigation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GainLossRelatedToLitigationSettlement", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-25_2023-01-25_LitigationCaseAxis-WavedancerIncVsJeffreyGeraldMember_LitigationStatusAxis-PendingLitigationMember_LossContingenciesByNatureOfContingencyAxis-SeveranceAndBenefitsMember", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R62": { "role": "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual", "longName": "995506 - Disclosure - Note 10 - Revolving Line of Credit (Details Textual)", "shortName": "Note 10 - Revolving Line of Credit (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RepaymentsOfLinesOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-SummitCommunityBankSecondLinemember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R63": { "role": "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-details-textual", "longName": "995507 - Disclosure - Note 11 - Income Taxes (Details Textual)", "shortName": "Note 11 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details", "longName": "995508 - Disclosure - Note 11 - Income Taxes - Income Tax Expense (Details)", "shortName": "Note 11 - Income Taxes - Income Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "longName": "995509 - Disclosure - Note 11 - Income Taxes - Provision for Income Taxes (Details)", "shortName": "Note 11 - Income Taxes - Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details", "longName": "995510 - Disclosure - Note 11 - Income Taxes - Deferred Tax Assets (Details)", "shortName": "Note 11 - Income Taxes - Deferred Tax Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-details-textual", "longName": "995511 - Disclosure - Note 12 - 401(K) Plans (Details Textual)", "shortName": "Note 12 - 401(K) Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_IncomeStatementLocationAxis-CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_IncomeStatementLocationAxis-CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual", "longName": "995512 - Disclosure - Note 13 - Stock-based Compensation (Details Textual)", "shortName": "Note 13 - Stock-based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R69": { "role": "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-assumptions-details", "longName": "995513 - Disclosure - Note 13 - Stock-based Compensation - Assumptions (Details)", "shortName": "Note 13 - Stock-based Compensation - Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details", "longName": "995514 - Disclosure - Note 13 - Stock-based Compensation - Stock Option Activity (Details)", "shortName": "Note 13 - Stock-based Compensation - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R71": { "role": "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details", "longName": "995515 - Disclosure - Note 13 - Stock-based Compensation - Nonvested Option Awards Activity (Details)", "shortName": "Note 13 - Stock-based Compensation - Nonvested Option Awards Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_AwardTypeAxis-EmployeeStockOptionMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R72": { "role": "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual", "longName": "995516 - Disclosure - Note 14 - Common Stock Purchase Agreement (Details Textual)", "shortName": "Note 14 - Common Stock Purchase Agreement (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "i_2023-10-18", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "wavd:OrganizationAndBusinessPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-07-08_SubsidiarySaleOfStockAxis-RegistrationRightsAgreementMember", "name": "wavd:CommonStockMaximumSharesSold", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "wavd:CommonStockPurchaseAgreementTextBock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "unique": true } }, "R73": { "role": "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual", "longName": "995517 - Disclosure - Note 15 - Private Offerings of Common Stock (Details Textual)", "shortName": "Note 15 - Private Offerings of Common Stock (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "d_2023-09-29_2023-09-29_SubsidiarySaleOfStockAxis-PrivatePlacementMember", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-09-29_2023-09-29_SubsidiarySaleOfStockAxis-PrivatePlacementMember", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share-details-textual", "longName": "995518 - Disclosure - Note 16 - Loss Per Share (Details Textual)", "shortName": "Note 16 - Loss Per Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details", "longName": "995519 - Disclosure - Note 17 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details)", "shortName": "Note 17 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "wavd:PrepaidDeferredRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "wavd:PrepaidDeferredRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details", "longName": "995520 - Disclosure - Note 17 - Financial Statement Captions - Other Current Liabilities (Details)", "shortName": "Note 17 - Financial Statement Captions - Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccruedProfessionalFeesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccruedProfessionalFeesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "wavd20231231_10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndNontradeReceivableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-5-receivables" ], "lang": { "en-us": { "role": { "label": "Accounts and Nontrade Receivable [Text Block]", "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable." } } }, "auth_ref": [ "r260", "r272" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Billing Status, Type [Axis]", "documentation": "Information by billing status of receivables." } } }, "auth_ref": [ "r33" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26", "r650" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r616" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details", "http://www.infoa.com/20231231/role/statement-note-5-receivables-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r567", "r615", "r656", "r767" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable", "label": "us-gaap_AccountsReceivableNetCurrent", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r261", "r262" ] }, "wavd_AccretionOfDeferredAcquisitionConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "AccretionOfDeferredAcquisitionConsideration", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Accretion of deferred acquisition consideration", "documentation": "Represents accretion of deferred acquisition consideration." } } }, "auth_ref": [] }, "wavd_AccruedCostsOfSoftwareSales": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "AccruedCostsOfSoftwareSales", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Cost of software sales", "documentation": "The amount of accrued costs of software sales." } } }, "auth_ref": [] }, "wavd_AccruedDirectorFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "AccruedDirectorFees", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Directors' fees", "documentation": "The amount of accrued directors fees recorded." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r111", "r157" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Legal and professional fees", "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)." } } }, "auth_ref": [ "r29" ] }, "wavd_AccruedProfessionalServicesCostCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "AccruedProfessionalServicesCostCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Cost of professional services", "documentation": "Represents current accrued professional services cost." } } }, "auth_ref": [] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Commissions payable", "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)." } } }, "auth_ref": [ "r29", "r624" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment, accumulated depreciation and amortization", "negatedLabel": "Less: Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r63", "r188", "r517" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r114", "r650", "r774" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r414", "r415", "r416", "r543", "r693", "r694", "r695", "r750", "r776" ] }, "wavd_AdjustmentsToAdditionalPaidInCapitalAmortizationOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalAmortizationOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Amortization of stock issue costs", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from the amortization of direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Stock option compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r69", "r70", "r378" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "wavd_AllProductAndServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "AllProductAndServiceMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "All Products and Service [Member]", "documentation": "Represents all products and service." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r409", "r421" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivable", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r193", "r265", "r275", "r276", "r277", "r767" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfIntangibleAssets", "negatedLabel": "Accumulated amortization, additions", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r10", "r55", "r60" ] }, "wavd_AnnualCashPaymentsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "AnnualCashPaymentsPeriod", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Estimated duration (Year)", "documentation": "Represents period of annual cash period." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares)", "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." } } }, "auth_ref": [ "r237" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share", "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r44" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share", "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r44" ] }, "us-gaap_AssetAcquisitionContingentConsiderationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionContingentConsiderationTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-tables" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Contingent Consideration [Table Text Block]", "documentation": "Tabular disclosure of contingent consideration in asset acquisition." } } }, "auth_ref": [ "r749" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetImpairmentCharges", "totalLabel": "Total", "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." } } }, "auth_ref": [ "r10", "r61" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r155", "r192", "r211", "r242", "r251", "r255", "r271", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r455", "r458", "r479", "r510", "r572", "r650", "r663", "r711", "r712", "r757" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r184", "r195", "r211", "r271", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r455", "r458", "r479", "r650", "r711", "r712", "r757" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Current assets" } } }, "auth_ref": [] }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroup": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsHeldForSaleNotPartOfDisposalGroup", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Assets held for sale", "documentation": "Amount of assets held-for-sale that are not part of a disposal group." } } }, "auth_ref": [ "r138" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "Total assets of discontinued operations", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r6", "r91", "r105", "r141", "r182", "r183" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r667", "r668", "r669" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r667", "r668", "r669" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r667", "r668", "r669" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r380", "r381", "r382", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r404", "r405", "r406", "r407", "r408" ] }, "wavd_BRileyPrincipalCapitalIiLlcTheSellingStockholderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "BRileyPrincipalCapitalIiLlcTheSellingStockholderMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "B. Riley Principal Capital II, LLC (the \u201cSelling Stockholder\u201d) [Member]", "documentation": "Represents B. Riley Principal Capital II, LLC (the \u201cSelling Stockholder\u201d)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r81", "r82" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r131" ] }, "wavd_BeforeStockSplitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "BeforeStockSplitMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Before Stock Split [Member]", "documentation": "Relating to before the stock split." } } }, "auth_ref": [] }, "us-gaap_BilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BilledRevenuesMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Billed Revenues [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r451", "r643", "r644" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r74", "r75", "r451", "r643", "r644" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred", "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." } } }, "auth_ref": [ "r1", "r2", "r14" ] }, "wavd_BusinessCombinationContingentAnnualPaymentsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "BusinessCombinationContingentAnnualPaymentsPercentage", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_BusinessCombinationContingentAnnualPaymentsPercentage", "terseLabel": "Business Combination, Contingent Annual Payments, Percentage", "documentation": "Percentage of contingent annual payments for business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset", "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset." } } }, "auth_ref": [ "r454", "r688" ] }, "wavd_BusinessCombinationContingentConsiderationAssetAdditionsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "BusinessCombinationContingentConsiderationAssetAdditionsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-fair-value-of-contingent-consideration-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Additions, fair value", "label": "wavd_BusinessCombinationContingentConsiderationAssetAdditionsFairValueDisclosure", "documentation": "Represents Business Combination, Contingent Consideration Asset, Additions, Fair Value Disclosure." } } }, "auth_ref": [] }, "wavd_BusinessCombinationContingentConsiderationAssetFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "BusinessCombinationContingentConsiderationAssetFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-fair-value-of-contingent-consideration-details" ], "lang": { "en-us": { "role": { "label": "wavd_BusinessCombinationContingentConsiderationAssetFairValueDisclosure", "periodStartLabel": "Balance, fair value", "periodEndLabel": "Balance, fair value", "documentation": "Fair value of contingent consideration asset in a business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationAssetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationAssetNoncurrent", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Contingent payments", "terseLabel": "Business Combination, Contingent Consideration, Asset, Noncurrent", "documentation": "Amount of asset recognized arising from contingent consideration in a business combination, expected to be realized beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r80" ] }, "wavd_BusinessCombinationContingentConsiderationAssetSettlementsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "BusinessCombinationContingentConsiderationAssetSettlementsFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-fair-value-of-contingent-consideration-details" ], "lang": { "en-us": { "role": { "label": "wavd_BusinessCombinationContingentConsiderationAssetSettlementsFairValueDisclosure", "terseLabel": "Settlements", "documentation": "Represents the amount of settlement of contingent consideration during a period that effects the fair value." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details": { "parentTag": "wavd_ReportingUnitFairValueDisclosure", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationLiability", "terseLabel": "Contingent payments", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r3", "r79", "r453" ] }, "wavd_BusinessCombinationOperatingExpensePaymentReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "BusinessCombinationOperatingExpensePaymentReceivable", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_BusinessCombinationOperatingExpensePaymentReceivable", "terseLabel": "Business Combination, Operating Expense Payment Receivable", "documentation": "Represents operating expense payment receivable for business combination." } } }, "auth_ref": [] }, "wavd_BuyerStockFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "BuyerStockFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details": { "parentTag": "wavd_ReportingUnitFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details" ], "lang": { "en-us": { "role": { "label": "wavd_BuyerStockFairValueDisclosure", "terseLabel": "GMDC common stock", "documentation": "Fair Value disclosure of buyer stock." } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Cash for stock", "terseLabel": "Cash", "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." } } }, "auth_ref": [ "r169", "r512", "r544", "r566", "r650", "r663", "r684" ] }, "wavd_CashAfterClosing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "CashAfterClosing", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details": { "parentTag": "wavd_ReportingUnitFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details" ], "lang": { "en-us": { "role": { "label": "Cash after closing", "terseLabel": "Cash after closing", "documentation": "The ash recorded after closing." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "terseLabel": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r39", "r186", "r622" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r186" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details": { "parentTag": "wavd_ReportingUnitFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashAndCashEquivalentsFairValueDisclosure", "terseLabel": "Cash at closing", "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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r39", "r128", "r208" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r5", "r128" ] }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash used in operating activities of discontinued operations", "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r104", "r128" ] }, "wavd_ChairmanAndCeoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ChairmanAndCeoMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual" ], "lang": { "en-us": { "role": { "label": "Chairman and CEO [Member]", "documentation": "Relating to the Chairman and CEO." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommercialAndIndustrialSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialAndIndustrialSectorMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Commercial and Industrial Sector [Member]", "documentation": "Sector of the economy consisting of companies engaged in commercial and industrial business activities." } } }, "auth_ref": [ "r632", "r778", "r779", "r780", "r781" ] }, "wavd_CommonStockMaximumSharesSold": { "xbrltype": "sharesItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "CommonStockMaximumSharesSold", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_CommonStockMaximumSharesSold", "terseLabel": "Common Stock, Maximum Shares Sold (in shares)", "documentation": "Maximum number of shares sold." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r653", "r654", "r655", "r657", "r658", "r659", "r660", "r693", "r694", "r750", "r773", "r776" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "terseLabel": "Common Stock, Par or Stated Value Per Share (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r113" ] }, "wavd_CommonStockPurchaseAgreementTextBock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "CommonStockPurchaseAgreementTextBock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement" ], "lang": { "en-us": { "role": { "label": "Common Stock Purchase Agreement [Text Bock]", "documentation": "Disclosure for the Common Stock Purchase Agreement." } } }, "auth_ref": [] }, "wavd_CommonStockPurchaseFee": { "xbrltype": "perShareItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "CommonStockPurchaseFee", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_CommonStockPurchaseFee", "terseLabel": "Common Stock Purchase Fee (in dollars per share)", "documentation": "The fee related to the purchase of the issued common stock shares" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r113", "r558" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r113" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "terseLabel": "Common Stock, Shares, Outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r113", "r558", "r578", "r776", "r777" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.001 par value 100,000,000 shares authorized; 2,180,485 and 2,083,860 shares issued, 2,013,180 and 1,916,555 shares outstanding as of December 31, 2023 and 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r113", "r513", "r650" ] }, "wavd_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Computer Equipment and Software [Member]", "documentation": "Assets used in the maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "Computer Software, Intangible Asset [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r621", "r702", "r703" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r46", "r49", "r84", "r85", "r259", "r616" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r46", "r49", "r84", "r85", "r259", "r537", "r616" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r46", "r49", "r84", "r85", "r259", "r616", "r677" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r89", "r172" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Revenue, Percentage", "terseLabel": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r46", "r49", "r84", "r85", "r259" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r46", "r49", "r84", "r85", "r259", "r616" ] }, "wavd_ContingentConsiderationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ContingentConsiderationGainLoss", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_ContingentConsiderationGainLoss", "terseLabel": "Contingent Consideration, Gain (loss)", "documentation": "Represents the amount of gain (loss) on contingent consideration during the period." } } }, "auth_ref": [] }, "wavd_ContingentPaymentsDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ContingentPaymentsDiscountRate", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Contingent payments, discount rate", "documentation": "Represents discount rate of contingent payments." } } }, "auth_ref": [] }, "wavd_ContingentPaymentsTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ContingentPaymentsTerm", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "Contingent payments, term (Year)", "documentation": "Represents term of contingent payments." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r714" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetNet", "periodStartLabel": "Contract assets, balance", "periodEndLabel": "Contract assets, balance", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r334", "r336", "r355" ] }, "wavd_ContractWithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ContractWithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Contract liabilities added", "documentation": "Additions in the period to the contract with customer, liability." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r334", "r335", "r355" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r356" ] }, "wavd_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Revenue recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [] }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockByUniqueDescriptionAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Conversion Description [Axis]", "documentation": "Information by description of stock conversions." } } }, "auth_ref": [ "r41", "r42", "r43" ] }, "us-gaap_ConversionOfStockNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockNameDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Conversion of Stock, Name [Domain]", "documentation": "The unique name of a noncash or part noncash stock conversion." } } }, "auth_ref": [ "r41", "r42", "r43" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Total cost of revenues excluding depreciation and amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r681", "r682" ] }, "wavd_CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-", "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Cost of Professional Fees and Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing cost of professional fees and selling, general and administrative expenses." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Cost of revenues" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r214", "r215", "r307", "r322", "r495", "r625", "r627" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "negatedTotalLabel": "Current Federal, State and Local, Tax Expense (Benefit)", "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." } } }, "auth_ref": [ "r680" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details": { "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "negatedLabel": "Federal", "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." } } }, "auth_ref": [ "r680", "r692", "r748" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details": { "parentTag": "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "negatedLabel": "State & Local", "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." } } }, "auth_ref": [ "r680", "r692", "r748" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r47", "r259" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r78" ] }, "wavd_CybersecurityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "CybersecurityTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-cybersecurity" ], "lang": { "en-us": { "role": { "label": "Cybersecurity [Text Block]", "documentation": "Represents the cybersecurity note." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r144", "r209", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r31", "r87", "r319", "r487" ] }, "wavd_DeferredAcquisitionConsiderationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DeferredAcquisitionConsiderationCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Deferred acquisition consideration", "documentation": "Represents current deferred acquisition consideration." } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-tables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "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." } } }, "auth_ref": [] }, "wavd_DeferredCostsOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DeferredCostsOfRevenue", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details" ], "lang": { "en-us": { "role": { "label": "wavd_DeferredCostsOfRevenue", "periodStartLabel": "Balance, deferred costs of revenue", "periodEndLabel": "Balance, deferred costs of revenue", "documentation": "Amount of deferred costs of revenue as of the balance sheet date." } } }, "auth_ref": [] }, "wavd_DeferredCostsOfRevenueAdded": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DeferredCostsOfRevenueAdded", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details" ], "lang": { "en-us": { "role": { "label": "Deferred costs added", "documentation": "The amount of increase in deferred costs of revenue." } } }, "auth_ref": [] }, "wavd_DeferredCostsOfRevenueExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DeferredCostsOfRevenueExpense", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details" ], "lang": { "en-us": { "role": { "label": "wavd_DeferredCostsOfRevenueExpense", "negatedLabel": "Deferred costs expensed", "documentation": "The amount of expense for deferred costs of revenue in the period." } } }, "auth_ref": [] }, "wavd_DeferredCostsOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DeferredCostsOfRevenueTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs of Revenue [Table Text Block]", "documentation": "The tabular disclosure for items related to deferred costs of revenue." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details": { "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "Federal", "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." } } }, "auth_ref": [ "r692", "r747", "r748" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "totalLabel": "Deferred Federal, State and Local, Tax Expense (Benefit)", "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." } } }, "auth_ref": [ "r743" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Deferred income tax expense", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r10", "r152", "r178", "r443", "r444", "r692" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities, net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r425", "r426", "r511" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details": { "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "State & Local", "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." } } }, "auth_ref": [ "r692", "r747", "r748" ] }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "label": "Capital loss carryforward", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards." } } }, "auth_ref": [ "r73", "r746" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Deferred tax assets before valuation allowance", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r434" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Net deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r745" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net operating losses", "label": "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r73", "r746" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsOther", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r73", "r746" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "terseLabel": "Accrued commissions", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation." } } }, "auth_ref": [ "r73", "r746" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r73", "r746" ] }, "wavd_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedVacations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedVacations", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued vacations", "label": "wavd_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedVacations", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued vacations." } } }, "auth_ref": [] }, "wavd_DeferredTaxAssetsTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DeferredTaxAssetsTransactionCosts", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Transaction costs", "label": "wavd_DeferredTaxAssetsTransactionCosts", "documentation": "The transaction costs related to deferred tax assets." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedTerseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r435" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilities", "negatedTerseLabel": "Net deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r71", "r745" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible Assets", "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r73", "r746" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r375" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DepreciationAndAmortization", "terseLabel": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r10", "r62" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r10", "r246" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r715" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r377", "r379", "r410", "r411", "r413", "r646" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-cybersecurity", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes", "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-", "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.infoa.com/20231231/role/statement-note-4-leases", "http://www.infoa.com/20231231/role/statement-note-5-receivables", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "terseLabel": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation." } } }, "auth_ref": [ "r92", "r94", "r96", "r107" ] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Loss from discontinued operations before income tax benefit", "totalLabel": "Loss before income tax benefit", "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r92", "r93", "r94", "r95", "r96", "r102", "r122", "r768" ] }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "negatedLabel": "Income tax benefit", "negatedTerseLabel": "Income tax benefit", "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r93", "r94", "r95", "r96", "r102", "r107", "r427", "r442", "r447" ] }, "wavd_DiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DiscontinuedOperationsMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Discontinued Operations [Member]", "documentation": "Relating to discontinued operations." } } }, "auth_ref": [] }, "wavd_DiscountRateOfProjectRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DiscountRateOfProjectRevenue", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "wavd_DiscountRateOfProjectRevenue", "terseLabel": "Discount rate", "documentation": "Represents discount rate of project revenue." } } }, "auth_ref": [] }, "wavd_DisposalGroupIncludingDiscontinuedOperationBuyerStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationBuyerStock", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details" ], "lang": { "en-us": { "role": { "label": "GMDC common stock", "documentation": "Represents buyer stock for disposal group including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details" ], "lang": { "en-us": { "role": { "label": "Cash at closing", "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r6", "r91", "r105", "r141" ] }, "wavd_DisposalGroupIncludingDiscontinuedOperationChangeInFairValueOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationChangeInFairValueOfContingentConsideration", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "wavd_DisposalGroupIncludingDiscontinuedOperationChangeInFairValueOfContingentConsideration", "terseLabel": "Change in fair value of contingent consideration", "documentation": "Amount of change in fair value of contingent consideration attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "Cost of revenue", "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r103", "r183" ] }, "wavd_DisposalGroupIncludingDiscontinuedOperationEstimatedFairValueOfReportingUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationEstimatedFairValueOfReportingUnit", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details" ], "lang": { "en-us": { "role": { "label": "Total consideration", "documentation": "Represents estimated fair value of reporting unit for disposal group including discontinued operation." } } }, "auth_ref": [] }, "wavd_DisposalGroupIncludingDiscontinuedOperationForfeituresOfStockOption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationForfeituresOfStockOption", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "wavd_DisposalGroupIncludingDiscontinuedOperationForfeituresOfStockOption", "negatedLabel": "Forfeiture of stock options", "documentation": "Represents forfeitures of stock option for disposal group including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "totalLabel": "Excess of contract costs over revenue", "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r103", "r183" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "Discontinued operations, intangible assets", "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r6", "r91", "r105", "r141" ] }, "wavd_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAmortization", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "wavd_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsAmortization", "terseLabel": "Intangibles amortization", "documentation": "Represents intangible assets amortization for disposal group including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherExpense", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "Other operating expenses", "documentation": "Amount of other expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r103" ] }, "wavd_DisposalGroupIncludingDiscontinuedOperationPercentageOfEquitySold": { "xbrltype": "percentItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationPercentageOfEquitySold", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_DisposalGroupIncludingDiscontinuedOperationPercentageOfEquitySold", "terseLabel": "Disposal Group, Including Discontinued Operation, Percentage of Equity Sold", "documentation": "Represents percentage of equity sold for disposal group including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "Revenue", "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r103", "r183" ] }, "wavd_DisposalGroupIncludingDiscontinuedOperationSalariesAndBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationSalariesAndBenefits", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "Salaries and benefits", "documentation": "Amount of salaries and benefits attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [] }, "wavd_DisposalGroupIncludingDiscontinuedOperationStockBasedCompensationBeforeForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DisposalGroupIncludingDiscontinuedOperationStockBasedCompensationBeforeForfeitures", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "Stock based compensation, before forfeitures", "documentation": "Represents stock based compensation before forfeitures for disposal group including discontinued operation." } } }, "auth_ref": [] }, "wavd_DisposalGroupsIncludingDiscontinuedOperationsConsiderationReceivedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "DisposalGroupsIncludingDiscontinuedOperationsConsiderationReceivedTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations, Consideration Received [Table Text Block]", "documentation": "Tabular disclosure of consideration received for disposal group including discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r90", "r137" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r643", "r644" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r667", "r668", "r669" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r667", "r668", "r669", "r671" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r670" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_EarningsPerShareBasic", "totalLabel": "Basic and diluted net loss per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r203", "r221", "r222", "r223", "r224", "r225", "r230", "r231", "r234", "r235", "r236", "r240", "r468", "r469", "r507", "r523", "r628" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r44", "r45" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r229", "r237", "r238", "r239" ] }, "wavd_EffectiveIncomeTaxRateReconciliationNOLExpirationsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNOLExpirationsAmount", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Net Operating Loss (\"NOL\") expirations", "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." } } }, "auth_ref": [] }, "wavd_EffectiveIncomeTaxRateReconciliationPermanentDifferencesAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferencesAmount", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "wavd_EffectiveIncomeTaxRateReconciliationPermanentDifferencesAmount", "negatedTerseLabel": "Permanent Differences", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Accrued payroll and related liabilities", "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)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r412" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Month)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r412" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share", "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "wavd_EmployeesWhoResignedFromWavedancerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "EmployeesWhoResignedFromWavedancerMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Employees Who Resigned From Wavedancer [Member]", "documentation": "Represents Employees Who Resigned From Wavedancer." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r665" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20231231/role/statement-cybersecurity", "http://www.infoa.com/20231231/role/statement-document-and-entity-information", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-details-textual", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-tables", "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-", "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-details-textual", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-assumptions-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-tables", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share", "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share-details-textual", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-tables", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.infoa.com/20231231/role/statement-note-4-leases", "http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details", "http://www.infoa.com/20231231/role/statement-note-4-leases-tables", "http://www.infoa.com/20231231/role/statement-note-5-receivables", "http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details", "http://www.infoa.com/20231231/role/statement-note-5-receivables-details-textual", "http://www.infoa.com/20231231/role/statement-note-5-receivables-tables", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-fair-value-of-contingent-consideration-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-tables", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-details-textual", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-tables", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-tables", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual", "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r665" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r665" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r674" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r665" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r665" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r665" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r665" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r675" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r15", "r181", "r199", "r200", "r201", "r216", "r217", "r218", "r220", "r226", "r228", "r241", "r273", "r274", "r333", "r414", "r415", "r416", "r439", "r440", "r460", "r461", "r462", "r463", "r464", "r465", "r467", "r480", "r481", "r482", "r483", "r484", "r485", "r494", "r532", "r533", "r534", "r543", "r599" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r268", "r269", "r270" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquityMethodInvestmentOwnershipPercentage", "terseLabel": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r268" ] }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal", "terseLabel": "Equity Method Investment, Realized Gain (Loss) on Disposal", "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment." } } }, "auth_ref": [ "r686", "r687", "r689" ] }, "us-gaap_EquityMethodInvestmentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsPolicy", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Policy Text Block]", "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received." } } }, "auth_ref": [ "r8", "r86", "r269" ] }, "us-gaap_EquitySecuritiesByIndustryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesByIndustryAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Industry Sector [Axis]", "documentation": "Information by industry sector, examples include but are not limited to, commercial, industrial, agricultural, financial services, technology, healthcare and real estate." } } }, "auth_ref": [ "r546", "r547", "r548", "r605", "r607", "r610", "r612", "r632", "r655" ] }, "us-gaap_EquitySecuritiesIndustryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesIndustryMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Industry Sector [Domain]", "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." } } }, "auth_ref": [ "r546", "r547", "r548", "r605", "r607", "r610", "r612", "r655" ] }, "wavd_EstimatePaymentsForAdministrativeServices": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "EstimatePaymentsForAdministrativeServices", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_EstimatePaymentsForAdministrativeServices", "terseLabel": "Estimate Payments for Administrative Services", "documentation": "Represents estimate payments for administrative services." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnNonrecurringBasisTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Nonrecurring [Table Text Block]", "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)." } } }, "auth_ref": [ "r16", "r83", "r154" ] }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block]", "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." } } }, "auth_ref": [ "r16" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r83", "r154" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r314", "r361", "r362", "r363", "r364", "r365", "r366", "r472", "r496", "r497", "r498", "r635", "r636", "r640", "r641", "r642" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r471", "r472", "r474", "r475", "r478" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r470" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r314", "r361", "r366", "r472", "r496", "r640", "r641", "r642" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r314", "r361", "r366", "r472", "r497", "r635", "r636", "r640", "r641", "r642" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r314", "r361", "r362", "r363", "r364", "r365", "r366", "r472", "r498", "r635", "r636", "r640", "r641", "r642" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-fair-value-of-contingent-consideration-details" ], "lang": { "en-us": { "role": { "label": "Changes in Fair Value", "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r476" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r314", "r361", "r362", "r363", "r364", "r365", "r366", "r496", "r497", "r498", "r635", "r636", "r640", "r641", "r642" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Nonrecurring [Member]", "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." } } }, "auth_ref": [ "r471", "r472", "r474", "r475", "r477", "r478" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r470", "r478" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Useful life (Year)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Accumulated amortization", "negatedPeriodEndLabel": "Accumulated amortization", "label": "Intangible assets, accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r190", "r286" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Thereafter", "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)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r135" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2028", "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)." } } }, "auth_ref": [ "r135" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r135" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r135" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r135" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r283", "r285", "r286", "r288", "r503", "r504" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsGross", "periodStartLabel": "Finite lived intangible assets, gross", "periodEndLabel": "Finite lived intangible assets, gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r134", "r504" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r56", "r59" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "totalLabel": "Total", "periodStartLabel": "Intangible assets with estimated useful lives", "periodEndLabel": "Intangible assets with estimated useful lives", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r134", "r503" ] }, "wavd_FireflyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "FireflyMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Firefly [Member]", "documentation": "Relating to Firefly." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "wavd_GMDCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "GMDCMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "GMDC [Member]", "documentation": "Represents GMDC." } } }, "auth_ref": [] }, "wavd_GMIEmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "GMIEmployeesMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "GMI Employees [Member]", "documentation": "Represents GMI employees." } } }, "auth_ref": [] }, "wavd_GMISubsidiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "GMISubsidiaryMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals" ], "lang": { "en-us": { "role": { "label": "GMI Subsidiary [Member]", "documentation": "Represents GMI subsidiary." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfBusiness", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnSaleOfBusiness", "negatedLabel": "Gain on disposal of business", "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant." } } }, "auth_ref": [ "r457", "r689" ] }, "us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee", "terseLabel": "Gain (Loss) on Disposition of Stock in Subsidiary or Equity Method Investee", "documentation": "Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r506", "r686", "r687", "r689", "r770" ] }, "us-gaap_GainLossRelatedToLitigationSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossRelatedToLitigationSettlement", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 1.0 }, "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GainLossRelatedToLitigationSettlement", "terseLabel": "Gain (Loss) Related to Litigation Settlement", "negatedLabel": "Gain on litigation settlement", "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process." } } }, "auth_ref": [ "r706" ] }, "us-gaap_GainOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainOnSaleOfInvestments", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 0.0 }, "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Gain on sale of equity investment and settlement of contingent consideration receivable", "negatedLabel": "Gain on sale of equity investment and settlement of contingent consideration receivable", "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale." } } }, "auth_ref": [ "r686", "r687", "r689", "r765" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Goodwill", "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." } } }, "auth_ref": [ "r189", "r278", "r505", "r634", "r650", "r700", "r701" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r133" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r13", "r53" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details": { "parentTag": "us-gaap_AssetImpairmentCharges", "weight": 1.0, "order": 0.0 }, "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Goodwill impairment", "terseLabel": "Goodwill, Impairment Loss", "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." } } }, "auth_ref": [ "r10", "r279", "r280", "r282", "r634" ] }, "us-gaap_GoodwillImpairmentLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLossNetOfTax", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillImpairmentLossNetOfTax", "terseLabel": "Goodwill, Impairment Loss, Net of Tax", "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." } } }, "auth_ref": [] }, "us-gaap_GovernmentSectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GovernmentSectorMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Government Sector [Member]", "documentation": "Sector of the economy consisting of government agencies and authorities." } } }, "auth_ref": [ "r655", "r778", "r779", "r780", "r781" ] }, "wavd_GrayMattersIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "GrayMattersIncMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Gray Matters Inc [Member]", "documentation": "Relating to Gray Matters Inc." } } }, "auth_ref": [] }, "wavd_GrayMattersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "GrayMattersMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Gray Matters [Member]", "documentation": "Represents Gray Matters." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r124", "r211", "r242", "r250", "r254", "r256", "r271", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r479", "r630", "r711" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r667", "r668", "r669" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill", "terseLabel": "Intangible assets", "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." } } }, "auth_ref": [ "r10", "r22" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ImpairmentOfIntangibleAssetsFinitelived", "terseLabel": "Impairment of Intangible Assets, Finite-Lived", "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." } } }, "auth_ref": [ "r689", "r704" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details": { "parentTag": "us-gaap_AssetImpairmentCharges", "weight": 1.0, "order": 1.0 }, "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Impairment of long-lived assets", "terseLabel": "Impairment, Long-Lived Asset, Held-for-Use", "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)." } } }, "auth_ref": [ "r10", "r61", "r140" ] }, "wavd_ImpairmentOfRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ImpairmentOfRightOfUseAssets", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_ImpairmentOfRightOfUseAssets", "terseLabel": "Impairment of Right of Use Assets", "documentation": "Represents the impairment of right-of-use assets." } } }, "auth_ref": [] }, "wavd_IncentivePaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "IncentivePaymentsMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Incentive Payments [Member]", "documentation": "Represents incentive payments." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "wavd_IncomeLossFromContinuingOperationsNetOfTaxBeforeEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Loss from continuing operations before income taxes and equity in net loss of affiliate", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r120", "r161", "r242", "r250", "r254", "r256", "r508", "r520", "r630" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Loss from continuing operations before taxes", "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." } } }, "auth_ref": [ "r212", "r445" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "totalLabel": "Net loss from continuing operations", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r153", "r211", "r219", "r242", "r250", "r254", "r256", "r271", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r469", "r479", "r520", "r630", "r711" ] }, "wavd_IncomeLossFromContinuingOperationsNetOfTaxBeforeEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "IncomeLossFromContinuingOperationsNetOfTaxBeforeEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "wavd_IncomeLossFromContinuingOperationsNetOfTaxBeforeEquityMethodInvestments", "totalLabel": "Net loss from continuing operations before equity in net loss of affiliate", "documentation": "Amount after tax of income (loss) from continuing operations before equity method investments." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Basic and diluted loss per share from continuing operations (in dollars per share)", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r119", "r159", "r162", "r203", "r219", "r221", "r222", "r223", "r224", "r231", "r234", "r235", "r469", "r507", "r769" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 7.0 }, "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "Loss from discontinued operations", "totalLabel": "Net loss on discontinued operations", "negatedLabel": "Loss from discontinued operations", "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r92", "r93", "r94", "r95", "r96", "r107", "r183", "r448", "r521" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Basic and diluted loss per share from discontinued operations (in dollars per share)", "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation." } } }, "auth_ref": [ "r122", "r203", "r232", "r234", "r235", "r766", "r769" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Equity in net loss of affiliate", "terseLabel": "Income (Loss) from Equity Method Investments", "negatedLabel": "Equity in loss of affiliate", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r10", "r121", "r160", "r247", "r267", "r519" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r643", "r644" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-", "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r289", "r290", "r583" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-", "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r290", "r583" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r213", "r422", "r429", "r431", "r437", "r441", "r446", "r449", "r450", "r542" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "wavd_IncomeLossFromContinuingOperationsNetOfTaxBeforeEquityMethodInvestments", "weight": -1.0, "order": 0.0 }, "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Income tax (benefit) expense", "totalLabel": "Income tax (benefit) expense", "terseLabel": "Income tax (benefit) expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r168", "r179", "r227", "r228", "r248", "r427", "r442", "r524" ] }, "wavd_IncomeTaxExpenseBenefitImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "IncomeTaxExpenseBenefitImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_IncomeTaxExpenseBenefitImpairmentOfIntangibleAssetsFinitelived", "terseLabel": "Income Tax Expense (Benefit), Impairment of Intangible Assets, Finite-Lived", "documentation": "Amount of income tax expense (benefit) from the impairment of finite-lived intangible assets." } } }, "auth_ref": [] }, "wavd_IncomeTaxExpenseBenefitImpairmentOfRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "IncomeTaxExpenseBenefitImpairmentOfRightOfUseAssets", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_IncomeTaxExpenseBenefitImpairmentOfRightOfUseAssets", "terseLabel": "Income Tax Expense (Benefit), Impairment of Right of Use Assets", "documentation": "Amounts of income tax expense (benefit) from the impairment of right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r198", "r423", "r424", "r431", "r432", "r436", "r438", "r539" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "negatedLabel": "Change in federal valuation allowance", "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 increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r744" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "Income tax benefit at federal statutory rate", "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." } } }, "auth_ref": [ "r428" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationNondeductibleExpense", "negatedTerseLabel": "Permanent Differences", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r744" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationOtherAdjustments", "terseLabel": "Other", "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." } } }, "auth_ref": [ "r744" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes", "terseLabel": "State income tax benefit, net of federal benefit", "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)." } } }, "auth_ref": [ "r744" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Accrued payroll and related liabilities and other accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "terseLabel": "Contract liabilities", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r501", "r688" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Operating lease liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r678", "r688" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInReserveForCommissionsExpenseAndTaxes", "negatedLabel": "Commissions payable", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r284", "r287" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill", "periodStartLabel": "Intangible assets with indefinite lives", "periodEndLabel": "Intangible assets with indefinite lives", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r136" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r57", "r136" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r672" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "periodStartLabel": "Net identifiable intangible assets", "periodEndLabel": "Net identifiable intangible assets", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r189" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net of accumulated amortization of $484,461 and $308,217, respectively", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r54", "r58" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r88", "r164", "r202", "r245", "r486", "r584", "r661", "r775" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r204", "r206", "r207" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Interest expense", "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)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r139" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20231231/role/statement-cybersecurity", "http://www.infoa.com/20231231/role/statement-document-and-entity-information", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-details-textual", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-tables", "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-", "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-details-textual", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-assumptions-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-tables", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share", "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share-details-textual", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-tables", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.infoa.com/20231231/role/statement-note-4-leases", "http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details", "http://www.infoa.com/20231231/role/statement-note-4-leases-tables", "http://www.infoa.com/20231231/role/statement-note-5-receivables", "http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details", "http://www.infoa.com/20231231/role/statement-note-5-receivables-details-textual", "http://www.infoa.com/20231231/role/statement-note-5-receivables-tables", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-fair-value-of-contingent-consideration-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-tables", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-details-textual", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-tables", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-tables", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual", "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation" ], "lang": { "en-us": { "role": { "label": "Legal Matters and Contingencies [Text Block]", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r143" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-4-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r755" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: discount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r493" ] }, "wavd_LesseeOperatingLeaseRentEscalationsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "LesseeOperatingLeaseRentEscalationsPercentage", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_LesseeOperatingLeaseRentEscalationsPercentage", "terseLabel": "Lessee, Operating Lease, Rent Escalations, Percentage", "documentation": "Represents rent escalations represented in percentage." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract (Month)", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r754" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-4-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r488" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r28", "r211", "r271", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r456", "r458", "r459", "r479", "r557", "r629", "r663", "r711", "r757", "r758" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r118", "r158", "r515", "r650", "r691", "r698", "r752" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r30", "r185", "r211", "r271", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r456", "r458", "r459", "r479", "r650", "r711", "r757", "r758" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r27", "r690" ] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod", "terseLabel": "Line of Credit Facility, Interest Rate During Period", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r27", "r690" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Revolving line of credit", "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." } } }, "auth_ref": [ "r110", "r156" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LitigationSettlementAmountAwardedToOtherParty", "terseLabel": "Litigation Settlement, Amount Awarded to Other Party", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "wavd_LitigationSettlementAmountAwardedToOtherPartyShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "LitigationSettlementAmountAwardedToOtherPartyShares", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_LitigationSettlementAmountAwardedToOtherPartyShares", "terseLabel": "Litigation Settlement, Amount Awarded to Other Party, Shares (in shares)", "documentation": "Number of shares awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "wavd_LitigationSettlementReversalOfLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "LitigationSettlementReversalOfLiability", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_LitigationSettlementReversalOfLiability", "terseLabel": "Litigation Settlement, Reversal of Liability", "documentation": "Represents reversal of liability for legitimation settlement." } } }, "auth_ref": [] }, "us-gaap_LitigationStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "Litigation Status [Axis]", "documentation": "Information by status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r706" ] }, "us-gaap_LitigationStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationStatusDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "Litigation Status [Domain]", "documentation": "Status of pending, threatened, or settled litigation." } } }, "auth_ref": [ "r706" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r291", "r292", "r293", "r296", "r707", "r708" ] }, "wavd_LossContingencyDamagesSoughtShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "LossContingencyDamagesSoughtShares", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_LossContingencyDamagesSoughtShares", "terseLabel": "Loss Contingency, Damages Sought, Shares (in shares)", "documentation": "The number of shares of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LossContingencyDamagesSoughtValue", "terseLabel": "Loss Contingency, Damages Sought, Value", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r706", "r707", "r708" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r291", "r292", "r293", "r296", "r707", "r708" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r259", "r639", "r715", "r771", "r772" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-assumptions-details", "http://www.infoa.com/20231231/role/statement-note-4-leases", "http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r376", "r500", "r531", "r549", "r550", "r604", "r606", "r608", "r609", "r611", "r617", "r618", "r631", "r637", "r645", "r652", "r713", "r759", "r760", "r761", "r762", "r763", "r764" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r751" ] }, "us-gaap_MeasurementInputLongTermRevenueGrowthRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputLongTermRevenueGrowthRateMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Long-Term Revenue Growth Rate [Member]", "documentation": "Measurement input using compounded annualized rate of long-term growth in revenue." } } }, "auth_ref": [ "r751" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r473" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-assumptions-details", "http://www.infoa.com/20231231/role/statement-note-4-leases", "http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r376", "r500", "r531", "r549", "r550", "r604", "r606", "r608", "r609", "r611", "r617", "r618", "r631", "r637", "r645", "r652", "r713", "r759", "r760", "r761", "r762", "r763", "r764" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "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." } } }, "auth_ref": [ "r716" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r673" ] }, "wavd_MultipleSubcontractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "MultipleSubcontractsMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Multiple Subcontracts [Member]", "documentation": "Represents multiple subcontracts." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r259", "r639", "r715", "r771", "r772" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r205" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash provided by (used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r205" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r128", "r129", "r130" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "terseLabel": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Cash used in operating activities of continuing operations", "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r128", "r129", "r130" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 9.0 }, "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Net Income (loss)", "totalLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r123", "r130", "r163", "r183", "r196", "r197", "r201", "r211", "r219", "r221", "r222", "r223", "r224", "r227", "r228", "r233", "r242", "r250", "r254", "r256", "r271", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r469", "r479", "r522", "r580", "r597", "r598", "r630", "r661", "r711" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r673" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r673" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Non-cash proceeds on disposal of business", "documentation": "Amount of noncash consideration received for selling an asset or business through a noncash (or part noncash) transaction." } } }, "auth_ref": [ "r41", "r42", "r43" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r77" ] }, "wavd_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "wavd_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "wavd_NumberOfMajorContracts": { "xbrltype": "integerItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "NumberOfMajorContracts", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_NumberOfMajorContracts", "terseLabel": "Number of Major Contracts", "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." } } }, "auth_ref": [] }, "wavd_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers", "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." } } }, "auth_ref": [] }, "wavd_NumberOfMajorSuppliers": { "xbrltype": "integerItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "NumberOfMajorSuppliers", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_NumberOfMajorSuppliers", "terseLabel": "Number of Major Suppliers", "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." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r696" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfReportingUnits", "terseLabel": "Number of Reporting Units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "wavd_OffTheShelfSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "OffTheShelfSoftwareMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Off-the-Shelf Software [Member]", "documentation": "A ready made software product that can be purchased as opposed to custom made software that is designed for a specific purpose." } } }, "auth_ref": [] }, "wavd_OneSupplierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "OneSupplierMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "One Supplier [Member]", "documentation": "Represents one supplier." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating loss from continuing operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r242", "r250", "r254", "r256", "r630" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r753" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details" ], "lang": { "en-us": { "role": { "label": "Present value of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r490" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities - current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r490" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities - non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r490" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Right-of-use operating lease asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r489" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Amortization of right-of-use assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r689" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r492", "r649" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Month)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r491", "r649" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r72" ] }, "wavd_OperatingLossCarryforwardsSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "OperatingLossCarryforwardsSubjectToExpiration", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_OperatingLossCarryforwardsSubjectToExpiration", "terseLabel": "Operating Loss Carryforwards, Subject to Expiration", "documentation": "Amount of operating loss carryforward subject to expiration, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [] }, "wavd_OrganizationAndBusinessPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "OrganizationAndBusinessPolicyTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Organization and Business [Policy Text Block]", "documentation": "The disclosure on accounting policy for organization and business." } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other accrued liabilities", "totalLabel": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "wavd_OtherAccruedLiabilitiesOtherCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "OtherAccruedLiabilitiesOtherCurrent", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "The amount of other accrued liabilities, excluding accrued accounting and auditing expense and accrued costs of software sales." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherAssetsCurrent", "terseLabel": "Other", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r194", "r650" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r191" ] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-tables" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r126" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r36", "r452" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Acquisition of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r127" ] }, "us-gaap_PendingLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PendingLitigationMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "Pending Litigation [Member]", "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process." } } }, "auth_ref": [ "r706" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r358", "r359", "r360", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r642" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "wavd_PrepaidDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "PrepaidDeferredRevenue", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "wavd_PrepaidDeferredRevenue", "terseLabel": "Deferred costs of revenue", "documentation": "The amount spend on prepaying deferred revenues." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "totalLabel": "Total", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r685" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidInsurance", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PrepaidInsurance", "terseLabel": "Prepaid insurance", "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." } } }, "auth_ref": [ "r623", "r633", "r699" ] }, "wavd_PrepaidLicenseAndSubcriptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "PrepaidLicenseAndSubcriptions", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "wavd_PrepaidLicenseAndSubcriptions", "terseLabel": "Licenses and subscriptions", "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." } } }, "auth_ref": [] }, "wavd_PrepaidStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "PrepaidStockIssuanceCosts", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "wavd_PrepaidStockIssuanceCosts", "terseLabel": "Stock issuance costs", "documentation": "Represents prepaid issuance costs." } } }, "auth_ref": [] }, "wavd_PrimeContractsWithUSGovernmentAgenciesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "PrimeContractsWithUSGovernmentAgenciesMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Prime Contracts with U.S. Government Agencies [Member]", "documentation": "Information related to prime contracts with U.S. government agencies." } } }, "auth_ref": [] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual" ], "lang": { "en-us": { "role": { "label": "Private Placement [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds from disposal of business", "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of stock", "terseLabel": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfPrivatePlacement", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromIssuanceOfPrivatePlacement", "terseLabel": "Proceeds from Issuance of Private Placement", "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Borrowings under revolving line of credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r37", "r690" ] }, "wavd_ProceedsFromPremiumFinancingBorrowing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ProceedsFromPremiumFinancingBorrowing", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Premium financing borrowings", "documentation": "Amount of cash inflow from premium financing borrowings." } } }, "auth_ref": [] }, "wavd_ProceedsFromSaleOfEquityInvestmentAndRelatedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ProceedsFromSaleOfEquityInvestmentAndRelatedAssets", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "wavd_ProceedsFromSaleOfEquityInvestmentAndRelatedAssets", "negatedLabel": "Proceeds from sale of equity investment and settlement of contingent consideration receivable", "documentation": "Represents the proceeds from sale of equity method investment and related assets." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfEquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromSaleOfEquityMethodInvestments", "terseLabel": "Proceeds from Sale of Equity Method Investments", "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r7", "r20" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Product Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r48" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r257", "r502", "r525", "r526", "r527", "r528", "r529", "r530", "r620", "r638", "r651", "r679", "r709", "r710", "r715", "r771" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r257", "r502", "r525", "r526", "r527", "r528", "r529", "r530", "r620", "r638", "r651", "r679", "r709", "r710", "r715", "r771" ] }, "wavd_ProfessionalFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ProfessionalFeesMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Professional Fees [Member]", "documentation": "Represents professional fees" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r137", "r173", "r176", "r177" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment gross", "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." } } }, "auth_ref": [ "r139", "r187", "r518" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net of accumulated depreciation and amortization of $432,620 and $391,628, respectively", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r509", "r518", "r650" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r11", "r173", "r176", "r516" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r139" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)", "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." } } }, "auth_ref": [] }, "wavd_PurchaseAgreementMaximumAmountToBeSold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "PurchaseAgreementMaximumAmountToBeSold", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_PurchaseAgreementMaximumAmountToBeSold", "terseLabel": "Purchase Agreement, Maximum Amount to be Sold", "documentation": "The maximum amount to be sold under the purchase agreement." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-assumptions-details", "http://www.infoa.com/20231231/role/statement-note-4-leases", "http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r359", "r376", "r405", "r406", "r407", "r499", "r500", "r531", "r549", "r550", "r604", "r606", "r608", "r609", "r611", "r617", "r618", "r631", "r637", "r645", "r652", "r655", "r705", "r713", "r760", "r761", "r762", "r763", "r764" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-assumptions-details", "http://www.infoa.com/20231231/role/statement-note-4-leases", "http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r292", "r293", "r294", "r295", "r359", "r376", "r405", "r406", "r407", "r499", "r500", "r531", "r549", "r550", "r604", "r606", "r608", "r609", "r611", "r617", "r618", "r631", "r637", "r645", "r652", "r655", "r705", "r713", "r760", "r761", "r762", "r763", "r764" ] }, "us-gaap_ReceivablesBillingStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesBillingStatusDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Receivables Billing Status [Domain]", "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." } } }, "auth_ref": [] }, "wavd_RegistrationRightsAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "RegistrationRightsAgreementMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "Registration Rights Agreement [Member]", "documentation": "Represents registration rights agreement." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLinesOfCredit", "terseLabel": "Repayments of Lines of Credit", "negatedLabel": "Repayments under revolving line of credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r38", "r690" ] }, "wavd_RepaymentsOfPremiumFinancingBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "RepaymentsOfPremiumFinancingBorrowings", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "wavd_RepaymentsOfPremiumFinancingBorrowings", "negatedLabel": "Premium financing repayments", "documentation": "Amount of cash outflow for the payment of premium financing borrowings." } } }, "auth_ref": [] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r281", "r282", "r634" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r281", "r282", "r634" ] }, "wavd_ReportingUnitFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ReportingUnitFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details" ], "lang": { "en-us": { "role": { "label": "wavd_ReportingUnitFairValueDisclosure", "totalLabel": "Total consideration", "documentation": "Represents reporting unit fair value disclosure" } } }, "auth_ref": [] }, "wavd_ReportingUnitMeasurementInput": { "xbrltype": "percentItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ReportingUnitMeasurementInput", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_ReportingUnitMeasurementInput", "terseLabel": "Reporting Unit, Measurement Input", "documentation": "Measurement input for reporting units" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r214", "r215", "r307", "r322", "r495", "r626", "r627" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "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." } } }, "auth_ref": [ "r186" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r115", "r146", "r514", "r535", "r536", "r541", "r559", "r650" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r181", "r216", "r217", "r218", "r220", "r226", "r228", "r273", "r274", "r414", "r415", "r416", "r439", "r440", "r460", "r462", "r463", "r465", "r467", "r532", "r534", "r543", "r776" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Total revenues", "terseLabel": "Revenue, Amount", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r243", "r244", "r249", "r252", "r253", "r257", "r258", "r259", "r353", "r354", "r502" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r180", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r619" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r180", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r357" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Revenues" } } }, "auth_ref": [] }, "wavd_ReverseStockSplitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ReverseStockSplitMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Reverse Stock Split [Member]", "documentation": "Relating to a reverse stock split." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r673" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r673" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r259", "r676" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-5-receivables-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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." } } }, "auth_ref": [ "r151" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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." } } }, "auth_ref": [ "r150" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r12", "r21", "r25", "r91", "r97", "r98", "r99", "r100", "r101", "r106", "r108", "r109", "r142" ] }, "wavd_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsProvisionsForIncomeTaxTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsProvisionsForIncomeTaxTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Disposal Groups Including Discontinued Operations Provisions For Income Tax [Table Text Block]", "documentation": "The tax information for the discontinued operations during the period." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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." } } }, "auth_ref": [ "r149" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r268", "r269", "r270" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Share Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r17", "r18", "r67" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "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." } } }, "auth_ref": [ "r148" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r664" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r666" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "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." } } }, "auth_ref": [ "r125" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "wavd_ServicesCombinationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ServicesCombinationMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Services Combination [Member]", "documentation": "Represents services combination." } } }, "auth_ref": [] }, "wavd_ServicesFixedPriceOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ServicesFixedPriceOverTimeMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Services Fixed Price Over Time [Member]", "documentation": "Represents services fixed price over time." } } }, "auth_ref": [] }, "wavd_ServicesFixedPricePerUnitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ServicesFixedPricePerUnitMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Services Fixed Price per Unit [Member]", "documentation": "Represents services fixed price per unit." } } }, "auth_ref": [] }, "wavd_ServicesTimeAndMaterialsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ServicesTimeAndMaterialsMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Services Time and Materials [Member]", "documentation": "Represents services time and materials." } } }, "auth_ref": [] }, "us-gaap_SettledLitigationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SettledLitigationMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "Settled Litigation [Member]", "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval." } } }, "auth_ref": [ "r706" ] }, "wavd_SeveranceAndBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "SeveranceAndBenefitsMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "Severance and Benefits [Member]", "documentation": "Represents severance and benefits." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Dividend yield", "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." } } }, "auth_ref": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected volatility", "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." } } }, "auth_ref": [ "r405" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r648" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)", "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." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r386" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "negatedLabel": "Options expired, shares (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r391" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period (in shares)", "negatedLabel": "Options forfeited, shares (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r390" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options granted, shares (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighted average grant date fair value (in dollars per share)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, aggregate intrinsic value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)", "periodStartLabel": "Outstanding, shares (in shares)", "periodEndLabel": "Outstanding, shares (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r384", "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r384", "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, shares (in shares)", "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." } } }, "auth_ref": [ "r401" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average exercise price (in dollars per share)", "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." } } }, "auth_ref": [ "r401" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r380", "r381", "r382", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r404", "r405", "r406", "r407", "r408" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options exercised, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r389" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options expired, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r391" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options forfeited, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r390" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options granted, weighted average exercise price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "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." } } }, "auth_ref": [ "r377", "r383", "r402", "r403", "r404", "r405", "r408", "r417", "r418", "r419", "r420" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r647" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected term (Year)", "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." } } }, "auth_ref": [ "r404" ] }, "wavd_SharebasedCompensationArrangementBySharebasedPaymentAwardIncomePreviouslyRecognizedAsStockedBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardIncomePreviouslyRecognizedAsStockedBasedCompensationExpense", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_SharebasedCompensationArrangementBySharebasedPaymentAwardIncomePreviouslyRecognizedAsStockedBasedCompensationExpense", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Income Previously Recognized As Stocked Based Compensation Expense", "documentation": "Represents Share-based Compensation Arrangement by Share-based Payment Award, Income Previously Recognized As Stocked Based Compensation Expense" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, aggregate intrinsic value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r66" ] }, "wavd_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details" ], "lang": { "en-us": { "role": { "label": "Expired, weighted average grant date fair value (in dollars per share)", "documentation": "Weighted average grant date price of shares expired during the period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "periodStartLabel": "Nonvested, shares (in shares)", "periodEndLabel": "Nonvested, shares (in shares)", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "negatedLabel": "Forfeited, shares (in shares)", "documentation": "Number of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details" ], "lang": { "en-us": { "role": { "label": "Forfeited, weighted average grant date fair value (in dollars per share)", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [] }, "wavd_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details" ], "lang": { "en-us": { "role": { "label": "wavd_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageExercisePrice", "periodStartLabel": "Nonvest, weighted average exercise price (in dollars per share)", "periodEndLabel": "Nonvest, weighted average exercise price (in dollars per share)", "documentation": "Represents Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Nonvested, weighted average grant date fair value (in dollars per share)", "periodEndLabel": "Nonvested, weighted average grant date fair value (in dollars per share)", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, weighted average remaining contractual term (Year)", "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." } } }, "auth_ref": [ "r147" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average remaining contractual term (Month)", "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." } } }, "auth_ref": [ "r401" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "negatedLabel": "Vested, shares (in shares)", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details" ], "lang": { "en-us": { "role": { "label": "Vested, weighted average grant date fair value (in dollars per share)", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "wavd_SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "SharebasedCompensationArrangementsBySharebasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details" ], "lang": { "en-us": { "role": { "label": "Vested, weighted average exercise price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by vested of options." } } }, "auth_ref": [] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesIssued", "periodStartLabel": "Balances (in shares)", "periodEndLabel": "Balances (in shares)", "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." } } }, "auth_ref": [ "r15" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "wavd_SoftwareSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "SoftwareSalesMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Software Sales [Member]", "documentation": "Represents software sales." } } }, "auth_ref": [] }, "wavd_SoftwareSupportAndMaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "SoftwareSupportAndMaintenanceMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Software Support and Maintenance [Member]", "documentation": "Represents software support and maintenance." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r32", "r181", "r199", "r200", "r201", "r216", "r217", "r218", "r220", "r226", "r228", "r241", "r273", "r274", "r333", "r414", "r415", "r416", "r439", "r440", "r460", "r461", "r462", "r463", "r464", "r465", "r467", "r480", "r481", "r482", "r483", "r484", "r485", "r494", "r532", "r533", "r534", "r543", "r599" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20231231/role/statement-cybersecurity", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-details-textual", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-tables", "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-", "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-details-textual", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-assumptions-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-tables", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share", "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share-details-textual", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-tables", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.infoa.com/20231231/role/statement-note-4-leases", "http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details", "http://www.infoa.com/20231231/role/statement-note-4-leases-tables", "http://www.infoa.com/20231231/role/statement-note-5-receivables", "http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details", "http://www.infoa.com/20231231/role/statement-note-5-receivables-details-textual", "http://www.infoa.com/20231231/role/statement-note-5-receivables-tables", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-fair-value-of-contingent-consideration-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-tables", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-details-textual", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-tables", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-tables", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual", "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r216", "r217", "r218", "r241", "r502", "r538", "r545", "r551", "r552", "r553", "r554", "r555", "r556", "r558", "r561", "r562", "r563", "r564", "r565", "r568", "r569", "r570", "r571", "r573", "r574", "r575", "r576", "r577", "r579", "r581", "r582", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r599", "r656" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.infoa.com/20231231/role/statement-cybersecurity", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-deferred-tax-assets-details", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-details-textual", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-income-tax-expense-details", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details", "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-tables", "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-", "http://www.infoa.com/20231231/role/statement-note-12-401k-plans-details-textual", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-assumptions-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-tables", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual", "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share", "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share-details-textual", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-other-current-liabilities-details", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-tables", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-details-textual", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-details-textual", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.infoa.com/20231231/role/statement-note-4-leases", "http://www.infoa.com/20231231/role/statement-note-4-leases-details-textual", "http://www.infoa.com/20231231/role/statement-note-4-leases-operating-lease-maturities-details", "http://www.infoa.com/20231231/role/statement-note-4-leases-tables", "http://www.infoa.com/20231231/role/statement-note-5-receivables", "http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details", "http://www.infoa.com/20231231/role/statement-note-5-receivables-details-textual", "http://www.infoa.com/20231231/role/statement-note-5-receivables-tables", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-details-textual", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-fair-value-of-contingent-consideration-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-tables", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-details-textual", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-summary-of-property-and-equipment-details", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-tables", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-tables", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual", "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r216", "r217", "r218", "r241", "r502", "r538", "r545", "r551", "r552", "r553", "r554", "r555", "r556", "r558", "r561", "r562", "r563", "r564", "r565", "r568", "r569", "r570", "r571", "r573", "r574", "r575", "r576", "r577", "r579", "r581", "r582", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r599", "r656" ] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Value of common stock issued in connection with common stock purchase agreement", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r41", "r42", "r43" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock issued (in shares)", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r15", "r112", "r113", "r146", "r540", "r599", "r613" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Issuance of stock from exercise of options (in shares)", "negatedLabel": "Options exercised, shares (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r15", "r112", "r113", "r146", "r389" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock issued", "terseLabel": "Stock Issued During Period, Value, New Issues", "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." } } }, "auth_ref": [ "r15", "r112", "r113", "r146", "r543", "r599", "r613", "r662" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationForfeited", "crdr": "debit", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationForfeited", "negatedLabel": "Forfeiture of stock options on disposal of business (Note 2)", "documentation": "Value of forfeited shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r19" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Issuance of stock from exercise of options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r15", "r32", "r146" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-", "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balances", "periodEndLabel": "Balances", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r113", "r116", "r117", "r132", "r560", "r578", "r600", "r601", "r650", "r663", "r691", "r698", "r752", "r776" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r145", "r210", "r320", "r321", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r466", "r602", "r603", "r614" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1", "terseLabel": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r24" ] }, "wavd_SubcontractsUnderFederalProcurementsContractOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "SubcontractsUnderFederalProcurementsContractOneMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Subcontracts under Federal Procurements, Contract One [Member]", "documentation": "Information related to one of the major subcontracts under federal procurements." } } }, "auth_ref": [] }, "wavd_SubcontractsUnderFederalProcurementsContractThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "SubcontractsUnderFederalProcurementsContractThreeMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Subcontracts under Federal Procurements, Contract Three [Member]", "documentation": "Represents information related to subcontracts under federal procurements contract three." } } }, "auth_ref": [] }, "wavd_SubcontractsUnderFederalProcurementsContractTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "SubcontractsUnderFederalProcurementsContractTwoMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Subcontracts under Federal Procurements, Contract Two [Member]", "documentation": "Information related to the second subcontracts under federal procurements." } } }, "auth_ref": [] }, "wavd_SubcontractsUnderFederalProcurementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "SubcontractsUnderFederalProcurementsMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Subcontracts under Federal Procurements [Member]", "documentation": "Information related to the subcontracts under federal procurements." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement", "http://www.infoa.com/20231231/role/statement-note-14-common-stock-purchase-agreement-details-textual", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "wavd_SummitCommunityBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "SummitCommunityBankMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Summit Community Bank [Member]", "documentation": "Represents the Summit Community Bank." } } }, "auth_ref": [] }, "wavd_SummitCommunityBankSecondLineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "SummitCommunityBankSecondLineMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit", "http://www.infoa.com/20231231/role/statement-note-10-revolving-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Summit Community Bank Second Line[Member]", "documentation": "Relating to the second line of credit with Summit Community Bank." } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r683" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Supplemental cash flow Information" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r47" ] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-tables", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-tables", "http://www.infoa.com/20231231/role/statement-note-17-financial-statement-captions-tables", "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables", "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.infoa.com/20231231/role/statement-note-4-leases-tables", "http://www.infoa.com/20231231/role/statement-note-5-receivables-tables", "http://www.infoa.com/20231231/role/statement-note-6-fair-value-measurements-tables", "http://www.infoa.com/20231231/role/statement-note-7-property-and-equipment-tables", "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r23" ] }, "wavd_The2006StockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "The2006StockIncentivePlanMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2006 Stock Incentive Plan [Member]", "documentation": "Represents the 2006 stock incentive plan (\"The 2006 Plan\")." } } }, "auth_ref": [] }, "wavd_The2016StockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "The2016StockIncentivePlanMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2016 Stock Incentive Plan [Member]", "documentation": "Represents the 2016 stock incentive plan (\"The 2016 Plan\")." } } }, "auth_ref": [] }, "wavd_The2021StockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "The2021StockIncentivePlanMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation", "http://www.infoa.com/20231231/role/statement-note-13-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2021 Stock Incentive Plan [Member]", "documentation": "Represents the 2021 stock incentive plan (\"The 2021 Plan\")." } } }, "auth_ref": [] }, "wavd_ThirdpartySoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "ThirdpartySoftwareMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details" ], "lang": { "en-us": { "role": { "label": "Third-Party Software [Member]", "documentation": "Represents third party software." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r697", "r756" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-", "http://www.infoa.com/20231231/role/statement-note-15-private-offerings-of-common-stock-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r165", "r166", "r167", "r263", "r264", "r266" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r76" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.infoa.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-changes-in-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r64" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Treasury stock, shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r64" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-balance-sheets-" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock, 167,305 shares at cost, as of December 31, 2023 and 2022", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r34", "r64", "r65" ] }, "us-gaap_UnbilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledRevenuesMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-5-receivables-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Unbilled Revenues [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "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." } } }, "auth_ref": [ "r430" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.infoa.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r50", "r51", "r52", "r170", "r171", "r174", "r175" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "calculation": { "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.infoa.com/20231231/role/statement-note-11-income-taxes-provision-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount", "negatedLabel": "Change in federal valuation allowance", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r433" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share", "http://www.infoa.com/20231231/role/statement-note-16-loss-per-share-details-textual" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "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." } } }, "auth_ref": [ "r653", "r654", "r657", "r658", "r659", "r660" ] }, "wavd_WavedancerIncVsJeffreyGeraldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "WavedancerIncVsJeffreyGeraldMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation", "http://www.infoa.com/20231231/role/statement-note-9-settlement-of-litigation-details-textual" ], "lang": { "en-us": { "role": { "label": "WaveDancer, Inc. vs. Jeffrey Gerald [Member]", "documentation": "Represents WaveDancer, Inc. vs. Jeffrey Gerald." } } }, "auth_ref": [] }, "wavd_WavetopSolutionsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "WavetopSolutionsIncMember", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Wavetop Solutions, Inc. [Member]", "documentation": "Relating to Wavetop Solutions." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.infoa.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Basic and diluted (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r230", "r236" ] }, "wavd_WorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "WorkingCapital", "crdr": "credit", "presentation": [ "http://www.infoa.com/20231231/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "wavd_WorkingCapital", "terseLabel": "Tellenger Working Capital", "documentation": "Represents Tellenger working capital." } } }, "auth_ref": [] }, "wavd_statement-statement-note-11-income-taxes-deferred-tax-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-11-income-taxes-deferred-tax-assets-details", "lang": { "en-us": { "role": { "label": "Note 11 - Income Taxes - Deferred Tax Assets (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-11-income-taxes-income-tax-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-11-income-taxes-income-tax-expense-details", "lang": { "en-us": { "role": { "label": "Note 11 - Income Taxes - Income Tax Expense (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-11-income-taxes-provision-for-income-taxes-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-11-income-taxes-provision-for-income-taxes-details", "lang": { "en-us": { "role": { "label": "Note 11 - Income Taxes - Provision for Income Taxes (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-11-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-11-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Income Taxes" } } }, "auth_ref": [] }, "wavd_statement-statement-note-13-stockbased-compensation-assumptions-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-13-stockbased-compensation-assumptions-details", "lang": { "en-us": { "role": { "label": "Note 13 - Stock-based Compensation - Assumptions (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-13-stockbased-compensation-nonvested-option-awards-activity-details", "lang": { "en-us": { "role": { "label": "Note 13 - Stock-based Compensation - Nonvested Option Awards Activity (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-13-stockbased-compensation-stock-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-13-stockbased-compensation-stock-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 13 - Stock-based Compensation - Stock Option Activity (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-13-stockbased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-13-stockbased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Stock-based Compensation" } } }, "auth_ref": [] }, "wavd_statement-statement-note-17-financial-statement-captions-other-current-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-17-financial-statement-captions-other-current-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 17 - Financial Statement Captions - Other Current Liabilities (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-17-financial-statement-captions-prepaid-expenses-and-other-current-assets-details", "lang": { "en-us": { "role": { "label": "Note 17 - Financial Statement Captions - Prepaid Expenses and Other Current Assets (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-17-financial-statement-captions-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-17-financial-statement-captions-tables", "lang": { "en-us": { "role": { "label": "Note 17 - Financial Statement Captions" } } }, "auth_ref": [] }, "wavd_statement-statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details", "lang": { "en-us": { "role": { "label": "Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-consideration-received-details-parentheticals", "lang": { "en-us": { "role": { "label": "Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Consideration Received (Details) (Parentheticals)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-disposal-group-details", "lang": { "en-us": { "role": { "label": "Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Disposal Group (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-provision-for-income-taxes-details", "lang": { "en-us": { "role": { "label": "Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations - Provision for Income Taxes (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-2-sale-and-deconsolidation-of-gmi-and-discontinued-operations-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Sale and Deconsolidation of GMI and Discontinued Operations" } } }, "auth_ref": [] }, "wavd_statement-statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-changes-in-contract-assets-and-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts With Customers - Changes in Contract Assets and Liabilities (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-deferred-costs-of-revenue-balances-included-in-prepaid-expenses-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts With Customers - Deferred Costs of Revenue Balances Included in Prepaid Expenses (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-from-contracts-with-customers-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue From Contracts with Customers (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-3-revenue-from-contracts-with-customers-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts With Customers" } } }, "auth_ref": [] }, "wavd_statement-statement-note-4-leases-operating-lease-maturities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-4-leases-operating-lease-maturities-details", "lang": { "en-us": { "role": { "label": "Note 4 - Leases - Operating Lease Maturities (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-4-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-4-leases-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Leases" } } }, "auth_ref": [] }, "wavd_statement-statement-note-5-receivables-accounts-receivable-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-5-receivables-accounts-receivable-details", "lang": { "en-us": { "role": { "label": "Note 5 - Receivables - Accounts Receivable (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-5-receivables-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-5-receivables-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Receivables" } } }, "auth_ref": [] }, "wavd_statement-statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-6-fair-value-measurements-assets-measured-at-fair-value-on-nonrecurring-basis-details", "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurements - Assets Measured at Fair Value on Nonrecurring Basis (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details", "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-6-fair-value-measurements-consideration-and-methods-for-valuing-details-parentheticals", "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurements - Consideration and Methods for Valuing (Details) (Parentheticals)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-6-fair-value-measurements-fair-value-of-contingent-consideration-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-6-fair-value-measurements-fair-value-of-contingent-consideration-details", "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurements - Fair Value of Contingent Consideration (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-6-fair-value-measurements-financial-assets-measured-at-fair-value-on-recurring-basis-details", "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurements - Financial Assets Measured at Fair Value on Recurring Basis (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-6-fair-value-measurements-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-6-fair-value-measurements-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Fair Value Measurements" } } }, "auth_ref": [] }, "wavd_statement-statement-note-7-property-and-equipment-summary-of-property-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-7-property-and-equipment-summary-of-property-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 7 - Property and Equipment - Summary of Property and Equipment (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-7-property-and-equipment-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-7-property-and-equipment-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Property and Equipment" } } }, "auth_ref": [] }, "wavd_statement-statement-note-8-intangible-assets-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-8-intangible-assets-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 8 - Intangible Assets - Amortization Expense (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-8-intangible-assets-schedule-of-intangible-assets-and-goodwill-details", "lang": { "en-us": { "role": { "label": "Note 8 - Intangible Assets - Schedule of Intangible Assets and Goodwill (Details)" } } }, "auth_ref": [] }, "wavd_statement-statement-note-8-intangible-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-note-8-intangible-assets-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Intangible Assets" } } }, "auth_ref": [] }, "wavd_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.infoa.com/20231231", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "c(1)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-7" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3A" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3B" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-4" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482309/360-10-15-4" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310/tableOfContent" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//326/tableOfContent" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482551/740-270-45-3" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1B" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(g))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 98 0001437749-24-008626-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-008626-xbrl.zip M4$L#!!0 ( 'MJ=%A]CI/7A@( $P) - 97A?-C$T-#4V+FAT;>56 M;6_:,!#^7'[%+=+:36H(8;1B28A$RXO0!D- MX^3$Q_$FF-GCE/*?OV< .W& MNDFMJJW2/B2V[VP_SYWOS@X2G?(P2)#0L'84:*8YAGCS^=QMM<[.ZT8;.%NA MT;ZP;1BB0$4T4H@VL$@*05'U9(HPE4H3#C:XCOO6:3::+6A[KNLUVS =@VV' M08J:0)P0E:/N6(5>VFUK)Q4DQ8ZUE"HEVJ:H,=9,"@MB*30*,ULCQRR1 CM" M6F$M<+:,@TC2#>1ZPZOE0MLY^X8>N(U,^U )EB1E?./!\==":G_!4LQA@FN8 MR92(K="'C%#*Q,J#!A/0J+M,^! 7*I?* U)HZ9>8V4] NWT/-O3O2%02R_K^X M]8DQ-(DX0B252?B.U3"YB9SO\N9VG&2EZ52K:)7S4;K%)IOVN9W=O9Z;\ S,7EA8A3%"M5I:7']V1[- MV,0.)X+^X10>P7 ML=YWYPM[VAWV[8M9O_NNO*I_T$Z'@\7L0)8L;277OPK+$@;3X>1J?(=F9I3O MC7L:P\(IWQ\F5ZI7U'=02P,$% @ >VIT6 W^83H(! XA( T !E M>%\V,30T-33 M209B76)G'?.VO_[& =HM"WNWIU6E5I6 )..QG_'C9\PX]4@G<;,>(0N;QT=U MS76,35S^57'.SCZB'&6^C_"^!_3T[C4%HOY5-0" M6CM4/YQPZ[9_U^F/X/8*>OUV9]"A'WH<=KJ]NU%GV&G#X/[C=:\%EZW6[7U_ MU.MWX:HWO'FAY!RDXC,:L6=$&&@).D+@(I JE91LE HFVQ1.4*$(3%/N,9%Q M+!>D6QCBE&=ZXWJG*3\3&BFK/2-#FHUCA+%4M"$T"C;E+L;Q)J\>GK.4!=OG M34@+'NK(9*S]AP^Y=CCM*81(Y"Q-WAT=']'&I+;^2(S82G,OXQ3N M#.I5GL2IPP-^SGH-\L:]7,%W9!4AMQ0A0\4G_N[>\Z_<.:<9 MX]JO)'A_1;YP9SG0ER7P/,]R*Q7[HG(*<@*?V1S;C(2IBM 300G>G_Q>=5W; M-R)MR21E8I5;'/^TN#MMNBJSR'0U"GJ3TD\OF?LRI51]D)+C5:L>22FE]6!< MF UMLP>ZMEVAKC+XVPB+>O,Y51HQ$V\R^N7+Y;UT&;D?+KSS\_TR<@[(")@( MWZ3TJY?L[,5+J>+:%P>DY#I[I>3_!QF]BDJ5_O#E3%$U2K6I+D*8'P9OF HB M(J=H"#HK O%KG-@LY#HS-8+ASA2X,N;K'A,NJ&3@=&3,'NK5O<4$R\UM## 9 MHUK/U7-R(,^DK[EQ\T2F@ECE0"ND0Z:Y$X"4;V'1%-/QC.[6I3//X%*(&6$/ M\UF8<',-.+;UZ M8M+;HX"^J8><A#^Y<>#LN7"?YN!SH3[A-N1S"&*698W"]>7=R!I< M=CO6QV'G\I-Y@?)-ZZ![-1KNV**)I>3B>Z/Y;X5!MW]_\XA&'N8MT)X+15$V M;X6:]7+^;NL?4$L#!!0 ( 'MJ=%C[[CL1G@< '@Q - 97A?-C$T M-#4X+FAT;>U;;6\;-Q+^G/P*GHLD#K"R7ARWJ20+L!/'I[9)#9\/UV\%M3NK M)<(E-R17LN[7WPRY>K$DQW)R=25 0!!YR2%G2#X/GR%7ZF8NE[UN!CSI/7_6 M=<))Z,'MGS\VW[PY>7N$M=UZ*,3:?]1J[!(4&.X@88,)N\E*E8!YKW-@5]HX M+EF-'==;#?S7>L-:[5:CW3IA5Q]9K=;KYN XBS-N++C3@]*EM;<'5:GB.9P> MI-KDW-42_60\3=@4XFS+J)],V5JUGQ M7VBS9J-P'>8+4IX+.6FSEU]*[3HW(@?+/L&87>N=3LU@>];KWH/;_'ZZLEKZ\ZZ1V?EWKB9P?Z*!-XI;XO"SY\]PDS-3^Q&-+^:RQJ48XG0X77@K,DJ6.OW9A^GK MUJ_%RAQ$87DB9L&(M+.\- ].2?/(3P=YK+ODGK"FN],3QM5G&1\!,S 2,$8A M<)FPC"M5XO9OH$ =8%JQ#]@2.ZS]RG3*_H,-WG.%>(I87\5'G>61X:>AY<%/ M6OL]T)YR05M;"K1S;A%>B*5\PCXK/9:0#"%:A[=$HV.EG4\8.&HX5Q-6*F=* MP% Q7IXUU@%+!4* 4O8GP,T M0BZA.5:;A7JA0K*.63K^'H$M>E1(OF,:\U3P[AM6_:/$G"4WA$7V!4X!GUSTA*%N@7Z$"Q;.PH MO>,H14T]T1X@VC3,>X'_]'P\Y*^WDY#OP>*L(D!]6O4P>R+* M^&)>VLV;4.HU &1"Y2DD<[K$%2Y154;">JU"*U"^'SHMSU5N42D-2.ZI565S MF73 M%C @ATI*C0I.*"PE)T'&8?D@YODDM@C9Z8(BDJ,!D"%J)K:'9*^1NTC=P4Y0 M=V-96F'PYH*V,9&1_".1D'1SJY5'&[?(;3K-8>&0FV1*(*2TX ,AA9M0)KK. M+6TGGFN>1F$GN&.ZDUB0 -:4HO:D8(1;OF'/;RA[>M MYD\=NXG&AL?U1S-/46R(^FC# 7"@2W=_!)MD 7QF#72Z31^^7&&#Z;G9[SH0 M9@+CZ5#G>Y;M(,N2+679^P#@52+0K69U"/,U2X?11R@AI:@ZCDM#0%_(!^_T MEVOKL%%,ES,4V0IZM*2715FC-SQUZ_J[L7MZQ!)QNTL M829%\ZR&Q$N]'WTEPQ,FQ6>0U5WLDGWT'1.RY_"VW0"=[,0-T$SB'K@'\B_, MDBFMH[F6D+0MTFPN*T271R3%*R?*66@<3Y5.&SO+0WT!=IGGPCF KPCW0&.F M2_6)P/A\)X=(2=1)2SJ,GW2VG>X=\*44&+[?+4KEO\%A7^^O>W91&;?UNN=, MXFD)YU4@N>A2D:XG8P'(ABJ'G%V[C(%_IJ0PG)Y\6NC/??Z-W_1=PJ,X5MV0 MA"O=-8+$$VQH8:9']_*Q.BUB$R05 C(*F:FE:2ES'"].B!],I?IKW[KL%6M7 MN;6M]S%GF%RF!L4A0J2#US/DBG\G79$J"MF:4",M1T IF^+#ZM6ZJ200\D+J M"6#M.--!]_@=RB+%UF2O,W9L3,>5_.!O O\V$VPQI.6OBBT%%'#GJ1CBJ$E( M7=OCL"HP] 6']@R9@9O+^%W'45:!NG7RXJN8?B#$A\]-B-.5?&-;@OO(#:I' MJQ$Q^F[L-T?9>/'5;>UK;8__V@&>3QXU]P/MG,[G _OIKXVN;NMKO^1XSR[R M;=#^MG7YKK;?BX?-FS[Q@NT7:X<6ZUTF(&47MQ"7=!O+?@^GWRV1Z$2,6"RY MM:<'OYW]ZZ9V=79Y43N_OCC[E;[6OU![=?GAYGJI+$MK1H]7"TERV=7EIW]_ MG'M#"_IMPIH/C*).OU7H=>O^%Q?_ U!+ P04 " ![:G18"&^WDI0' ", M,0 #0 &5X7S8Q-#0U.2YH=&WM6VMO&[D5_9S\"M9%$@>0K(?M[JXD&W!B MQRMLDS5<%^VW@IKA:(APR G)D:S^^I[+&3TLR;$=;[(2*F"QRI"7O)?D.3R7 MG'$O]9DZ[:6"QZXVR$+5_J=?9I=#"]3'C.HI1; M)_S)7N&3^L][5:GFF3C92XS-N*_'PHO(2Z/W6&2T%QK67BB1IT:+$VWV3E_V M&F7$O8&))\SYB0K-M:\[^5_18:UF[KLL%"0\DVK28:^_%,9W;V0F'/LDQNS: M9%R7A5V6\SB6>MAA3:E9\Z E=9=%A77&=A@OO.F2S_R.HVF_2SU67E?"&'$K MN?8=IFF0JLLR;H=2PR-,, V#TXM__]I_U[]AAZV#=J\Q..TU\M.7]WA]L^3U M37?N-3B]X[-R67DL';[6 Y=W_VP??]SLO;^XONE_Z+\_N^G__NG_9?J69^^I M'OHU6@#CTPF[/&"_7'KZQ*[$J&EF=\2K6 WAE#FHEIFO,"2N3[C*>'YR2UD&8#O+8\/$] M84WWI!\85Y^E?"28%2,IQMC^?2H= V(*;/I6Y-C]F='L UJBP_IOS"3L7VAP MSC7P5&-]'1UTET>&7TO+@U]:^QW0?N2"MC<4:.^X [R I6S"/FLS5B(>BMHZ MO,4&CK7Q(4W@4&ZN)ZS0WA8"H2))R; X!$0.O?"(!DT3'J'(,I-)CP4I[58, MM(B$<]Q.R"3CGP7<+_3I4!8C)KC$RJ;!!QE$TD9%!C-@WK&0&[%Q*J.4N8+^ M-V\_%E94G= ,ND4$AK@C8VE3S% ER,'(N_4;X[03(QA E%EYA5FHYR&':LV MB56'V\8JP1*I 5C"_AR@-7 )YJBV"_52ERDZN0UUO'^^)M:-HZCLNG\A&^A-4E MSZA_1E*R0+^2#A3+HQTE=QPE<$3C7"8E+"AO[.R(]@#1IF'>"_P?S\=]_G8S M"7DN'&85 UIUM4E&JE% \Q.*,DG&X7W/%P,E88AIH ++,.8-V M:^JI<)0'AIW(A:0Q*)MQ @%Y*"DURCFAL%"!:X%&Y4YPQW3A-!@2A-MJ0'EA<]#8A<78;.1MM*&G^BG$"ED*7ENRJ,"-P M)UR_ZKL7MV_+2%+N9@DS*5I@M8B#U(?15S(\84I^%JJZBUVRKSUC0G84)2?'*B7(6&L>ITAOK9GEH M*$"762:]%^(KPCTPR'2I/I:(+W2R#TI")QWI,'[I;#O=.\270B+\L%L4.GRW MX=[NKGNV41DW];KG3.&TA'F5(!==*M+U9"0%V%#ED+-KE['@GRDI+$]/(2T, MY[[PQF_Z+N%)'*MN2,HKW36"Q&,T=&*F1_?RL3HMH@E(!4#6RLS4T;04&<:+ M"0F#J51_[5N7G6)M*[7\;O,T4S&L1)=5N&Z??SJJ[!^[G=L MYX#J2LJQ0?%]Y!8:TF[6&'T7^YQ FZ^^NK\]T/SP^P[SW>19B_#3]XVNX1JK M7SO>LYU\,\:_>6F>V_P/ ,:W.__.*[=;M6UI% G[,-/PW\NS\88(>"Q' M+%+I MR40_3)'%_=65T' CL(_7?VY[FYO;;IM6PTY-I-5?' =&*%$S@S',YC!-2QFC M/E09PIG2A@EPH-OQ7?KYF^#W?+>WM0=GQ^ X_3!#PR!*F2[0[#=*DSB[C055 ML@SW&XG2&3-.C 8CPY5L0*2D04G=$#ETMP MVQZ7 42E+I3N 2N-"BQF?@.4,7W!)3'?@OPCU$9_77_UCOI["AZ( M/H5WR31GTO1 VAB* .[:2%&>]8?7*9]Q UV_[86=6?][J!\>H'X(OJ%6H/

<_^#8R?%[W)\& Z/CT!K[OEPL'P?#H^&A\,+&GR?S!_*)CC%HS: M\(E971]1*FY:\$FW6W"0(U1:?@EPFF2\ @UJ 3^8)=XR"1]M6 L(V)F M,@;21"8ID\ZMQM^8E$K>J#GBDO@Y'4C?54.OAB?S%N2TV4NR&HR"27WZU!'9 M<[>MJ$D1)DS/F,3".;T6.(=!9.R*[[I^B]:9Z;UTAEY1%6QXS2JF RE+2M(Y MYM0^0$DX(G;2XWPF-;IBF2/3@-1G8CC$"+,9);/KM2CP?A6E&@48EU0%U*(?ET["N*8\YQH+F]&6Y6)"D&*#VIX#M)!3 MBHM6)9S.M*O*)N'E((>'#,=I;1I MJXV[^=*N_60,PV8"8:8T3?A#V&6?"%Y?2L M_']K85CN__OP_8DQ\;_E_GWQMYJ*Q6Y\-(2_IZVXQ/GWX?@3_[.><'^5GK9' MOJ6F_U8P8GX)D6!%L=_X?3"9.F>#T=#Y>#XVIT6 SH MWSN_&0 P$T! !$ !W879D+3(P,C,Q,C,Q+GAS9.U=6W/;.+)^/U7['[A^ M.;,/C"W'SDQ2R6SYDJ2\QXY=MC.S;ULP"4F8X44#D+:UO_YT@Q>1%"\@"<64 MQ:I4128:Z&[T!Z !-("/_WQV'>.1Y,W!GD$]R[>9-_NT]_W./+D[ MN[C8,T1 /)LXOD<_[7G^WC]__=O_?/R[:7ZE'N4DH+;QL#3NYZ%G4W[NN]3X M]^GMI6$:!T/ @6'_;WGYZ>WCR]?>/SV?[AP<%D_]]7EW>2=B\FMOS0"_@RS?#\P)TW M@EIO9O[C?IP(60_?IAE"SD&OJAQQ:BZ+35DY-23D"0-N!LL%%3GY91;4 )+W M,1GS')@'$_-PDN2DEEW. A)R+.BS-:^@A)06DD) GY$%*."7B0?*'CT6B0KUE2:.D?(9@P2OX0TJ.-!3F MC)#%>LEQ0I&X0HXD)4?^1![S4&7>U"=O+-^59!/XEY"BD':0ESDVQ?%^E)@E M936&8QZV02LUW/.:H>,6,WG__OV^3-TS2!!P]A &](O/W7,Z):$#TH3>7R%Q MV)11&UJ[0UWJ!3F"3') ^(P&WXA+Q8)8M$EOZ!<,0S9NYBY\'AA>: MX=*W2"#[H\HL^)>9Y#/QDSDY--].W@#KO7T%*2J17B:"J,X0_33Q9S?>^=Y* MB7LV2_)'#PDR78@2^Y1>_NK!>-61*O%-R/%'.ZXE75 MQS7Z?>H$0O9*W;5= M]9%*VB;D^*.CMH7>2TWE; <9J9T4TT'WM;Y.L8$G&;!E'W>L[M60H%;?";W\ MU1U?':I\'64=ZKMBA.MA=/S23H9FOZ=*G*:<\F_1L8?->W=J76PV3_I7GTXV M]>C4^MB8''_TL $TG_?[W'?HOD=GZ*>KM4"'\UPN;(;O<8"=O"O*03S/#V11 M\EOR=;% YR#^!!_1'?F0^)ZW=&I(!^4#X1;RJ7=C]A?<7U >,&A6&?=5%C#G M=/II#STR,_%!_N.0AS?@(R4D:PSRGH34$[)0YW(E7I(74?=I3T!E.S36^H>K M8Q&GK3J0Q0H=:96!*F73:5NE( OSV(!U6G#:5B?((L#Y[F0I+. >" P&LQ%P MA /IQYNV;X7R!TS83?B?!4L3VR)W)9<] _-]O[UH\.0C^=2+385+Q%N9*YJP MJ,Q)?STX.#!,XSSFE?UYXMG&9\G6N%BQ_;A?X+4F1BBH?>W]*G\7FD6<.::H MRYB'GGJ^HGG+<\9?$WNJF=GR/>$[S);=\P-QY#Q(S"D-A-G5QK5EZC+P!*QZ ME["$WV<9IL9IQ-2XDTQ'ZY998D' %PGF-&"@L=B$K0L<=%G^4-WRQD\W.1G^ M,4)!&BK]+$Q_:N+H)%GJ04%EX;H \+8. &F",/RI<9UR'RU?8AQK3KP9S!"9 M!PF^]>?<=VS*A4G_"F&$W :&ACJ0LB1.D+.(HD,YD'"2J+_-3Y+D4;8E%F1 MB+DY=?RG3708F<)UP>&X!1R N_$%N>^PY9^/!.6 MXXN04S1EELWNFLSS VI.3!&Z+N%+;$:"S3PV!:\'YUJ67-UGWLQ< .XMF(EV M-6M[1GI,__[]\='QVZ+UOX$TAIP)1/)@"[Y;R6.)<=^:G#Y2J!-SRGT7A_> $PL&]"<6S$TK!&?/A7ZZ%X!4>6B$ MRG$I5+ ;NHU$,;Z *.A/1*(8OX,HQEDBRHZ#XLAT*-1E/ZNGA6@TZYH7(G)[&RY>DT8(_EUKP6#;,E.&.F_&=.26,FX_$@2[3 M!6!#346SK%XVK2E6HX%_*34P-MPOP-WX#;D;5QGN.V[LG\UXEVD9[:S\%;*% M3.UEZ^I2-9KZ?:FIL87?Q,REX_4Y8;[CEO[%9%"Z-V,/Z$T+08-^?719>?JL M^^Z@U+K8O"]2ML:)9+OCAGUO0B4$41@E3HDG-@OZK"O1YG/6=OV MH,1!(Q;*E\0FQW(>+04QKA-!I%.6 ;8$=P"4R-&\J-.V2ZZR;]V03!B&V^!:1% (Y3*%^IZ1C\8/]U+07<=;8HA"CIPU9*51@25+_TI!T6,6,D'-N@ M0[$LC=8N7P]L$M;M XXH4%O,U0$%-1;Z\/!+ M>=1=XZKQB(GV!]Q,FP:$.6!%^AR$Q/EA)^O6&&O$3_DJ8;N3=L9/YY& QGTD MX*ZCJM]2L$Z8Z95$(^[*UQ9[KTZ/0-1H?LS [/C/>)&*V@DJ7A"7#8)IA&GY MHFA?F$87$Z0:Q.MP0)/@=\3MYN"AZ3ZD'RZG1E1OY&"T JK'6YJTCLY,+'PH MP)QQ/UP,H%NN$$@C<,L7M?L#]SR6W/B*DH_=L!8X++C_R/"9"'/J\_R*V,MC M54$XC;@M7XSOC]N;1 L#M"@L_8T8;A4^H7/6U96G1L25[P2TB-T89U+=3,H$ MF=R M2TY$-TXF^>+KBQ$UEA/:0 +P ;$7A-DF?<:=LQ\,8UVRZL/V^_*=I59=KT42L+U0BA\LVE;$CIZ&66 M&R6>J>+-#OC!=$F %Y_J&EW;\-&(A_)-GPP>S&1ZBW=*X"?C*A5H[ Y*XX5U M]@GU)6L$0OFVREI(\M@[U)@G#A00F8]:^@9U+AH!H1:C;B;1!R+S>>P7&J/+ M=?81ZEPTPJ-#,/O8=RB:;16P%L^;XU3;)$$V4[1%&7*\5P"C#)D>5V2C@FF$ M8/D2?AT$LQ%X\90^3K<-$F2S19NED08P-P(-QDZM&1X9!$S-:(-D1N,G)U;; MZAO&:#LA-.*Q?(&_ 8\9R$WES#V2MK!Q/V*OR>R-'9+G>S^VL^PCD494MK[- M%WVZIK[Q6T;TL7M4!$2^ \*U<)<&<]\6\<9L9K1,@=SZLVZ&(IO*5^1HTYOS@/TW\H/BX(&-X:N6F48DE>\=5"'I)"-5$FHP8J;Q"0FM_E(+-AIQ4KZ) M4/=RQ>@SJ;\YH?=T= L^&A%2<*2[?4;5D;S MUYIH]8=6?Z,%&XV@4+UV)_OGZ&,TF&[#Q\0ZL-.(F(KK>DH0,Q[EZC"TQ$'3 MV.SC2< MXG-.H^^A?A&;5ARHL]$(BHIW^.HO?AL!HFHYZ-9#-[ZE3#4,]4(H8KW!!L@%+U =BW%,TYB M\48P-=O5\[U'*@)Y045DVR?";?'#<*7,7R/$.KQG*(EB25.824E'M+5__%"O M2]2>G48L=7\<2*MS+4^[-!I!UO')1]DW%>Y*P!"8:Q3;.(O$'M<% MVP$A;W/=U]GTYZX/=H==[XPW"PC;M<>FGO799F./@<>A/ M>P$/Z9XAP@<1L"#$5'FKY:<]! 7[P,"L>T8 :B5?P*$!X_'E!:2@NGM&]#V^ M>N;3GDT?6)!\A>&7^?:]S&^',?O]!LU#:LM+8*ZG=_XT@$D;Q8L/15;3:I(- M:A;%E)2IQCQHIEZ@HMDYX]0*?/Z%KFE42!JZ)C?>-#AL8 XV4A! "5Z_!="A,A> M C6M#3UEO4A=U35@ @+@S4Z)1*O*JZH%,?Q@X4 M]VX!WDE!UZK40:#R-!3,@R[US'R3Z%/R?6 J5#H$9W.P@$L\<$7/J)]W!RK2!N$,1%L-$D-7Y)FY MH2L7G,4=.&&I_/4TW4TD%]A%WU$](UZR^9;NO>%R^2DDE*A21]O/-+A3<.K@ M[$NC=1)Q89)?HTR4VMO9DO;M:)?J)N*[BQ :=WIV%Z=M\2I,H<&H4 ZD^90. MQ%^A;-S!62G41#;<07DE>^+8RZ="0AA(24#7-:R@&L0$8%W*>\K=:AWBU)>; MC.MBPJU0AON(;/#E_YK'_4OL\Q,WS_.I* MKQ(&5S$UW:H(KJ?995)Z3)KEZQZ]54 MVC"ZYR4((_!:+S#Y?3(LI[I6I0YE^&_:D"FLF*N3#W;)/%$AWJ2)6VE1P;74 M@1)%V:'W*/7F.@C?@ M1_(MMLPM%90_REY?;L(11\2;<;\1B^0<#6VE#;T%KQ3DQ!,8M(R=:V:#3H5P M8$I6NA39MP!73P'F'84&FD$,_]DIB'1J_J!64!Q3ZFD&,6U)7@Z5'*/7;, 5 M*[7 :DDPHV"GS ,#:Y?*B-Z]NO#2U='K:<5,O$-EM2I\N".=NL*?06076HF= MT?B6+C#FP)M]]UC0H1)5RGP%0/SB\RD%F3D5<6!&=+2D0XW5%#6X.6N7JEI= MIQ4-H]F@E@[5U5#<:VB7JWWVZRFNF ;+[.*]CH*V;1"\ QMP)EW.4^K1*0V(D=W&*9Y]RQY]BZ)6,OU+ESI3+GD[ZE'4JRMRXWRTL8Q3@-)YHOYR M7WA.63U_\*TPWK;Y#*H%RPL/ .#F^_!ZFAZ;B@$NY/:>.WR>3BD>^*31M2@P MK<,9 JX7>Q9SF"S@V_4E3')9;#,86L+58ER/_(-M&BHZP2#B$@^RG3,\TD;Q M!<[V-5-;RM#JI[(=?'87CK^D5/P^]V^I8#,/'%WNN[\3:,W(L! CV8)^$//K MQ'M/MLN@A\_O"B0!VZF"+3(,SINM-/,7QNG46>9M6?PXR##6KU?G9WFQD#%6'.Q"$V0Q@NJ9$2=(PM>!D>46"@')T9PIJE*<-78]*)0:A M02KQA;O D#+X=CV]9;,Y_/==Q#/<1/@&FJT91 $^D YC0S)HY&U4G3P,2TD? M!X-\<""/%@CQ,965J_^-@F7 "8HF2=&\.WI]Y4+>0R*5RFBKJ;C!#:^%*@,5 MX@VD>/*=Q7-Q5><+'M.D#DZ2\C75HY2A-9 V]5/9)W3*.MB:N*0@(DW#O.5C MWK= \5E8)#KO6W*"I6VFC2]^J:F:WA>_BN^/)D3R=B)JW_ORW/0-X<$R"L]- M%>Z4=9-1O9TUQGTY+HAS/4T#N>JT+"++E=]";"77TRORA\^3R->5 M;:I2N\O-O(#.*-!RF6R%X)G5@@M^%BX7#J@3/IKZ8X)5-X7HZQ1/8<^I, MRX]CU!$,LE.^]FA2Y05-2A(&,4U^ ZSUJ.VE:F'$G$IG>LXY#%SFY'\7(C@5B,= M;/1V?&%8$@I9B+2K3!TJ+F.!+YF%D#@/"Q>/8\5'S:*7JWC^EV:@V9>JAC965MKNELW@7W/?D&JQ8 MZ98SHPKA("QZ"^-'M"6#KK::LPP_0].(S$23>' MRN,7-\MBJ*&,JRLGTVN%\L"H(QCDXD@B\!?VC+=KPL]K@/8].+WEBM70;8E^ M-Y1'/5&]>D6R06N'=@!?]0H\5/6 MV4,Q /Z$KD/6N4*B(U5"KIY2J)[H6I#?*;K;4"D(PAG]"L4$Y]"T4A>NMR&Z\]W\ ME4\_I,;3MY<*.G]^!J^/"2H[:EW5K,KL1:_34J]:T:#N;U+7"E!UJV"M+%\6 MPM6C4O:B^,)P5)HTS+$U$35$]X58\"17)TNZU5]2[8^:MKXG[.:<]ZB*???MKX\GO41=/P[C?LU=-M%=_ MZ#J[+@OPMLP0YG?+4^+]652QFF!;-+K#\W/V)5OOU51(!ZGE_9P>'AR\BW8@ MTS!_F!KD-6PF&ZYV$S7M:LF&J]WA1$F[6K*!:L>XO9#QTJ414S7I@]1G=< 4 MC/";^!>=3CE=?L5NWLYKID0Y6!T#?W'G.U*0]2-K=02#6%OZW>=_,F\6/YV2 MBEW\NC5;GJLGZHH/V4U,)I>DS( \R^?IHI A_'/MW<:H%C25-;@X966]5G\D MSTQVKJ+:HK:WAA;)3I0Y]7D1%-UJ2JG([:VQ .5N7RMIMBW2O/KA>N@C0C=^ M05,9)VV+>Q4UY27KJ::_B'25P<@F7H+Y"',/'=77@L>KJ-/H;?)$5XT5V53P MJZ@]U0Y,H80MJH_^CQ WU9<&#J^G/CN\-=ZS?KMP?#WUK=JH58O9GIHY- 5Q MJ+2VC6MXPG>8'?53_M2?!&*95O9..9/'E\HI@W+#S$EUC7,SW^ +MB#<515A.3 M[:G5M]!/RH.+YI3[KIENC9I/+)B#^Q4?433T\+J:E-(E3AC72Q>W>*.O7 M9X%TI=?"4XL(QR1?O)XM5SJ=T 82J*HUIUJW6?3)\PIMQ029S3B=I5V':IUJ MME%O.5Z?;11'@M;%;4]-'9D.WA(FDJ'+FT4?3)<$^'A*<%FG MWQY=C^.YDI3<))9\0$AD/BJCH4U)VUH_BH"HR+0]6K\SIX1Q\Q$C\DUW=>Q1 M),Y7_,TV29 EC78U.+Y#B0*#-R"8>G^R*:ZOH=[SZQOH^[KR)E0A)WB8 37O M7]-M^>Q5I8O((:5817 M<_[MJ8M?3)9>=YZN!F8>PVL=-=BAP.VN+1%?@(&-I$1U ,C,]^TG4+)7'79B ML]TUJ]@<:[-N10W@DTYL"LXH1FA$DWTQD\FMDIFR93OK*B5R^9*= M?=K"W4ABI]5HH659^^L7Z-;-;FB@:1HY4S4U221 YSL<#N<&?/[M<9KV'B"A M"&=?#HY>O3[HP2S&"__?K7OWS^ M6Q1]A1DD((=)[W[9NYW,LP22,SR%O=]/KP>]J/?Z[:>W;Z^^]>YN^[WCU\=O MH]=OHN/74?3KYQ1E?WSB_[L'%/88$1D5__QR,,GSV:?#P\5B\>KQGJ2O,!D? M'K]^_>9PU?J@;,Z_3?)UA^W&OQP67ZZ;/AMZ\4:T/?KX\>.A^';=E**JAFS0 MH\/?OPUNX@F<@@AEG",QIX6B3U1\., QR 4;:R'TI"WXOZ)5LXA_%!T=1V^. M7CW2Y(!QO=!7C*1OR^,T1^^^0-SMD).=P M"K,\RG .H[=1"MF/T C/^"2R&2\^B*8@GQ.4(_95 G. 4LI@BE^=$#CZ3.R<1F, 9H*R0YCF=/6)8*)@8/G!OP>04@B' M*^(&G+8! O.[3OC]>T" MI@_P&\[R"6V(539]X"HO$D+S? 8AQ XF=:9E=7ERT.Z7PZ%6-&B.F:5?\1P=,&*Q,[FW1& MIA8;CEX(&]0+7I<;QR^$&Y6K8\.$SX=5NZQ;0^,#,Y>8M31&]RF, ",[IQ&8 M8I*C_Q4<@H\SF+%-V,[:L!W>D\G1C#Q/=L<%RIB8#M #3"[7U)X(8D^V:#TO M2#T9Y9!PP;I@'23:V\&(7O-6 MV:<-1PL=N=16;316**B_P]P.& M M V]>" <4OH:: 6]?"@/L/?!?7@ +=+UO'X[G<40!=[JRA#E7,8P*+A+7B4V$B.1_=J%%82QH@Y'XU@G ]'E=^; M\$%W+-^HA6A^Y9+))B"=\[1G)7U]3',Z''W%.*$W.$WDV)N.&"H'6!-*KP@> MH9R+-%BKR:_@ ,VG*T7X@KWB_ I1Q,1MF-VPS M&XY.YQ1E4"K'=5T!A#A&[-B!:H;>Z5[0\)P-,#96)B0A>'X M#Y@F%YC<2=>245^_J.JW=&Y)#T=R4\%F"!.,SZU2_HG1[C1A=CXS2B[8)/P MZ9PM@;YH-&8SPOY&45)M!;3_0WX9P01M!%$^)Y!MUC PJ2/I]RVV'(PMB2N M*5RS7VD4%8Y:BX,XL%1Q"X9_2"'CSEA4:2CJF*O6./+'K7(Z;+N0\_">=JG3Y=AGW<3R5G%BFU,-[;DQZK\!MVFN$* MR12-F[T4/W."+IA!0MG.( OHHWC;Y1*)["O,)<]TC1KSH MP,^0V=4&./Y53^4 K5#MJ0)@I9R8Q7"/LC(<4VG=KX]22$+X#4;RFJWH SIA M6Q3_X_R_<\0F@4_5VKOA"S/%? HE.(W[.XAXGLZ7D CSKIY._0X."!/,X.6> M?38TF^HJ6F1M'/S\-9QQZRP;WV4HUV2-;I_ HK1FM&.'ZS*$G=D8O>DJ"*$L MUPZD>GF%4&QK+;J6JM:OI?0^FA%>W9K*/7!/LR30ZB>/YE',!)F=P1F",!$/8WU,H5D^6; <'KDH$5RG(H#XG<8"5=SYRN[;0Z4)^VU>Z;O.LJ*KA*%Z1BV([2%"_XM69G M< 0)@0FC2>2%5EEQMO_-I2:>[3 .(B-%Y!T]P)T%LVFTNYWDX;4D52<\PN[$?/_MS[:(0RIH\12*/-=S$0A5#< MNX$S@)+575E4!,XP5V!1/&?JF[4MK]:R=/?:^GU?WF"[]'MR%HL=2=#1+ZB2 MF)KRAI[C:8*KJXM@LD0;@$'/+A!=9G1.RON-%>0_:^; ]BV'7IEEU8=/-5JZ M(V6 XG*2;N;W,4'%DE)0I.[@CC"1Z[ND=,ZG0!PK41 E;QSFM4TF*P3K:X:0 M3'A#B*8B%I(%;SF;:CT3DJ'>8"[K5F9(]G@#F$H]'9:UN6L8I66AB/U]^,Y^ M+Q!KTI!>?QEL,H<)/Q '*<^$@/0"PAI#3*^3Y\!SSKQSFE^!);A/H9I^=6.O M=!>JH.#G8",3.I9\72<'-E/Y&^7IVQL\RA> 0%ZS7FDU:31W1]09(C!F@W#) M4Q!3UOXL>CH@52(MXF,%G0;=PC2&-5<)ML4;DE6L MC]5$!X9D#!O.9NWJ#\D.ML-6KV9#,H+M,!IIR9#BT>8+TL2H\F;Y;VZNA$ET M#U+N;45T GG04]^>UQFE?2M=GPI_MC=/)%$MFU7=V*O-NB+E&L80/7!JOD.) MQ6/2Q3<&OMJVBN1+RJ#V8H M!ZF,?G5KOY2+V(V,T)TO.Z"K1@XZSY?L7*["Y?$[9F8H*0X!;XZ2*^G7[AW MP<&3O \(6:)L+,ZD2' 9]?6+BFF+\NH()0!),\^T9CD!VOTZN6)6 M0O33KWW'0Y\^4W#^6%[-44.W25>_+V1NIEU">D6+KBCD64:N"BBY>MUM76-2+,Y#5..!'F(>C/E-YJ,8;437U&_VO?HFR)OJOU2D$'-]Q%MM M>=ZO0S37/%(T'-W10AUJ(9'T^1DS2R[KV^KE2=7VSRJW?3L'ZQS#-<^T9S Y M!R1C:Y7NG%X=H5AZQDZ_HU<\VA9&(#;%+1%7'RT%.86_J/(HZYJ[N"B\])). M8L85BLJK3S87GB@2I(9=PTR2UE:3Z4=N0\J'UL*RB+:$E W5+0+4WT4L+AML M&5VE--H$_\(3S"IH&K9+>!)8+7JZNWY(.7C%Q.B;]B$EW.6 JH,X(67/Y;2; M!Z=T<;T+0+$%KYGU2AG,(^DAJ6@]C":>+M-X?T@K3+N:H%J#A+O&;(#5)3ZZJ:1??TSYQ<9X_6+(BC;#DOJZX3S7 MUNN1XZG(GI\6*1\.Y4)3G"%9AXQT[JR5)*?<#>RW!*_4:%>0W$P @:> HE@" M4=G6;ZE=^6!2Z=G>X@%3 ^/BKBJ8YRE4W*)MU-<[JM434)?9 U3?^UG3VB_E MFU=49=0^;]'!3:2KMY2*YRSX4SJ;YYF>/*4$Z?EC3@#;SU &R/*2J3"1B.&Q M3)PRTL:K(Y,2Q!Y^,3 .KA][N^)*C>FW/"?H?I[S.,8M=LR\)C\6&-^8/A6J M5"A5:X94CM(A4KU'T)0P-=]1"Q6C^;Q:C-)ZO?KXSZ=G-+]1[> MKUXHMBEOK6T*EKZ+X=ENQW>I4K?GB7'V7R+?0AJ,Y+=8$PK;Y"M3'P2DW!=,IBA#-.=3 M\E S@V:='11&UML?JUVJL&KU]H8VA@[T@O4J!PBW%SX(*5!7 [WQ@K6(MK8W MSZJ- 3=;P"'-J29,J=L?4CI-%XMYX"@HR?01D*BX42IX4?;,%Q/C*Z15XIE- M6N'-D#*)OL6HS@$)0O>T8N!5/=Z@6%VVM? MX82_;R9B_/2*Q+TH(M.ONS?"NL\JV?KW#C!94N M/-F-GIP?DR/2ZQ<(FLUU(\: GG?M'M.34\(FF"1=.\:D/.*M#4]KE(Z12HZ- M:6.LZ=\U.IZ8+(YW4XW M!.^\XER+VV0PW\5E52[*1?'^VK:+(J\\,QP@!'R%\=$ GV* $/!5N)AF^!0# M!(JO*FK6&+-JT#^+0,WN>]WVG6N*+"V'\7N+)U@*Y^46B\L9")3>UB5!:3Z M[UM*8PB3TBD5VBZ?$^9RG\XIOSR$PL(KY2NI^!XF,J0-ANH,\^I)7$;6YJRY M!D!EO\[0#+;O>]% 4=F^,^H%#X?%\Z_GCY#$B&H)F[*?YR+M6;G\:?RIESEJF*GZL8."JJY*R\"LL-1W?TX3TBT[>Z Z&VQ9%[0%,VG M:QOY%!."%^PO5>0:=71,:!%C+:)VFWB=R/2($'*E]]=P% <0MA>/E&659)OU M#+1>WI%YVU9%X='^\J"E&F8?-:CN&-),B894=^I>2)IY+KJ\\7%/HGO>&*6( M=5GAXT9%]ZS0,9%T.>#C_L4VA*&M8UGO]W-[:;_\\,J9Q,%V711_W MOI3=ICXUK\V37UX*3\S3^-H\>O=2>%171*7-D1=AT.[C>273O/B31[$;,N9G.".0/^7$P$3W@"(:)?P9E]3@='_[-+1_ M)8 O#)[N$1 ^T^5TQFCD /H30,;2OT6ZH413!JQO[/5.T)H%9 M-C@;#YCWGNR\NWTGOWC:I&^C.K1VG^B52U#%,\JJ.0MI(]='9C&-?G>)HZ,( MB4!ME/.T^=8_(EA$]2U5O_G GO2Y+6&^+GLIGAV\@+Q\+KWAM#.#9L#6=JI[ M%X?-$'XO6MDAT Y64$B:3%. \[/*ZY6LMKL)1J]SE[BL9LUJC$Y0[I!F-XR4KTYSMZX/"%F.,%D DLB<>./^G6RP M:^K$4PVZ4'8:=TOWUAOT=50_>ZZ^*YHW!;ZVLE0_0L<(>0V=-ICMQMW2S?[R MI"!P^W +VW7*S8*>,^V(EQ!JG"5NYT?VA$_5IX3XAIT+T)^0<:4UZ0\I!6[-!*?XAE3/Y$'W=3<>B MV"E$ONCY,"'5.34 JVMDZ\+U<V756^M'?L M/B.B 2F8DVDT@#I%39OWX DGE1B@ 72! $4XCH:)A^=W5]<7W__ M'<]1EJ"49O@?WV?T^__Y/_[O_^L__Y\H^H0SS%".D^\>-]\]+(LLP>PC7>'O M_L_YW4TMD+X3ME"_A1MFT7R5]&[]]&'=W_[QI/OQ:Q_ M]UTU=8C%C*;X#L^_J__Y]>[Z]5R0+/\A(:L?ZC8_H#05))*TG=3J"D MX&?Y[?_WH&>^68MMP,EJG>+O?^A/5$)7B&31"J\>,>M(7N,8U@DE*YS)DQ)5 MG^M*JV(8V^0NQ7@L+AYQM/MB1XHU(PTXQWB.BC3O/\DOQU$2O*7VF%3Y+9+- M*?I;3%?B8^\_O!/_^Z&D5MP".18?RJ.,YCAZ]VLT)YFX& A*H_W?8K26%P./ M7F)Y1D])M!VO)+KC<$I( CK)B&Q\(WZL6TO"AP1748._Y5@\!_6EM24HI?&K MY>3;[K/%36I MO)LIJR?'/37-FW 0JF[P J75M\^^$=Y F*)%9YKFB#^6!['@T0*A=4483G.^ M_POH7__Q(>)Q27C#\(';*N1C_S[-'GC,4YT<4&_1PBN!^>P+$T<+7XI_' M4]W>@PA [C M_AH]8_%WE DN]Q_?"TZY>G/^0XZ)DW]\G[-B-V7U<]:1^9DSN@)M(-KA?(@O MN\2G8'8JB+KKB+9=ZFZ!:'@@Q7*]/$,4WH^%2UWQJ0^X#:N#/WR/_SAP:NTRZ' M_7@O)>T'$ D2(1(:2%6 ZC9($!'?%X4VADAH +0,+&UC8P,(& M%O:ML;#@J]$5GYK0N"C_@;(DPN4&BV0OMBK]J^"<*W"@P7E9(SH&X6[/Q.<3 M2<)5BA8-?%OCWP?D),^*A(A!KPA;72=-]#3]?7AZMBY\:HJ.6PQ/TQ>T.F:I M%'\=D)8+>?TSC"YHTD1,TY^'I*9@3.Y5<;^A]+\Q8I=9\E$_DA'*YIK>8 M$9IC,I7+1W0>+U_C50R)[2Y6VJ;)$Y(4P=45KM-?35I MVSF@[X$AP?O+F6F]FU1-75 I/J&C[.#/@^OCSI*$8<[K_\B=_TZIG-.T=46G M?)5G[($^JU6(RI:N:+RE@DU._S^R5G 6[8U=45J*?C-VR^@3J2(_M+0JF@]. M[84X% REUT*$^/:_\49)IJ+=\/31U8H*[D%(E_=+)&9J5N1E=!')FC@.>*?A M*:]8R>H&%!^6*]SXG$.:^V$[\(L:AY:,ZK.7*\P68FD^,?J<+\4F6Z-,?6*T MK0>G]8JD^$MQJ.QY1>#K)DZH8A?BIEM0IIZYQE:#TW:=Q92)PUEMM$\-J)<#VG,L]73D"0NN$-5WB89H7?/!J;TM'E,27Z44J4EL:#,X77=X M0:2^,\L52A1=L\&INU_B-&V[=)H:#4_9"J7I><$%T\K5#UQCJ\%I>T#?KA.I M0YV32A/7'V%__.Q.<_SU&G&8XN>:\ MT,QG2_L!Z;V.YZS6>I[E.9;J=;6FJKWQ2?E) &BB4@&V%"NF/#"J)@-2=5]; MG-Z]?WP@>:,F1]7$ 567W^(ERA98\7KHF@U(W0-#4NZYWZP>:=I 5N/?1W-N M>#/&?Y#6,;@ =%FI@5T %"MWT^0( -8<)9KT%POO9.WA ZR00WR^>XU/8-8'H?O46W6L3%!#2W[V% MI/9% $+[S5MH&FLK],4>WH.O\U;4VFFA^'QE253Z;2@N7]D1 Y4S%*I_[(F! M-@X*TC]^!6CZAP+TCV,!>0U X?G'L, M^%",_K$M4(\**$+_N!BU-RH4DW_L MBUXW"Y7'_>-<]-I=*"[_.!:-$A8*RC]VI5WA#<7F*W\"LFY!0?K*GVA-C5!P MOO(F$+-:3.-[H$C]8V7:O*N@R'QE9)3N=E!@OC(O<%=P*%+_.!EE;"<4DG^, MBS9\%@K+/UY%$Z>\!S5P5B>:<9J21)9AB1ZKS*T1EZE;>;1&DC%Q..Q%*G?51[P6C XI#[SX=XK+ZR=+SE92 MDOQW^?M;1M>8B>=5[+]<_.WRKX*L#[V0CI(>V1[>Z=PVVUXC9X9I+[/#%0=[1GL8;ANJ);"L\DPYL6!.(=7$';& MJ>?4@?B&5POVQ-?$RP.Q#:\?[(FMKU)W>$VA&4 @ ^=*9UC5\XQXL5HAMHGH M/.)DD95.F3)+91Q+_U,Q]]&:IB0FV$!UV'GHP36(/2D+BL2WITCD+#\0Y\1/ M>\K$#_\LW;0Q6R/!/$AC30-Y; !GS#/<>FWU;C*\ Y3 MH]O:?H72_QG]B[*+@N=TA1E7[ QU(P?T?2.K8O7YQ=/V@K2&OP]/E;CIM50U M_7UPJN0VFLU?+)9R&[:VG0:USL^+$,*2(LZ%?(+9$XE5=ZFNF2L:N9 1Z\]S MY1LU_-4?BMRO'%X7+%XBCL\6#)<\]S'G MH]Q_QGU/ XWS-;J/ES@I4G'GOV:7))DJ)DIQ(&T,Y]K<+Q>"W^$8DR>IYVT\ M2M#F3FD_1YSPV?R682ZF%M6*S/N]#'NV$V%O:PFVK8:JC2%=&Y'7A3A'.Q6M M=OE:6CNF/(O+E"IE=#;A?Y[C+%ZN$/NS\1HQ[78*6.S?AKTP;7;D-=Q^IMW& MQB*35)C!..XQ+@))C=GF>MUCN@C&/AE/F$E+\FQ>ZJ_/-U\S\E>!/V(>,[(N M7PWMUC+J/BXV)5]GT&.Z",;=9[4"XM4YT+_QL%Y.D4R_ JF@9TTY2C\Q6JSY M=1:GA;3%23*I9 <+G,S6N)ILWKKC>H[V]I"/>@ZO"I:17&Q%(0I# M:-13=(]2S._P$Q9OQ1>LUXIIV[JE&J>I3!: ,_&XI>7[N")9F9I7YK:X_+;& M&6]A/CJ-$8(H3B"(XKY8KU-B*B\">YD@>>T.5Y;4/L=SRG#EU"@^V7PH 2TM MD-+,2:H)@K2W0-85$7]--VHZ&AM8^/"GSQ\OU%]]_5<;GV1H\QGE.6::>5SO-GQ)K-<;#&-@C* M\/9^T!"B:F2!@%M&5OAB.^%_D'SY]?X3?<(L*],R+W F;7!JVKKTMT"VY"88 M!]UU+4TM$'.X9;]F"697.)&\@>#A8B%ORXG@VRD2:ZDFM== CH$\B)$L06D8 MRC689VH)RO% CH#TH]XZR7^@)YS3]3U-B_(AO\YB-86MC4>+-;45C %6MKL- M03V96%H]D&9'/MKB4><; JT?*C5R ?4-FA6G+FH>3.#;/&B<\ZF1K[=OP+3Q M*+270Z9/4$VL$+23PM]'M!!/'MK!;68B6)N=KW2 M0YU/J(VL1?0'DIY'[$; M.Q/1#IX[/@)W;%>FEITW)I?,94Q[ON/]URY6]=T"%*;>]"H_SF0/7J],/9;F MUL(!A 5.>W-4NO',U$SGXM4!L2Y)]-JXEE(06=JXBD!%OW9K@ZJ%MD99>[<% M(:HD'Z[$'JNACL1WFY+*HQQY;HI#-"I4:;MMVJM#XC+1GZ6<8!;Y]V[1)][L M0A/9E9I86+W:H@-+]YY?_UW6&.(Q! 1H*<^=Q3-K[!#KW7$UT;4=INL$!E)X M>7B'4TM.Y/P:+KJ)4Y-;(6BX#0X*R >"M93#AUF M2P5([8K#L#P?WFQC$T>%EVPE.$+0J^UMWX^CUQ:V5&AVV"VLR;CC_SY6^9\< M,@5X5)N=6[6\,.C?CTYO;J*!D8!8!#P?KE M-]565L KKJ(]B(+" F^]8QUZ!)#XX ME_^@9Y>KS_YX!2&ZP!-+>0#4[CX-S M^6Y80CC@4V,)X/)U80U*F/?FM0\P$V>YG?]S/AH&;=^XBC%$B/#P^0$@2/GZ2 M<$5"R\O5.J4;C/D?2WJ'.5ED.+EB="7S*"1RSVO2]YKVG6BZZ<_7.Z"Z3ZM: MV2'AOGCD)"&(:7)\:YJ%3*-CI)PZJ4RC(9GEF\SYV*K#H>8:$R]QM@BQM+,F MPD>TD\O%->:4ALBX$!GG;62VFX*?2!X?[+CV4J=>GI91T,TP1 X.W% [PIS[4Z MKX[D&+:Q>S*4<1L0U^:A9MH]>)6X]RH)O@+!5R"PX($%/V46O-L[Y)35_BE* ML9#O37GIXVYNF.7FKP9N^.UQPRW1=8WE>0["Y33E>X:DJJF$TR%5ZA)/0\97 M'A=K.HR?;*Z9-30URAE2EB+W@:)18QRF+_/=8,XQKE52V>*FO.G;)#U8IR#? M!?DNR'?> 8&6"IRXA!J*3X;BDYX5G_3'U3.H;X+ZQE?UC0ESZ51I\W/$=KDK M334WC7W=J&\TGPXZG+>GPS&04;8I6\^RY$NI2$WP/GMKFXQHUCE([4':#=*N M/T+BA*3=P X'=OB$V>$N[ZA3MOB7:(X(BYY06F !'/%M_N_(D$=N'\@-PPRE M(W#/@7L^:2[S2AR#W^4I.(@W:F/[07VB4.OS9,% M[S@JGAN:+1XP6]5N+Y\8?1\:VL^.NW:%'_M':9*_Z@6 M^CN\IDSJ$;\*_D"S>93MQJ-6.]V:EM.A>-2=$70HC72J4M@QM/F,\APS71(] M5:.@Q E*' M9K]27-#6X&7U$ULJ[4'-.87)J.#-&SCO%#F!=-"#;I NO5)!V MMZWG?B%VUM=(P)J<0PF0C?;NS.H>"PKC:KP\F%U?RA-)#18,.L:(@D''D4'' M0$/JU([S:[1FLA1BOBE+).*_"K(N_VIHQFD=QXT5!TA&,.($(\Y)&W%NZU-P MF\I2MEERN3T(\-)#788(JKS@#A4T:=/4PP3N.7#/OG+/W=\BI\ST;Q''>5[M M UEX/!7?691)WPRYZ?:!W+#34#H"/_WV^.F64/Z;W5:YD#E-FW,>J!LYID_I MZ !I.@5:0\*$G@D3Q"FJU<'B_;DHLWHNTVBV0>"EUI35W3 M46G6>I_H&T^-[E'/\ WE_,76/=]\$:0Q/)OO?]WT"'4?8$1\-6GZ16KO,5T$ MH^ZU6\%,RB#@W2G05[;5MW:KXRG9Y01(>4OKH$WSUC'N'C]A)G/KBP?]'&=" MYE*47P:VMD#2/MW_=1;_SO\7GL\9WGP2'TX3-6GP7D$'&720/1,0:<0]:B)J M^82K!WM#._ 27D+7R0;4C!N?G-HB-->7_6 ?SL7\)130\' S^T[%,?CP^UK]8H" MR?E ?/Z4, T. \:(@L. LW2"QC87IYX"[WZ4M %!IS3N]JG;G MT4X\B%=J__[GT =KE%5? (BTXMT^!=\?M"NSXN6VM7G%GHC#0"CQ%TK\G6:) M/T?78' ^",X'P?E@0.<#D#;>K;O!NXADHA6.T]355CX'P#Y^LKYPM_>]RRO^^CGWY\ M]V>T3E%F7*"PN;,CYE?S[<#[!M[W#?"^^TM5?E7>@VI/+$ /'Q!HO9= ?::- M8NS<,I);.J#;!W*D@@+2$=1101T%4D?)[##[372' M4['=$LF!\/LE8OA<[K-;M)$[L#6UMJ51@V+.3(62HNP+6C4%H>N:C$*C5DO5 MW,AW.D=5GP45DHD*Z6&)W__XXR_W\@$5PH3X@I":Y&JJ=4/ +K:(>V=.7'L7 M6\2]?V=,7'N7H"X+ZC(+ZK+&%X["WI;)*L34S[IWHJ9B_FF7R\(K%4BW#>B# MMLK2JD'?'[>139; 05_^H&<,>L:@9[05L&%3C>!6W?B35,FMQ#8NE731NF#Q M4A 9H07#^'"?0-6.X $=J1\-Z0EJR+>GAFQ)"'A!"W&#LC5B^4:AMFIK-GS2 M0KS=V&?;?7U,C[+DHW'?TT 3*EKV4XRA5+QV);,IYW0V?V!(/'MQJVL?O..I MX D*5_\4KOWI+!XY20ABFX,-H+%HM+:WH/0\OR,IWMPRDL5DC=(+M"8Y2J_) M31H+X;!VQBD_O*2I8*G5NM!^(UEQGI1,6_F%V^/[O+P 7QOUC/M9(/,.+VIO M)L'MD\4RY[NOJ2<7W"FHFH.JN6<6/"U72GLQ@#Y!A=^RM#LG,CFU.TPL\4;[ MTFTO4HM/EE.P:MM/-#5?"+9Z()9PQA1 M,&L,;-;H*$BY-5S\'*T9>1*_B^A\CL6KO^!EP:A#9;^I[<)D3$?F"W.2@@4C M6#".].D/))?/Z766D">2%"A5F#"T[=Q3^0?)EZ4)59PEOB3K!ZI9^!XCG!ZR M8-OHYU1=7;FW*8K5JCQ8XU.Q89P:GF"3.46;S%Z[PR__*L1U^$4P4?!D',;] MW[S%Z6*)"%LA&6)Y@:DF8X6F7;!R!"M'4/V;F77TG#JUP Y/SMCQMM3")MRG M5RI$']7!_M@V@%*X-YNWSS5#P;R!5QMXJ.LW"02,8- :-T^@HW[DU;/P2 M"6)X) YBQ&7,B*D10]7?D<%"__E@G'A[Q@D#%<>9^'Q"TD)&+M[CN&!B6V)^ M^2U."[%IKL39E^%515X^H;/Y)6*9M(C=8E:%5VV:!] H21Q\T8,9;,T0 NUV M"EB"<:07@N,CT*94;6WOEGKQ_-$-QB4K,%O+4ZVU[K2V#X:#$S <_($80RUV MOL8V07<==-<6=-:)=H M7L')*=N#JC*H*GU550*E)E>J24X6&9F36!S]",6Q#"\2U$5KFI)8W!F[?\"5 ME:8C#JZ^[$904&@&A:9.A;7;2+?U]FG1]K1W<$K_.>*$S^9'5&VJ_V_3_)AU M=HKK O&EM#>+_TA#T!-*948N&"RCOFY1T3+MWS9.D/]YP7!"WN%-L=?L)9@2O]2E;.L?1QNBAX M+HX)@R'L-HA;,\8N=^=A=L]*1U9>; ?)=O4W?(^1@J'I! Q-#PPE>%N/JKYV M^1V.L6 C!4W:O6/4URFJKQS/YI<\)RLQP:J=TMS(0@S*C"U01OZ-ZC-T7G"Q M%7D+?]*AY^1M?:!GT2?SV(3L?$$='=314U)'M]T%U%PEY1U& .&TQTO@GST/ MA+>/=LYM-()UR#H6! CM@Z?0^DA10.@_>0J]@SX6B/AG3Q%WD 2 B'_Q%'$W M-0@0]*^>@NZM+ #B_[NG^ W4X4"DOWF*%*97AC(P;$\$:G>YU>4[>2/]IEP\+G)&]ITL()]+=C7@GWMY.UKBBN .GE/O+-, MJ6?#&Q;4.]-6RPYR]@X[U51\B%AER(KD9$1Q;Y& M^]"'MJ!G"'H&?53(*WMPJ9\5-^0-08\D%=2!1+@>([E.LH,6"R;FOHKWKHWC M((Q&?8/V(F@O^FHO\!PS)DV\/.>PK6K<+PC40: . G40J$]3H.[QA,@B5&J;Y!HL[!]=ZI6QQ(S?2 M[OKYC'*93 HF5/88*8A?0?P*C^03OGAGR.V"T3IR!3K MAG##&;=3$-CCP!Z#?#NWX5FRT@R_H2CC0E"_(AG*8G&8]T%;$14\H+;"8 "1=U\W-G9 M!BW#!"$R")%!B Q"9! B@Q!YND)DO]=Q@FYE%CCA"3F66>.%@9C=Y;"QB1G. M^CI5E?P:K>ML<&5&%KQ-!==-4P(I(NA2/3YN$4;>6[Z?R0(W$'@#@)W$+B#P!T$[K<@ M<-M_.R96T"*71_F\QJI:GHQ1N-*@C4;P#34$> M#_*XKA+88?&("[0F.4K)O\75S_ :D>0L2V;YLBZ@P?=%(EN+A%D:UNE;H2I5T>8((R9 >>P*W<% GI?878 M)J+SB)-%1N8D1N*OJ,H+2[)%M*8IB071XOCEB*1"QA"$%VBWSZ'2E(5/.9*Q MK%$:)*^W)WEQEA_PCN*G/67BAW]>R!V$V1JQ?/,%K7 #>6W-!J=11F_GF\\X M7]+DNM+[8$E$XRK#.TR-;FO[%4K_9_0ORK8%*[EB9Z@;.:#O&UD5J\\OGL07 MI#7\?7BJQ,VOI:KI[X-3);?1;/YBL93;L+7M-*AU?EYN&4V*.)^Q>\R>2*RZ M2W7-7-$H/=?JSW/ES+:VG0:USO?!'(+Q54'_[).4WB+93_D7OX":4R M8N$LOT",;4BV*!/*:H@&]W6+BJY6M:_#+6*"AY*ZDJ2DYQ:SH,,%[CH6H M)(+/BISG*$O$/+=#479QC6%=B+=AEV=->R6UM'9,>18+"JI4V7>$_WF.LWBY M0NS/QJ?1M-LI8+'_PO?"M-F1U_"BFW8;&\N#^+X9C.,>XR(0-Z?\!5K@=U ( M#5W&Q2!GU.R O.XQ701CG^XGS*1%=C8OG[/SS=U8O#5.=#S*;!>;KWC"%]3CM)/C!9K?IW%:2&Y/FFL+LM_ M%#BIR\[3C+>N5\_1WA[R47=QLX)B]IR)([X[]FB#I\AF%2CD MA3F;[VB\K[PJE1#;VH]"_1U>RTR=V4*(.JVD-S=V2G=MES5CO6&=7.-HKBG1 MJL4QZ.D'HE9]@D'/TT$TZAVNI$]'E'?6$:R.DGIGO-$:(T#J!"*U2)[:D M:2(D[DI0_4)S7!GRUBG)]_JS._GDJ73J78=QB[58"UI,=6[ 7B9(7H<"R-_\ M\QS/*3N8M$:R "TMD-(LA:H)@K2W0]9>9M:+S'O=T=:/YEYL3P7M=@:U /"* MB+^F&_5$-S:P\.%/GS]>J+_Z^J\V/LG0YC/*:R-&WM$[*UIV^G93CEK9)V=['[:2\:FF! ME-E\_K"4JKUT?D_G^3-BS&$%4C"P3<,K+"NPWX!\F77^\_ M4?':9V5>G 7.9!B8FK8N_6V0?>Q,6L=FG*VD<^(#/<>J]\*LIP52I9C!.(@Q M:&EJ@9C#Z^]K)OB]*YQ(H4$(=7'!ROG@V]44VTY-:J^!' -Y$"-9@M(PE&LP MS]02E..!' 'I1[UUDO] 3SBG:W'HBY+K%2RDFL+6QC8(HNQ/P<'6X>2-5#2V M&"WEQJGDI] #:0ZVH2U1+[XAT,:*4:,P+=^@60F\H.8!O[[-@R: EAK%8_H& M3!LS3GL%3?D$U<023SL9O7U$"_%,IAU<:">"M=F97 =8&R#@(VH3JR7M81KT M$;NQ8S'5])WP)3:T;]5A;B8;KJB32Y VID^;=PF\^FX!"M-B>Y5S;K(';YCL M=\X/("RYD3='I1O/3,W4(5X=$.N21*^-:RD;NJ6-JT@FXM=N;5"UT-9,2-YM M08@JR8VQ@7!JT/B,GGN3]YLM'Z1 MJ-[L0A/9E9H8/[W:H@-+]YY?_UW6&.+Y!@3XLW=GUM@MW[OC:J)K.P .#2;T M\O .IY:O+?S;%+:P)H.@__M8Y7]RR&VU1]E. M90_W]L_IQUWYXV *SC@S?:%^;/2WL$L7NWCWHZ^GHL"9HO:-:K &^6%?;@M M@3ENS7.C(%<$O[BU%XV#7!7!Y%;O;@T[-+#7F]NKHV1@E,@ "M8OOZFVTE]> M<17M010[9;D^?-<[UJ%' (D/OE#VCYY1WE[_[QF Y 8K\N(-5+/S.#B7[X8E MA ,^-980CMPR'&*S504F#_7FH!JBLYC]U1LA MSF"/ZT+ZO1',S):T0\TO(%)++A1V5JY+/AD@3DNV9JLKV@F()8.B/2"FI=O< M6IVLX>R7U]&Q<6*(U6VI9N=836(-H7$*7BA0WYB>+B4ZH5A]8X$Z5E.!PO6% MW='#A=95@:+VCBD"5Z^#(O2*&8*DM80"\X7[ 6>FA +SA1L"9_^$ O.-_8$4 MK=AC^\\?CJ")L?^L_E+^0=)VA^??R?]^O;O>X7A^?OX;R>84_2VFJQ^V^=Q^ M**'P+9U1)ABOZ'TD+C(<"58D2G L!%>:DJ2\"B(ZCQ8K4OWI0+,1T9V0*[KD MB*0\DCJF8G\AJI+)N?AV-8>S!"??PW.7 M$:>-M M^^2;\+!:[FU>,OORG..EZ.-!^IX'&NS72''-]ZU$HOZ"K1Y*5>_Y"<.HDJ7GV M!X8R/L>,X415L:C+$!Y@E$)H^5(>D'K&F$RB4WEA+.4_K[/*>#2;J[IPCG.S MJ1GDR[[.J"3R"\WB0JS_WO^B^SPUC^<4?:.[PVLMZ6S>V/ +%DOZ@+XIIL+N MX*[G9?PJ[F\7>:A?/QBZ_?F3<71U;IWK[+YX%#<306PS8TVRAP)KS]&<(J]" M_"6U5XRNFE=)7[\)1^B+P5K/H!C?#3&."G/9G4/F9UNX_Y.T34[*1QP MV>>;?9-Z_YT](R9.47F$KBB;XS*1ECALXO4A]+B"F8,ON9VQ4!>XB4Y5A5F= MQ'*6905*M[>:DO?I/] P0':>OO7557]_'X "Q $>QP(,A;BX9;6:* 9VL4#< MY6J=T@W&_(\EO<.<+#*K8SNTZI6=DC8BPQ:&E3-+!!1/FV/[:_?X_'K5W'! M@D=Z(K3@Z4;<"G2127^S,UX*1#AI\S%\4:]P1#ITTQBJ_?4&$@K*O=FZ:ZT& M46IN?O029XM%B'8VZ_F(=G+U<,:8CGS8>T)C;W*\CER[\-V\YLT?Z:<#\WLQ6>M-\.A;4:EVT: M&R_/Q>2X^A,I4_6FJERV*52].AE^E;=T5(2P\])V,W0 P?M3H@T"0OF2Z&#(< #@5ON3&Z.%.#$3J6[*,CJZ54/;#MR1A5OSAH>!]8[XL MA3Y!X4^#&QLP0@XZ45YQ<4:NBE"$OC!LSARIH1/C%4\WOF/;?MJ\3\L4'YZ. MB)6L/4YV:8?62%Z<2YR3&*6[J7:2M*D395-(Z=0#6$CX]/82/AD$>!RF.#X* MZWB=_3@$R7@8)%/IE\ID\GL=T^M(*E!;"^24(K+@%^\$W-E<"%G_PG%>U\1L M(@G2/OA^!Y-*,*D$D\H1I,[I^7V1SPTOP"F:1F OCE/IYX-@H,O9C22::%Z:?[?D5-U*)%2*#A!$D# UW+$L:/$O7DBO*/M+B,9\7Z>MR M>PJNV:RS6\FI/BRRGMXVC_@-08\D%;-=W]][=9!*QNHT2)#&W$MC0V7$7.^U=_6YH4]+V&F H*08 M/ '4:W: MKS+DU.S:+@>QZO1$NK8,..TE8WT2D<$W5%3"#S5K(9:U' +(>@@ M@P[R]'20IN++Q/2/?=FAB;E&V!$*@*!]"T'H)_4!0?L27F @NSO5G_]<>Y'+ M"[*O$ATTEAM-N@$I09W^]M3I)FXKKPQ\7[!*CZ5M&Q0XP5G#2SU($)2"H'1Z M@A+@+G;*:/T2S1%AT1-*"RS@(9F3K_2#[LET&8_KA@'K2%9@Q@(SIBL-26GR M3-+T>K46NZN\ ]2%[O2-/:"[I3@MK)-3''M29O/K+$?9@HB+M3I%]WE]1U]FZR _U#]K"@_".H^*YH=E"JHYJW[U/C#[G2V-PP%%& M1?H@/JXI"-K6?'3:M=6*VSM,E?Y1O8GN\)HRJ97[*FXAS>91MAN/6NUT:UI. MA^)1=T90I#32J:J2Q]#F,\ISS'1U^E2-+!!PR&+<28/";/Z5URQ&$RV0]C;( M*M,#":ZM5OB?XTP(6WDW=LKBB&Z@@1:B^S 60+RX=8[?J"9R01V"9M))A3/U MHTP-7D(?D;7RJM2<,YR<;MF,MYVYP=M;72*"> MG/\<4&SR[LSJ'@L*XV*]/)A=7\H3*0,7K)3&1RM8*0?.Q@VP44S1A=- /IJH MRV8G27MBGIK6-0T3==HTL<0!(?I2W\-0"P9$YTMA#SNJ)4_\1%XF?Y9IHE=E MB08>S6G50=RW=M)O#TO$V!XH]C $=Y7@KC*QI-K!U.DQQ<'4.1E3Y[Y*S#:A M[:&NMLEF!.LQ"&E2Q0@CZ;"E#8.PNKKV"Y-P6Q'N8$0+1K2@H3;44$^RLOTH M.FI_3"9!1VU\N(*..I17,*GJIV9U)J:*-N8JG2JR?HW63)8NRS>EB@7_59!U M^==^\4ZFP[I1-G6C*JB/@OI((^!^Q&N&8U+5H,R2LY7D>?Y=_JB0=@$]@DHA MA*%[*:<&YCDPSZ?'/(-O9*>\V6\1QWE>K;:L.YN*[RPJZ M H?V]CBTEOSH-[NM(P1C52)Y=2/']"DC,B%-IT#KJ":S3X( Z0ITAU-QW20/ M=$_E_>Z^4;"11GV=HFHB1#Q<15WK7M(ZRY>8W2(A[RK0=1IC+)3BK2BXQA:N M:SHJS5K[LK[QU.@>M]J$.*<[15M,,#_??!&D,5RE7:U^W?10=1]@1'R;CVB% M%IC?TV*QS'^7#E0@6)I^8Z*I)EJ_Y=I[3!?!J"?G5K#/,MOI[DQK\XVTM':K M"RK?K01(>4OKH'7SUI''B%.Y7R*&&P/8>PPS$ @94\@X2F?S7>4^*.&:KC:( MU;P:F@D&][) XKV< %GJ\2Q+:G]Q34:+]M862/H#/>%$?H1=9_'O_'_A^9SA MS2?QX311DP;O%138@]>3T6@%J(E$[A.N'APN[<" >0E=)QY2,X%LUG$@8E_RB_3P=G#J$??NQXCA)YH^R=0/8E L MO<1BAA/2-V"AP\AN?.(Z$Q:*1G5LN"@ORBL4E^RFQO5'W7!$>K6^)+JF M4Z)YU/WQ$3_FUQD77)=\<:^%Q"N8US(F\W(^QW%.GO#K(M:OPKDZC.'8L2^3 MZB[H66AK/CKMAW/\L6"",Q(33*BJHE67(4;'>".9-];B@@GK=@I8QG4L;2"N MYI7.*6/T66R?"[06?]%X6IL/,3K&74W[/BC;!W&=^:N.P)=ZJ SS+;T*2*WM M'5-?BX)'.TGG] CJ$UP?O75]O"]6*Y)?T-6JR,2ZG:/L3XV36UOC80BZQS'- M$KE*1J3MNZV"EYM;+[?7,BQM$29]0@ 0VZB)J.0CME8VG'9E!2?GO@:5TKUS ML]#N/-KIC?;*7MW_'/K@1F'5B0TB.WNW3\'W!^WZF'NY;6U>L2?BZ:;1;WNS M:U5L"FTU&'BU"Z%LF ]79(_54!N5O(%@\QH,7G/!:RYXS0WAC=-5@SHQ!SH+ M=J6)>=(9ZEHGYD-G0SD^60^ZKI8WMVYE[R)2EI^*GLN8@1EDMBZK<66+TND9,;:94R8]857FF_8.P>PTOMFI-YU?,X9CNLC( MOW'R@+YM0\1V%?UN<8;2G&!^EB7;V_\LCL7+I/+8L#"B!3N7>OO>%X__$AS8 M [W\MB:L*==S]P&"[2N(OT'\#>+O$23H6SHQ8;?O/3E12=?: ^=63GH?_?3C MNS^C=8JRWE(29"Q',A*S^2VC M<\RE)(#2*UQR!_Q MQ:W.XD/$,JE!KW\QEC MTC==OH_GFWV3N@Q[N]+:OC.IV2K7F5]GU2OSB5&NU!0/ M]Z5)S=BLR(504":<'W1_*;_C?K8>VU$\'J/8^Q1HTP=9'S^86;PULSPL\?L? M?_SE7@K0UYF,K9!1%H+'4=M/@%UL$??.G+CV+K:(>__.F+CV+L&DY,2DU"@7 M49A$,EFCD5H8],Y*I)A_VN4P>64FZ+8!?;#H6%HUZ/WLG6LG!!ST90RVN&"+ M,T,<;'&O( VKF?+N_C&8%?ORVT0]SP>6^2<:FSVPIFVBX=MNE+; R?&M5LK@ MRD;@O/SJV;PX,MP"9^?O;V5V #98MWXW/TG?DY7@1TMOE&A=L'@I@$9HP7#5 MKJ?_3>_XX+357+F3M,WTIL@4ZI^RX7^3#76;7X7_!S^2?U7)MT]@%7 M>?EWA-7TMV-7/[TB*-^*&R&*R%F(@6A,A#5Z3 MFS1^6.(ZYJO\\)*F0N15F]O[C60EAG7WE-:).ZNM?"\^UT0PI+U=LFYKANT* M']\I@)862+D]9AAKW%75X0=ZCE5S9=;3 JEW>%&'%M+LCBR6.=]_6KD%P9V" MS\?@!6"T4B+M)9#Y!!5^5]/NO//D_%]@:@)O?&"Z[45J\>'SRIAO_?CZX$QC MT:L+R)=YL[T[7#NTVXOJU38>Z&H^D4(LP;_(^$ &_Z(!DS1VD3 FZC%DK-F> MF"^0H70]59^>#NJSJ3KJF*O4INQUTZXVGYCO#%B[-%&O%T/3FEM'E9^C-2-/ MXG<1G<^Q/#U<_.NE\T9/5Y4>GW#DK-*;PN"N$MQ5CIPG'D@N9;7K+"%/)!$[ M1N&OHFWGGLH_2+Z\PVDI4O,E63]0S<+W&.'TD(UJ@+^M[J_;%,5J*P2LL0?N M*L<$*G&8=#X51X]3PQ,<5X+C2G!<>;,N'A=+1-@*96=9;M\\U0\%OIU<;>*CK M-]C&@VT\V,8G9FWTS3QNUP;GBU&\CTK-K<'JETA,%(_$+1IQ.>U]K5/0\1R9 MHLS("7:GMV=W,M#WG(G/)R0M9.JQ>QR+FUE65;W\%J>%V#3RC,O$"D5>\DNS M^25BF;1];F^TRKE)H1NR.O:49N5\TSR 1H_FX(L>S&!KNGQHMU/ ,JI58Y=G M1;)E5<8=K4&PM7VP:IR 5>,/)-,SZ4W#C6V">MV)>MW%*T&[WL:3558[>WN] MT1@:+W!3AB[]2^"5ALG3\^.#OGR@7:)Y)29G#PC:U*!-]4P)-X!H[51']R%B M^ EG!8XD^DAN%(;BG$?/)%]&<<%SNL*,1_%29@OED9BT;9L(<8Y%2Y0E44K0 M(TE+[%LMF*%R;WA"W&@%7>$(ZL2@3M1FRZOVE+2R7M2;[DQNKR]8I26$= G* MA?&5"\KL0*^7[Z:^139G25)><,5=?G/F'PH972F'S0:$%I$GC[ MP-L'WOX($OQ!G)A_1.=;?V*>$E:?!R_%,D$#9@PGH@7/RT#8;;]'E$J'$"E@ M5+*HE#36#*\122+\3:;H'UQ6LTR=7P+<(.""5!>DNB 161(S/M8G5%8AX;-Y M?=6W6#35!H7T M&LLI:@6-"EPMK8.^QKV^)HC]0>P/8O^;$OOMLDT3TPU882DFIC*PQ#("4?N6 MPKV;) 0$ZUL2=PN<(Q"Y;TG=0;RE4V78WR,!%F4+(AZ,G?_PBK*<_+MT.=_: MFSMJQ+H.[T8MUH^ZH!L+NC&-+'0E]ZDXXT\XN=[MLM+]2]YHNSU6Z\//YCEF M\DV[$AT4@I.%$3V> : >SX];I4'N.YCMR MI3ZUUUB^H%9'R\ Z!6UCT#8&;6/0-@9MHQ/YW"9S.5&=HX5G=Z*:1RN,UD3U MCS:XZXEJ(VT(5!-51UI3* #Q^U*%L@L/[E0K^S[B2*HDLT3P$>*YYS0E2:62 MI/-HL2+5GZ2B7/ <68&3K6>?:"M#CCA)ZA\CAF,L$7;4X+H@Q8VVUQV2H!D. MFF&-W'I><'$K<7Y!5X\D*S?41;GE%F*O7ASNLRI:F&9QP1A6>F+U'L\I^H^$ MKZDXB9\8+=;7982CH/3CP;&;;4_=!>)+6<="_.?RKX(\B>.;Y2JEA+5Q@\[% MVXB\QND??U[:Q$? &WV+GQ0:S%Q6?7P3"]1G(+9!+GI.56,[D M"A%6UEF7H1QKR1UFBZ_B<>Z)#SQ^4-D%E5U0V065W1$DR\_^Q+1V@!=O8MHX M6^_C1!5QEGCYB>GB!F8:)J2[2>I)B!9R%D;1V>A)F(*N!H(@Z&B"CD97*J;4 M L_F!I>20ACN,9+CC*\RS[1X2^D\?T8,'VG$M:5$C/JZ157GVSJL%,KU6-I[ MN-:7O=XA8O\(&F\H+ZOW-3-&>$[E2LB&#^B;6FMF<_3Q9T80R:_G:&\/^:BE#37N&>>; MS^A?E%VDB.N*<788P1>$>^I:U[;C**>/=-3=^TD0(%F$67:/4CR;;S5["FAM MS=W2+OB[9Y*FUZLU(JQ4VZFY)WUCIW3O29C-;VBV*'=*M3_^"Z?)%65?E5R M45^WJ-K%,>FO-INKQ;PN0XR <:L-N&=0M2Y_3=$RAD:+=@!5N%F*SQ MFB7G.,-S\DH;8G%$Q]#D1BKO$JF(QQD_4-$>[+B^<,V^8F$*/C$DI+0\QTR^ MKXUW:FN[X#;FI*!Y%TD;%HG1+L+Z.!^.64J50U17'=?D/!/'9.4=[[]V9YN^ M6X""[U6O_#TG>_9\*!]O\0QVUKIZ=Y"Z/DN'10"A[@1>'B6WS[H/Y\#-KNB@ M O#.,]G&X3#W&W([#2%F(L1,O.F8B5,HM63=SVEB(16VW9PF%EIA7:UWXL$5 M<-7MQ-*>.%%X3BP5RC &#. D_-V32;#J" C$_ILGV%T9[J"LDCOA'K8G.KB% M0*'ZQA9"''F@V'SC_6#N55!T'G)V]J,XH)/A"Y]G,90#"MT7%J^_FQ<4L2^\ MG/7(!>@$^,*X;5OU#B^<4'#TFM$G4NJNQ+45D7*S1SGZUKE@KRMRIA T;8HF M!%"' .H0MAK"5J<4SO1VD8\:"A.<^X><5W'<[^1S'Y.4O%#1?,1SS!A.1(.* M2Y3ZFBIW4)K29SD-VCFS,; /\['[=:VOJ[7Z9_D5EKJJ5.Z-0I"WV?<7F\5L M:OI]PX=9^D(E-U?$N920] '3'4;P 6&ILSU+_E7P?*5))&O8VP=DY>TF;K,; M046Z:_/*X[OG*"%P:?S )86G?,7OD2?\XGHY.IZS&W$HR?;1>E%5]=";ON]8 MP?'_+3G^3\[9=LPI#8[NP=$].+I/WM$]N'0:'_W@TGFZ%F#?;/T#BN@3]?SL M)?!-S-VSMY)BBNZ==F2VB?ES]E+83,Q/WY^#CP>_BYKA@G^0T> MH3B6AX\?_+*C X/QN&X\$3J2%5P*@DN!+B=[O8^^B"W&;RC*9(C&%IXQ@W\RE]PBR3W #@D.@;.Z7[\*H_O.BU_CBP M3E/',>I^"J;@8>C\FCW"WV-]XV!L=6)L!3["M-MSYR-B:\PY[79E3]8^;%>J M\<[R"UQ#:B)0>&6U&^\ G(B1MHO@XMTV!U[?U(R?]G*CVW[;?-C&@ZRPL5K! M.\SFES>$^W1KK0YN),&-Y/3<2 "J8J=VLU^B.2(L>I*)1@0\)'W82F/NX>_I M/(IW*4CD/_8 ^[S?<'R1??LWH(\>L MO$.NLW51WBD''@MWDN-A8AN>(TYXZ:RPS=%2N9/*K**7B&6B"7^G4$JY_7A0 M>HZO]%0$C&S3^0C>^%'(QJ5+3'-6JG*QMZ[1?+>!]B[21Z0/-;Q[T,-@]0KB M/<[SBBD<:&5A'PC:\"!$J"%?9@8>N[6MU8K[YPSZC$W7+'X-]G9@W_]"/ MM"?:C)=RN$S3M<+YDB:\3,8E.PBPUI49G;XZMBZC!]%!E1%4&3KO5/ U;Z;/%57$L:UU9E MN_&H;7'54[:<#L7!HW!"RK4-9F6N?[!2!=#! F'E]3//,;L00XO=U42+JHV- M+#6?K^^+1W&7$Z1PUFYK9H&(%T<+N#[0/D&/Y<3'4?W^4(-+?W(:.N#SZYU/ MEFXE*/3,>Z5][+L1?7"U"BKCH#(^'95Q3P%KBLIA/:,V,0VO*1L\,:VL-3T' M$+=7N5;,N&>G"N9?914'\0[FFU(QBL65L2[_RHO52G BTOM+T:*;;MG>!]VH ME6W3&S3*0:.LS])0K(I4;,'D(UXS'%?V._'O%)=77)8<5M>\K7?>;8HRF<'Q M(%W\P"!WB-9:8-#S=! % M>\AD["&R&G0A!-7=*HH5O:?S_!DQK#8#P'L%M;L3M;O)(T9[W$Z35 MJ>I-UHIV/*=>*86'W]L^Z/KMK[RIC.&=@K4C7K!($HPYP9ACAC@8<\"W:X.@ MZ=T% XX?'T C-3'CC[E([M1(\.[=R^K.UJMJ=_^ &R- 7_J"TC\H_5MK-&ZK MKE3V4!F3L"^(=%1T!?,K\2-9J+1'_0<< ?^K.BM:<,K6XU >ZL>&ZJJANNK; M4_CVIO-UN97CBBS;2BV-]5?[#F-!N7UBE60A)-QBMD*9V#]QJPS]$7(9H/"(Q/9%H+NFJ*'?WY&W\BJ6#7ZORG_/CQ5XKQHJ6KZ^^!4W7%P>9XQ)NFK?*WV36[1IO0E>T8LV<6, MG>WO6?D>QM)J3IY((NY6C07!V7>G/YN_TU0,(\,.7<]G\Y>G.Z-WA/]YQ;#@ M1G,A6NO3*M0'>4Y[[O;:NAEL""=W^O>&^ /3FK^U!SJ'98J M*?%[&>S$4)P7*)6:ZO<#36P/2B8UX\9LE K^4#OAG7G!"@T=P\ @.'K:LSC!-YUMSZ.BCNWQK M;AVV>->WYN]A9IF96+BX,WO?1(/)1]-I3#0@O2_#/-&0]#'UYL I^VUJ4];7 MBP7*(;JK).!L+_6P#$!G[=08ZU87'^C$3(ZW'M3X 9TU+[ELYR9_Z&R=&F]M MTUP/G4,O.7 /5>'0^?22:K*"X8DVV1S K5.1?14-]W% @P+/DA0J!=0?V&(P2J#'3E_KFH M=I/"ZJ1NZ)3>V^HTU%G6Q,L"!F#0P1]A.12>W]@7EKZHL MP!H' W?GWC$;19U7S>[,\R1+/5UBGH6;S5L]1K M5S*_L_D]G>?/B.%[E+ZJ9 AM;H^HCX3A6 PB3[2&F*9F]H@XO%KN,7L2+"B7 M\)O/18>>%DA5G,+RUQHZ#;H%Y5!0#@7E4% .'4$R8;^FJ"?J1'9RI1833R6G*4G$STGTB%*I/H[X$DL7 M&;BR"S+*X"HL.!%!,1444WK%E"RUR$$*'7WC4>B^PS$F3Z6+,E:(K29=QE * M'A2S!>D#U>W'H+[DHR[H:D5*'A*$0-_'+8HD*:]CE-Z65L4+M"8Y2E7TZUN[ MI;RT,ZD(??''$>AJV0>C.]>]H.#LD9<^Y1!JC]N.0/5_X32YHDR>HB]4<,@L MG\T_$KZF'*6?&"W66AS@WDZ172"^/,L2^9_+OPIQ/:KK%I6XXV3IS(/1!'Q^"O@ 'LY17(I1 FZP4+Z227/#[9A@?LY1?.)TN29I*IG]OC/KDV< M*%L0P1Y6]Z58\T&(M"Z0$EK\(E31/,N+S2 M\TT[V=IN8V'1'TY/3N-K,EH8HO8.CNG/,)_-+\2535ID0%U3MPX):RRCWK/% M#48< ]]96"$U7Y/1PKNU=W!*_P,3KV;!-B59E1Y$ MIREI:V[!WVPK_9_%8G9XJ>Z]H!DG":[2%&E\S@R[!K^SX'<6_,Z"W]D1)("Y MP>TQ R#3TTQ[Z>J]6T8P6+C%V3O_03#&'D%PGK@0PI>S-RAWKH-@4.8Z:^\\ M"L%8>^%QYT8(QF.@>O+.C=#@@H&J$H 8W:7CA2]DN_8*",Y=XES#:]/0[0#Z MZ'O(XC3YWGCWOL-84:BAQSM^%$!X Y]FP=G<'1=J!O&FU?#EW18U VCHZ. = M%VJ\8Z&.E-ZQIIV0MCF]>L>4FJ'L%B[A";]J!M7<6<<;&53S 5@V MO1-6 (2_>#]USN+>B2EFX$ !-MY)*F8833U*/#R.)G!A)GOOI!0SD&W>(-Z) M)V;PS-RL]V =QG/O?LTC.H_HNF8Z#;(8&@WG-L(;1DT(]7Y[H=Z6W-7-%8WBQU_IG&!0:UG0:UUO9FMT _GL_FTA9Z M0-C.YOL1KQF.27F_B'^GN'RBLN1L15E._EW^_@BJ_8%'F(\Z_7>+]Z2VK=N MP)I[O,5L6ZV,Q JJM6W=!OZ)S7]#.:^U] _T1CR5BW+M[W&>5\YD"A1&?9VC MFF52&3^;7V=/F.?E6ZW!H6GMEG)9^UAF %/ZOS>TD*"EN;.644K&']QM 06=CFW$"=UMIU;1T']PJ7COZ MDA[]AH!U^VE5YSX7Z)^0GJ,- 9BWB(JJIJY#0_$)1_U M25QU#*52VDY6)".2HIP\M>PVL\XA_/4$PE^/JFY79=]G\Y)QX;,BYSG*RC.H MW_M=A_$2JTZSTFD,"T&J[5+%EO>L9%48QS?$T!; 'F=@__S"KO6R#JBNI052 M7F0/5].A:1:"?@<%TFK-H$:&!+?0+,0SPZPYWKC P):"&AQOQPXP^GCMWKNQ M5P3W\$X^9LO7>BNZQ16R!X3L :>7/4 O=GIS\;>2^QI2=\6 APZ#D*4$&)N] M6T\]S:_ V7,6\.ZX@F=":6'U;MN"(771''GGY@I?0'/'!._<7<%@6_7GWKFZ M&JUCJV.&=]%W\)4S,!YX%W('1JFUF7D77F< RY%3BG893U&+?]2\@KQ7? M<%I9_\+U.IX'JV@]Y*=<>%5!I\=#!JR[\Q$4M(>,F,;I HK*0QZLE[L<%+>' MS)DE=S+H#'C(N &Z M\/5P8T87JJ@)T85O+[K0P)OF+/E74;/=#_0.BPT6DS+?[?YE>Z R[>\MHT]$ M[*/SS5JACCEGJ, W[*;>29H/$H$_*=X,L9B<6QK#,EO_S% M0"%R%2HHQE#@/\$5?_W<&^_!8O4;; =^+^ MO)S/L3IL8SJ=A5<)A$"1"CI%TC@/V-M(W1)_Z%7WZ M]N+.3BCRZN@U.LJAJT8$Z^<)FGWE!F- K[N.C^DHO:@))D77D3%IDXF"X8%& M&1GICN^I4Z*UR$CF _B"[V6F27-XS?W'1B=M[WO6]46&^'9HFLXCXZJKOVP9 MV,8J,&"<)H.-C%L(:Y@]X2O*]MFW^9[@TOX.QFTRV"A1RC(7H[K6IZ*5ZRCE M)F'QBF0HBU\(BPH0Y@-XBJ_E7>@^D ]X*[:WQWIJ!O 47[?U! SD ]X&98X9 M3LT GN+KMIZ^::[A9#:9\'MCUPT:LF.\II)FTJJWOQ2R9'?AEU;KMDUIVG\, M=#,FBTK5/WPD):EYP?#92HKCL_F+6@25<(Z3=WK$_<8<)P-*4RVX0\UK2X:1 MCL,XQ7J+-K7UKZPUP;"R1IP"I?D ;O$Q&F.L16M[MYEC:E\XG(@]+:]5-WSADZ#F!##WE MN9(7G9IY:6KBEL9BO:X,HBB5#\M52I^OLSEEJW(_MG";AKTM9'61YHW22#V; MMQ6Q.J*Y:W<[67%VE^TMPRM2K'9,^3EEC#Z+?S21:]31,J&5W;FR9.YMF*7W M2VE6;]08]QS% H3#)T$Y98UDF_4,R8%"3H^0TR/D]#B"U%MG^3M71875[MLN%Q%[D**7=L>P+,/5:]XY!M3TF[L[)WM\!0QZ(QI,4[_M8V>H-@ M"N^8U@%V@C9NQCLVU/IM (G*\([!M#T+Y@[^WG&5_:;$IF/;&]K#Q@5W[OQ(T>@ ZFI:NOIG?"1[_IL.($X9WT86F+ M]'9R]4XFL3,Q7:.@O&/,>]V@X."VJ=R@$$"*XW&C=FB=RH5IB![HSCN5JQ&( MOJNGWU0N0I-IZ.*#YQT/:?\J $1+>/<.V)\%0)R"=UH:.[/0->3=.W6-G>D8 M,T>?=^H>#Z:T5W))[XXLT'>U2^B#=URK*8J&ZBV-N42\NWB 4DFWZ&GOEM4< MQ^M)L!%0[9^YS#)CK/:(ZC7Z(Y(BP2=V^!!5C$Q:)4*<%1J4?: M_BZ)4'[8E&:B?\9P7# FX$:/B!,>)3A')#7(CCX\#8.G5'<%(>1A#WG8=7G8 MY3Z[7JW%WI(;[V*)V$*954??V"G=5X*&W^59.-]\WI^;*X;_*G 6-\UXAY[C M(&JBJG%S=^AY.HBLG61;R&2YO-V-_+)<.0"=IK?;[-"4)L\D3?>G7).J2-_8 M;>[!'0G2^387TC-Y3"MG>+XK$[RE5P>QBCH;RAV>)&\KL5@?^%T^2*LJ_* M5#U&?4/NA_%S/RB"RP_7\2CLHS&D'-(^!)(/"J0+ZT%[O.]NL5L(HN_,FWFG M]3!9JY8E;F4)'&LV])D%AM_CO9(16)J$D# B)(PXO801/1A?[_P@](@-.2+O MW!O,UQ/(ZGOGP !#"I% O?-* ";W "C;G.K\_QZ1W=VPU4_S>(F30OQ,YPU_ M15D2+>H5ZJCDM_M1-UK](6@.:OR@QM>I\0\2/KQ^PU7J?% GMV4AZPC TBE= M^FDLR9IKE:F 'FY5P_(>P>6+>S2CXLV=%^D-F:M41B9=/<'$S^*X6!55!$%[ MJ_K=H&H6+,I. M+,I=.0)J\>GQ<5ZZR%_4DC P7>M[5];2/RM\Q_6C'?1*7IEKQ]G_/ECFW>P* M*/,S.:\$*R*F=_= G[>-0ID<+R^ <1B#7A>!)1^!X*(37'1.ST7'W#8T,<^< M;B:&B3KH]+6#3=1;Q\3@/%&O'1/; Q"B;UD'^JGF@:!]B\KOHL%UZIWU[EU$ MRA3[42[SPQ[\$.$J=6Q'#RSS@=UX676E*WA2!4\JK0<28S+V ,NT$FEY.9QE MR8WX>*HL1?3*)[,7#*V9/Q08;5(E!E7AZJD0C/FZB6L0.O-U$ M58G=A8V)*A&[\+<3529V9P,GJEKLP=Q/5J]HM)HC*!*3>DU*S5H=KVA'DP@8 M>1Q5(IBPH$L,ND2 )D <[\IJ4%>QDC'J%XBQS9RR9\02E0AJW']<=+K(,7WC M<>E61Q+IFHY+\[Y28M>]U#["R AE95@PF,/&X](M_O'Q98'?"^DQF/$JFWF6 MU$\\OQ2/&MW@%W^&XK7RD8G,T_T2,7R.!+-VV.""=,9LBJ:$Y3 M^BRKL4"G0-US+$0-56[5()0E<4>E>VOV%SOHV#\ F(+!VKA!ASY^S)4B82?@ M.JHK_G*QX&4-:)3RNA;T[RA^6;#D,+6GW9$'@! M:(" T-R52>P(K7O(R]J CY+AB>*#^UZ6BI.E!L6O:5FX.$(E>QBAJBKKIJLYU]X7'9EY M;1,?3/-_LFMV@C?U7.^:Z&^YK4):&OLZHLMTH_/-R7)C5CGT3#? =!9_,?\$L3 MGK$_L"PY@9.S)\S0 I=__"C>J5T%'">S":;"KYGF*I#[>S1+;E.4M>:?'/)3 M8<[@GQHUJ6=W0.I+_>AD77[#+"8I"<[96!O2\.O!"=);)\B^.Z&4<&2R ML6Y*E%%I\&#Z5#>[CI5W_V$7$\5!5TX'R6>LSP>O6"<5!9H--=2E0G%RSL( M(Y?CI0:8_X=<1FIL1O/*G7K4L^!#D8'@0!\+!<.+*MR(SJ'].D5F.:;* M3?36**!"A%>[>O?4(KPXRP_\*<1/>\K$#_^\930IXGS&[C%[$A=V WEMS5S1 M*!,CU)_GC0L,:CL-:D>-([B@68SEO2*OG#O"_SS'6;Q<(?:G-IX"VNT4L'BV M/IL=>9K@3&BWL;&TQ)@">HR+0/!Y\A>"N7L'A=#095P,]J%G4ZZRN-BKS:(C_R=P3"G ] M1G+KDXI2S&MBO^!^#E/C>>/!#CMLM,.[XY5+L;UVLR4OCF%W\T0"AR"O/^VF?YK*9N[('/EP(5M_5V&2L#=1$=U MMJ@AO EFZ+N$&G6!-Q$(9AAAPK,W802&"VBJL_#&_=\,)T@YZ8V;OADVJ"+8 M[1T3 D!# .CI!8#V-A=ZP\:8X89[%3AU*OTEFB/"HB?IVRI0(EZPRM,X$M\4 M3QA!Z;8J>?W7)$+Y82=QFAF."\;$HD6/B).NGJ0N2''C/NH.2? 9?7L^HR9^ M-X@O!4LC_W/Y5T'$WI*[4.>^U=K! _IWSO@?"9>7NS@_1G T_9VBV]%QOMG] M\[\(9N(!6&YNQ#N9:E;*K/-8N#[O+[\KAO\J#:%0_SR;Z^.N+UAACZQBG MC=*_-;W;LMFPJP30U2FFSS3#F\^(_8GSJR)+FIV_8(T=^Q_SG)$XQTDSC];\ M6RTZ&T.^Y3D8MSI*\',VUU5VUKZ>LJ]@1P&)6GFW?9P(@$Q/A[A%?9P+$P&S M94=H^>_)^1_V42MXYQ[3[0 WS4*;].Z5_>#*XU-;S"@ZM.[W6[EQJ9F M4H*7^][=0W=BCI#&:E?OSH#) ]UVWVG%>B\W_G!)4F)&:6WB"37V05: MDQRE6BTQJ(]3=>I9\J^"Y^4\/U %> MWV;)5I[?S@/Y@+=D33HN8W-?;U U9U#?)=CO@!4XHC\ST'\;MX_C'FTM:5V^ M$+2:X#0V=$KO RLU<9N2G(K)UK(NK>UM),8#"#IG*\IR\N]R?\_FN[TAXU@O M*,^/+PKKXX[E%V/1D&+ (GEG0M$+5Q0L-X[F]J&SD, 6AG82VKQ318)7TD / MY)W= PP2(AFZ-6W81 =\/$:S=&A\L>RRBH@;%]* MS%I2;@!1>U&UL[+W] M<]PXDBCX^T7<_X#KW7OKB2AUM]WSO1\O9-GRZIYM*23U])OKN)B@BJ@29UA$ M#]/'^^6CW23G&4%4&0)N%39'ROQRX]LF=2"C)-+ M(,H1\*^S=M@9_.KL]9NS'UY_^[5*O^%4)T22KF0YO:4K O_]\?9*"?,/W\&( M[PJZAFWZF#S0G.,LIG@LZ6KXN[PL#SX#//X >+S^+>#Q3T.SU<];SAM5MMGF M])OOK#&]H67&TO>%8Y2'I_6"^UV=E+4/[$\G=HS_/:N3W"WFIU.ZQIF+,.H8 MYY,I'>/\F3KFC^,)W>&+0+0^15(3NQQ&?>0_-0-APA&A*N U(KPW,?U:4WX? M-5*SFYLM#Q;Q)7D":K[YX?4;*63_"7[SEW=LN=O0HCXON+"HL_KYJEBQPM&H"EGT!HOTY;WJ:E%I%/RE[1BNW(I+U4.&JY]6IS] M>/?-?[2P"0=.)'32 _]OW^VQ/5W+>=G2.2F7$[@U([Y;,GZC;NO#=:U*MC$A M,C.FG"0$1^)X3XY8!?"O6D5CE50/8@6[ZFR=)-OO@(>^HWE=M;\17"4XJOG% M7^X>DY*^Y?=Z>L$V6UI4 IGSLN14IX#KV^?]D)OD6:#_)2G3RR0K_Y3D.WI> M5;O-%KZJWG_=TB4_\^^RIRSEC'[+!< 19P:':\CAP?#S?E(:6.0YHWD:]&"$ MWV,6;>-T#ZI"IG]F-;UGEUG!%?=TY0%>'P1EB003[&W)&[CBJA./#Q?D!JH2MR(=/5_)//53) M=8?J/(Z4>UX8.W.>-CB8Q7%5+-F&WB=?;P'Q999G JONUZ!S%15]2PNZRNKS M^I*F''%Q2>[XT7C>?Z^V+KS 0%H23G'Q?2@E,%(G7\F#1(@D-5E)E,#C+G$B MX&"/8E/XV5D69+M\W7L_G)7TB?)#?@:T.H,C7R;+NCK[DM6/9\M=57.,2M0- MAYO:Z5UFAD*06^L'?FO=2J3()4>*7+1(D9\X4N2B16I&]Q-R)R=O(IOM>9E> MKMNL^MME2>E545/.*74H+]<8W#EXN8;P\WT< 29G/$I)UD"-=S6%VVQ?[J[I M'?1UA?WZ+*<<0]0=I?C6Z25T!"/(+?-K?LM\%%!G=(VHB#UY3XQ2T!=;_89? M3DN:/4F0"-X:F\ I@PT!"L)EOQ&Z3 =Z1JPV2OM)?ILFJ"^F^^W9BLO6LR<0 MKF<;SO2[4OP5Q8"ZDSEEQBF@01CSMYPQX9(BXI8BGWIHS(A)M?=GDF'-B&[) MO.^K.MMP\(U&4%VR\CS=9$56U> D>J)WM'S*EL/,:OPQACFU@?AF1C-LQEDS M[#IK1;#0R&);;$B+#EFQDAPB1.:XUK0)K1B(;ADS'^B6_U6LD[8KW_97GARN MO&KP^S:\!#(_=,R.ZKZNQ]^=;4OP1=?/PD=-_[[+MN*OB-M11]ZW6,SH:M3=G,F;T8CBOMCV]V<9ER[%.GN =Y>JHCA];GH: MI\RJ!A>$3W_/^?2J0X"<"P1FQ*(:NS')G;HD]L68KU]S!.#-@4/]BK-RQZ=P MRI##H((PX^O7@AO% ]<] )\1(T[LP"03ZI U_ LOO-KG# P9"&EZRP'][8@O M33ZQ?7\=F#K0HVGA:$9X2QY^NZNR M@E85I^M#5@@P%R((9PU/+T6Q2_+6$KNA?*.X\K ^?C^TGPC#N2B 0=PO*,R, MW1.!UH]PR[28D1YJ"[)'CDCL.J_-@LR?##B/S1XBA R]ORV3+3JTUFQ*M_>T%N@PES4X>H8R'RX: M9.9T89OMV/2MC=B&>4:6PP=9VORS>9:D,)/(]C Z%B$0F5$D^CC"+R%"G7]] MT5]$\];.Q[QJLGU^-:,S'(2]/ >WF_",I;SX\.G=Q2>Z>:#ET"$^_2OF9.UG M\ ? (RAV SO,)LCQ$F^HLVU2 M+^?^.L3_%W*=D50XA^,,8^A8L+53RU(%]^0'X$YOMN^+$V [.4X?@O]\R/L'9NF2[;03K=AR! M&6D%PXB^D.O_78,\^0#(_P*MV DV\GR=Z_!&L'O[8Y8\@ S*:'6Q*T&14%RS MZH'(6_%T0M_'0PW9Q!1VB7^MJ$\XL@A1TI L)422[Y&(Q-^)M/'YD9W8+32+^0&_&F78AX<^P'F/T";T<#5O-\4YKR M3^SJ"WP=R7I=0E749H6:WR'$26"B(K+QFY,&Z .@K6G'GH5,G@THL@5]2/H2O<5O2;9*E9U16P?*LG;C%+8Z6XF8-LQ,Q[YIU\3%\77UMY6VS+K"$ MQ+I #-W(=9&F>MK+ECNN^=*=]N*#V<*^$CY,OZ,\F+RCW--R\WKL<= K0)LW M02^(!7L*K#DT\NK/-"G#GO" >WO\!!A@P[R7WVK\*\5:_N)LD]2[$F\B(.;U M4[9K&G[@DE[\A^L6)_DK\JG#:9:W(V8O]:N"F6Y0F(IA34WSJO=+U#DPGM5C M;;$1Z#$*CO%_-;7RJ]ZO9WD"S'?1L$J9]M8$T\F&DX[V 6?W_(:KI-*ITK(P M4R#U)A-0H=Z337#"O#3[7;/+7,5>U&@/J2C:(8HGF0NBAR\ZN$^B:OQ2S5_3 MLZ3N?R2C1W=E"9[#Q #=_3Z&P?^\S&PB)F>0<'82^+6HVN>2:"O.@AN3K;9U@?19H[E@THH*'D@!%R$;?W'\ U:!0FL<%6"P7(5UY@DF8 >'"/0HN'VFZR^GU:CB'2E0RNY8/)R#_Y,/+_C'E M'IQH4]4'_0#!/OXY1<9[S],&6U T!;YG N&V$A41*"]DP3G28+T@'=ZDAS@_ M[L+U&[LZHB=N8&&V.+SB>:@-0]33AM:/+*U$8#9\ +>D6U43!3.0DS/[$VU3_\HC#+\QRAIH?3XSWG M\AV>V2G8\7=1E,-4&BB;*'"M8I.4S^#B4HS 7-WNP(5IWJ&-5N3^'I"M*%$% MC5LQ9HYWM4.&P#<,0>YRR)XB56,; (ZG?P5DUXRE7[(\1YU+MR"]]RHQ1RU> M7Q,XFCUK^/3O<$@_-.C.\HPZ9@Y4ZQ3;'0]8'*/.9)K@':WK7"SK? /Q6\*& MI^D]N^9W?,G5J?I9X7A"S8$NJ6$ *URU#0.D<(4XO*X:$1^UQXCL45H0B11I ML"(U(P(OHK%R;^4[,,S)G- ^Y(V;;%A99_^0JGN3"^/L;M69W/LM.H9$U/OR MO(=8FQOV8FY&K:U%W8'Z^V5Y3NYV#UTRV8\%MU\O*1BQ.;54F#. !.G]2:2'%MD!7J1!C/0Q6^QSLP5R^-++P>A@_12:%2M6;N1Q M+VF>U/*FJTXIMFHHMNVM@;2#2 VKB/"":LODS.6.17V#[>>Y]9^KSI=U]@3O MQMAW5]S$#M]:S1#P+DR&WE3W>86+YDV5ZX\->G-^147N[<3+J#@J\(=L>&ET;;>.;SM>: MK"^VMN1B(A$<7BZ!M/P(MY8AKS$+8H=J_'/6 M]AEB(XU[ZNKN3J@SX+@$*7YZKV=B)F5"A\[&"RO\:;'!QF4Z\A#$OD4D=3DRV.V?"1KOLR:@OZ:%%S#_?LNXX/$T$HV8=ULN P4+9;) MPS-Y$FN%OS"Y^!B.F@@GDL5FEE"*1U=F#%2AQF7M0N/0F->KJC$"/YJ.T=79 M PV\>3=Y"&&'2&_/;8Z3P49&.%@%*Z2ZW6$(>F3E[8R9P@MUW'3QFL7)^]PB MVYT^@>R+/83&3&%S'G$[[>UH_JY7\6?_MV727, G)98A@)5!T-M9\V1D94#Y M@N[VV+K&,LPA_MU!\:R[%F]RT> M',!'5QFLWI/3RH=9O9[>7@ M:9H>C3D-ZEE#<'-%[MD0,X?MZJE+7F9(,V_LK3+J^S;4[[0;KJN/?IT1@.4L_JFW-:R.0@C!T= MF^YR(=91>IMV;?V \PBODQH\PPSI%R$8O'-CB,=,9."WR2360=XZP$(6S-H[ M@@1",X[A-MJFP7AM<]K/O_'4P7O]>9%VG7L8_*IYJ8<5'KWAW])-DA59L6YS M/'9)[J51E3<$0S>V%4W*9V -$.>:-L+K.2=KVRY#U2I=@_5;!9C:_@<6A\B*H?+JR1]$K8-6"FYQ/1TZ=)"$AF+ M*2<-U]8+MLF6W& IZ"JK*_*%*_:5*".0-M/@JH M;I.3KIDQ63XO0;9F*Y(S+@G*"-:.WO%DYMOZ8ORS/2EZQ4:7KQO)H@3QI&W M!5M*8E(^;[-2F;W] 5+IW_&;#_IU"+$]9%'%PL%+40G'N/I75 0^ _X040:! MI*"V0!L0J;$$JS 1G8R.RDSTJ"C]2MR,:CS35*Z!I.*91!A4TM2:8P$)7T=0 MNXJ$5X:P?=-.JL?S%;]@+W)6\;T.,$R3V7!H ]O&R+"OD'RXCQBJSB7Z9%J1?C/;G>U56=%"E?@69\ MS!M/;A4+3"+Y6Q 8^Q9=/90, ]/^3)/R9<:EV3".0]>--3<$[&U3T.IZ=<$5 MB$Q1Q5AG*+I3S>F4 >+$6/X$C,_'"Z5T*025>0>^%&3KHO>ZU0^^4Y@9:&EAM6;C[Y*NL,' /P9I0 X,54)Q[ M\*%>^R.,"38YN3D#\[OQ@9F:.#VPHMZZ^L7-$LHD"P1RB2C, C[EML M=)C\5Y0<#OC)H3!QQ20O3[Y$ERS'B2^E>""+1#*'' MMK/'L7PI4MI&./2_H+T1 FIZW$'Y,%V)TO&!0&_S45#T<,NW& M1UJ4"#J:,61MH"/0V#HZUBM F'9=;V$9@+5C/E\N26[+OLI(N^3'C%N%@J/#(,,PQ'9C. M]QEM857_ O:]>;2L$Y2M^9F?R40B0M)V06(]71YD!&X>8PZF2[Z7I[N'U=7G MJ9N_<%U\1KJW+25=/&69ZMLO@B0VCU&_- ,DH,$Q'S^-F^2M")6.#:''SU", M6;LX\')BU#CS1FGTW3%>/,!!P>@724CC&\<[&6>:B6,JX/RDY;JOI&U];]W2 M+2NA8/"/15:??\U4UH5R'/(N.)G/?YF%!B !B.1G@!FGMYV:E$R;/G'XXQV# M8B$Z''(XT@6/R!E#4PT#J\<\7+$A2@T*3Z**BZ0:,02%X;H MAA(75%G]]A L\ A MPBAZ,QLB!J]/<5ZD5P4WYM?90TYEH9UW60658/E=.]5Z'C>)9?T*/6#>:\ T MV(@62'M\B$2([#$B/\?N/(_,&2 ;SA230/^+B0<GB3LDV^29?RU5W3:W,[9) MID]\AJ9H, YL"'U5++F%>)]\G>*\R?%(CE/.ZYO3)$0H44LK8#?H1Q:%K:8I MRXS)%8R-N&U&.9'K&TG <1X:'XQDH.%)_7./A H>5^BT&X5S)NC)S(@4KCL% MY68\O6Z;+'^D_"*OIOP^>A]A.U:,3NZ;ER1T:"W9MIV6",1WXV@2G>$H:9D* M<_!DWU4]V3N'CAC)Z!M,DLS4W$&RVJ:0,,ZC<;^JFM5);A9P=P^?'/:(G\%" M<-E!' _^5[!CN&+;QLGL($ZF5RXIU=PP'^E!VF>$H2@;4L.%'*Q*2S49'XS7 M;0C(S(MGV!%X^TG27T^L59\HMJY+\0\EVVXIKT?D.0DJ! M5UG!67@'F=>-A*EN2O:454TH2*=QWP.6*FTE%#A4IU]_:/EFZ19UQ/13/V22(O;-"PLG?J*>Q.<%IN1) MQ"/GC&&IARC)(E Z$SB1/MZDASAY>";]<0WR1& /7B"!/_^AGV4FU^ DU3LN M4=WD+CK,?)\#.>PR$.>4]>Y%_OK)(QS:LA=S*0[$&WNZ%D<@1;H8!S!Z*5?C M .HQ!)<=!6VJ!9XD*OQ"A-?8*7$HOB8W+EPJP8&!,9+SK!Z(31,XF=![4L"Q M31@O[7F$FDR?1)&X9#3S>6RH$TX)D_M\PBLQDY]'::KDEZCIS]?U(RV;*!?M ML#B]CY!<-#ZY]W!2@-X5$=0.@0NS%,13+G(]G@Z()N,P' F#'9H;EF?+Y\ZC M?/Y0B1PPQ6F9&(T\)HI90VGF"O"84^)L)0@'4O,:"IYH@4:L@S'%(\R07,&. MPGV9I/1SLJ'5Z$N&:AB2^8^G\\WU AX1 ..^4"CIR'2)$SKB^2[)N;AFFTU6 MP<.<5M3S^#=VD<_#<_O/S$)2M% MFIMKCYXFN-!NO0FT9N_;F\ _J(//.2WC/((USUUL)0=5I%N)B$P1:WFY/D/= M<^C"<6C$$*'OXIN2K:@0X$D.)>:U+N.)C^QN8\7D_E, UHE,=MOV$-#H?.#W M6IXB]>F]K$6_US0I9"Z7[+Z\7!8UQTS69=42(\X\G.(]$R'G@'3VU*ZRHJLIA^S)WI2B>3M M\Z?DKZR\R).J&GD"0R/B_2]_RWVXU:WS2? .LZUP84S)NNC1'*P>YCO391*0*- M*A/J$M>IM@TZ0B&G>BOUY8,"H'*P2"01*- M@ZS$/!MKGO2U;?85HEG+_.F'[0SV7YUZUGGJ+K,:>MW:VE629IFD72?1./Q> M$@J#7A\L'M<$T\$Y;LND>KP2&&;%FJL(QRT0:H]M>*\ON[Q)A)Q\NK/-"E?6#-5Y9EQT3YU?&M?7.3) MKGYD9?8/ZCR); I.Y%B3#I^7%F32(1XSNL2">G,)*^F6\(N))CD]8A["2!0[ M'TSN'9DZA]CU7$W@/=);CHF68:I&7F] IG:.RVVURP=)*_33B%E_3ND=)Z7^5SLH(S M9@JL>6 RGOMPAXNI$&&"&QZ';MF4.L9M3W,!O5JHR^-?P>'7.K"<=_/[6V*T8.<#M%_CE2%*TI M^9DU30,+RE$YZ$3,A7*V2V@8#SD63W1OBT0#5:^B5BU)9V!Q7B35XV7.OESM M*Y1/>#(,OW9@9XY "6IBBNB1%4>$]#");E'J[('"F-0F;& Y>:1/C%>"'Q6J MJ)FL)+ 11._%3'H2$"P?1<^!B,(1MT$GDM2"ZN&R9OC60.K.2#KCT!!LYDMO M*M]L!K":/*QX^8:#M&,Z! E708DN'PN6L_6S> 4^R? :+:MD\BVVUI(.#.\R MJT.BB308R&J-6I?):".8%76#RZ;1]-3A09;R*4Q2:4]"Q?.GFVZ9?.?.MQ^V#5;G"[]HG<0-&BX:6?E9H$U'JH==GI2]5HC"(YE!F'C7 M$KQF:L_Y;'SE$ZVES D?KACO@7MJ^$E-:RRV].[0G*&\1X/ 455WW:P"$3)Y MU%%81'9'ZU8]SB#,B%[!3L#[S39GSY3>T?(I@Q?MH?C)+@-+A$I6PI[M_QU. M]F=6_YG6MW3)UL5(H+5W>,B3Z VO4*?9VP(P$F%&U+0,Q.X"K//X5'$D?^3QH)O^,L7BS*;YI*5S:]@G*IT6QPDYB9 M!Y%]\5)U<%6S$K6.Z!Y7_C;I?6!8]99!7GUB1?T8)P\FTJD.(:PU6":8!#=X MB3CV 2K$L8,9D;+5 K)WE\WP6]:"9'M_<<2W?Q=[QCQL1+@&5;NJ9AO*3V0N M=^8QVXX_<6A\@6U7I9[9?Y:$!$T.8,=]PM A-$-0+USZ#11U_I34<,6?%_SV M$'U=: %-7::2)8R^Q2;EZ, (4_FZP4+4.CG (WY>A-E.,"ORSO'VA_ ;0)__ M!ZH%/B4YY+79ZP#C\_K7!(;A>Q>T$)V5U 2>-&+EU;K;)-S5KT/Y<$*:5=7^ M:#Z_2S;)FE9W;+=^K$61=96 UOT.*YRGY@]EXD\B@K'*/:P.84@#%KWKYGE! M&D2(Q&1!-!;HZ]K1YB^&)JOE4SU @BC,G[+ZL=6^NA#V\S05]NWQ38'X$O-< MKP?!?Y%M MWI#GF 7=PUFO;+/=<<%WQU;UEZ2D1T;UN!UK\BW6HM6!$:#5G4""M%@L3H+U M(ANZ1CO!K,@;TL)HPG:N5WV_Z*V,W!'!+B>EAB;-8D>SXJT+&^C>TT#&WP7B MF]*N=H]YVI)@A^/2NJ408@8DTQM \LW@E^-MA!Z>#UJN1(SRQ^P.C6&IUMGC0'[D$6+9K+DHR[7> 6Y,VFT3@3#$/!^=16KE3%4L7_ MN^=XGA>I5LZ23U"^*BPC4/)>O08@$P =][+TNITFU7RM]RC88>,89M7UZD:V MG)'K*-*[;%UDJVP)SP\_LD>0M!C&]Q\XV5'F8YO"%0JF]154F:7PU*-@_,$QV'+ _;F\5P"F-9'0 MR*N;@-N*B=K?9":?M^8:5=?:/L;HY^(G<.X\4 -'U46^P%FT/$:@R MVF&"D:+!UVML[KZ8U2+[BQ^%AR](@EIP>'_@U '4?VUB?#\PEG[)\EPA!4T^1=MIC$\;R10PP71"(3-YYVFNI# MR?[CI S&8C\E0,[QT.W!,4A6.IC+-_LTP.*RQS#UF!9)8J6E?4[J73D>0Z#Q MA9M4M/[,WK.#3S*T)/2X[_LZI%9G9:GI%^X]AB.39OD.+(P[NMR5(C-):NHT MO>2+E:D%PDZY7KU/RH(C7]W04H83/ ]/,/:ZXQ\B]JW('V;>7YYZD,D>=-1G MJ #[S")L7N2C.1E!ION9TT,2,+)KF-,7,XB,UJ;\)-M&#\*ZHW6=T_0CQV:= M3!HW$Z.Q<8?#LWHW;"18LH<;5TF=(BXSI%@DQ95S]=M&X8'\K$X'&M$4S"=P MHM:. 0JMY79*;KQ['+$+2HU7G[0!WS-2NE+[F/3?-G#3H-\YS,"%S=;L[?$*>2J9*\*'NVV[2Y_S;;T;L\#'AF)O MT($IO=^5>P5- HUZ2X[1E)D0*AK'C/L41P<[XII GL13OHGJ0ARG[ CO1+40 M;V@!4D_30IP8C>0?Q:S>FW-)L+.Q$*>(RPPI%L[#M8^'>4>W)5UF B?^&U6>,,?38SUFCM#PSM8-8!&!1%NHA]'& M:6\!8IQMO'4$XAS&G)LINQ]I5?V1G"LH$L?KZ)K+F>_="7='J?!11VKK?(*] MK4:FCG6V!P(31X^XC%3\XH5&<:UV' M%1F&@,$.X(33S)$S+)232\]IY8D;QEP4D5T/2L8;BZ;5^\BUJ T223LL2"+& M76K26D>61(VYY$C4SY]H_.S(!U&1'>]OH)2C=F065,[:+'7@0X_ M;=4!B,,9'/*6KAB4K86!]\E7Q0EV/+M%\5<'6 1Y2P;6$XVS!UI/D0>!$,ED MH8TZ^*N"Y9FWG>F;@2A:/S?K7BYN;U:O#O M)O)#=RZ7TF(*9BC- (6<,^G@D HV3KTK?_+/VPKOS54CTV6&%'3:9W!*K)D1 M/&"4T:2TA0S9ZY5:]\%,@8XNT@<578O!!=/X7*!%X3#"BA>P3JL7%+O]]!8H MA#A!6""#\1 MOO*@(4#OC62@=]\J9U\:5LY:5$C2X1*K!B!V;Y@[@L>U#3XD60$G\;IH.Q$J M=(&)"]?MY"ZM!V,DHIH3QM@ZT[X#T GAHCQH!-ZAL"" +7D%^/X*U( 697AR M57WR63[?3M(LI"J//R%3NKWE=H9[ISC*+9PJ3STY'OL.H9K7MSAH 8.GG0C0 M\2M&3Q.9&5,NDODX_ :@>F@U^M:)P:B X9WKY-,/%Z)%9TVM2+):97G&[11[ M^\G9NA"71EL,6UX/0NE4/74YL!3M5VIC(NXWTG 3@QB'4R=(:15J$3622)&Y M>#LN\_;V:M>Z^P;BOUAQ7M=E]K"KDX>7\O"A%E)_-TY5IBN;B;V^S MG#[?E%FQS+9)?I%L,[[15]G'?'G_2.^H@"R*=CVR/*7E8"**@YD,Q8P%1.^- M7[XE B_2(48:S,C5U8)\_'A!7D'S[O_Q3[]_\^;[?VW0)#T\Q5]>_^NO-!-? M(E(&U]7\%H*@H15,1=P1*T*K,R)'IO7][F=1,#X%+I=#<*ND0C(TP*=3@4.TF=0$<""O.)V0"7^ M;=0$R,/R<**D75.Q@S,!UHQ<#:DX$A%$@M;!8,8$M#S>MW2=P5,"D/8V6S_6 MU?FZI**4J/H^U_X(<] G)_=]VOL($(D!Z5# 7[P>UF5]QY;]I99RJ4F+580S MHL]8#$?5P&8^1,5\A;:0]*V,_!FUTY6CK0SMDUG]U^'OXIU>-0%/OR)4HH"W M?=.U/\<=^$H3W:I$2(MDFS^"B$!E9)96)KOD>#?%[QJVX$E)AQ1>] MO\9B2OT-8C94C\NNT%6UNDF>P9UDPJM#W[EDU/[\ 7VZXX@@1;WKU2&$?@L3 M3N+T2D*>J4%&FCI0:OJ%BWV"JF30[[N0_EBHO\!)?L&J^I8NV;K(_D&//2.H M;[&12SHP@@4FZ2"#BCORLTI,6)'$A/11(8#+@@ V<0*$C/B,69'5]I5A5W&( M4*QT\Y 5PH[K"I36_*'")1!5Q5]F_!_+NF"K#@:Y GP>$$+-BXH^E*7B_."77:+!-?P MLD,2?MQC*4NK0DA,0AZ:M?$1W>)B/"VY$VW,TZX%T\4@6EZA:O7_A-2D8(HP M&0VL)!7X^C&:$ Y+S),1!Q1%FSG82C:V\J",=UZD\!\(+^-R!/SIY_5%4I;/ M_-R(XS'"F=K?6K#N)(P@O T>GB7\0/=X8-GJ00">:"H7FJ45QBYE]C"WA MJP4DE#-+#QM4-5Y/ZT3<;I/]9;66Z:OFKAG3,3L*!SN(G4'UB29@30&A?\KJ MQQ\+]E#1\@F\W5<%%R(5..&*IKA$AM<_5D]#!D#[><#_$4Q$#;SJ+NY.H@US1Y;=K]O1=2C-Y MAOD/^Z/+__&7K]Y7 M=<8-#64,S_ @Y,UV.)GOW>?0P);JX"W(#NJ?SQH+<=7 MW?DIEF&FM M8\>I+$ZH#V8LE*_B/2Z'H55+*R/\_59X#.PVZVI49.-^'C.-# M]@B10XQF)[?1F\5<[8"E)_J&;\-C4M%]^H#,NSG? $+W["U59;R9?8GQ2.M! M"!(SHH>*L6/:UPH1#K 6E7W.SSX_3J)#:D8>*)G50G%>^'OA=I=K2_IK@QPY MLBM26@K7_+:E2WWX8: M+W=M-URNW6GWC18Q596[&77BTR88*(&0 8,'/&M?SP6F\/"PQY6PI8(OT^6XEWD8E?5;$/+-HWL62$:D+,X2]T:A18OD6L4 M+3=I78Y7CBKF(3&88?*D'A..IGT9T#=<_.>^/H/K:.C)^U65?*D3@LR#5FA;[B/74XBV%(:NE3 M^U FSY^2&HBN#N94#L)XRDXF\\W^ ) T$/%QF0[0MJX%TU])!.^.F@V8'I$B MZFO74,&@J=Q8K&5HJ[::-O:Q,^UL"$@\I6P(&S>ZF.4Z;5X0KV49"XW%!%.^ M1EEK5.>:IJ/EU7!'RZ=L2:O+["M-;TK^X_43+>^SS4C8O^XWF(MC:F[?AZ6% M3P0"1&! 4"..!O%O?KLKYHJG:I*['4K5@J@Z76'*T(5X\V7S$447V%INW* M$D+ALFJ9Y'^F2?F^2-]QL344IC8Q%!.RIIC2N[DAX1()F !DPD&3=Z&+U&O1 ME9D0*V %DX?ZJJCJ4ISCMG;T+4=(MG#,GNAD3W?4'.B*)@:PPE4V,4 *5^'$ MZZI1E4X>:K)':4%:I A@M2 =7K$[O>.8DSFA?40SY*:DVR1+W]$5Y?(F;7): MSHM4:'.&9HG)9,[,%!V@\S=Y-P84Z MZ:9X8BP">CCJ:69FK7;!T>;2"Y#[Y M*H4'_^%(N-Q2,(YIQ86,J!Z:Y%531?1/R5*VA1ERC+B=&>,^<8.!.=/SG7M@ MB)J8HM3L4PO7V*L2:[EF\LTAJB^&0LAJ%#+V]8&N6$E)(G/%F\@9J!'6U +C MO_\"Y2E$;[RT68THJ"W+A"6]%DT02)O2=,>-!?$ONMFR$J)NTHR;$%QO$AXP M:'^5'+-C!!>88PG"/'*!)W?:NX9QI)/F1I30N^2_.Q:X6F,1#C7EG+ZE1 NX M=:E)T$3 #NY1FZ8L,R)7$&8!CYX>JYR,M&:4;L;0;"(\KW-@DE.:#K*(@E"6 M.MW](^6_?-T$&(+*"*XA3CCU*Y;F)Q@M;&)JWRP"V20 OPDV[3 0U9#Q3UC. M5V7]@E6W"ZV:J-IVH5M8Z*MO.D( EM_$Z#^GRV0,0V//0O6F+5^K>,T:'6_%]=9C)$01P(Z\^L:)^C!/GB69970_8Y%YXDOSO^753/U]F.?V\ M&U";QH8@Y/WQ5+Z/FH1' ""1$(,+>27UF Y)O.[Z^PTMUYSE/I3L2_T(-?F2 MXCC'17,TFA<&9PW$%BUL(H&3!GHD%AFG+S,DFF=%\9Y//Z(?]O]LH1;"-,&T M00 6304\(!B;HD*X,K7@.;SB[)65@,G%8U*NE;6YQ@=CR] .3AJL[.P@=%29 M64?K0#32O(=/XM2,'><(9D8>KW?AW2;)WS(O%;JHBA?OE]:9Y/ M65M#@_ 736^R4/<,@(QL40W2D.D1QK/]=+7OJ/&17W%7T%)CQ)X:&VYA7PU- M&\S>Z@$G/P-X(N"'K:&H361F2KEP#'0_T$=:9Z@;QKD/T2UZF&D$Z%GPR_UQ M)V5]8GF]:FYV#WFVO,Q979[V8+Z-PO20LTHG__E(PG+GX%;;SR09,!>4NWK(37I[LZ MJ0?CI72&HSEC>-I +-)FKG;0B00?B5DF2,Q,Z>:5??[$\EU1)Z7D7S7?*,:A M&>9HOD"$3B4 DKIDB,S.F7;B,VL[U?[VZXDQ=K"%T7P:N7V9% M5M,\>Z+'->"17V-S9O6@!$N2U4,'E17K:Z4(I^L>%\C\V&-#)#H+(A$Z^SB] M6%^)L(;A] M\A623@\;'M[0[1/&9)[:T EQ,R/F$-E!#I(#:8>B\:$,1I'#M[5[ M1*^3%@O20V.^ZW61X\E%$J1O[+,PR0.MOU!:D%*8MZ(?.2Q#Y'4V52_(JP=: MT%56_TJ4OX#?+B='+F7?[Y0\/)-DN\V?P>87L/DW59TMR8JFM$QR4H$]S4_< MAI! M$#L24LA8J*7G.# M.T+][Q:P![T@R8K/1,[;G'"R8B6Y*&F:U00>^N/$NHVR##.BI:6*(XOD2'WJ MX[XLO?AUXT\L%<1<*ORP%U:K]O08$"WXE0E]N MN)W:/R?[?H9PCR;\K^(?[>4I?CD["\*$)QEVOZ)XN3ZR8BU\%M+:_T^:IY>L M_+%257TT^M:!ATL)P_6K7.@J[+RINU((")=%M)7]:" #)G M_#([X^A$=V5-,YG"D:5)8<-U?\B5<=.KX=:>-\VOU>L5UT[>BM,QP MT[)!EY?CJ3&7I2,4@ICXCG UOI>CT0B1@\$Q(6 ]CAF/30DD*ON"904IVH_ MN;=:";Z_-V E"M5G?# V>6)P4N\]:QJH).O HC(%'"&/28)H0"](3U&+9G5/ ML 8S(YFE2G)+M\FS.%77JYN2;K+=YC(KDF+)C^5;5I;L"_]A4.,P^Q*C4.A! M"*(OZ*%B?,\Y7Z%EZ69 @*Q:#,#%W: 7?V6.G/G+I'J$?G.KG'T1/CC1KURB M"G_?GA#AH<,VPDUL>,B8!?4#O%%^OO[X_NLV:^YZN]?)L;E\O4L.P?0M?D + M[Q6? =7ZU3<G#V^CI,WERF^8Q M2[ET4[(EI:FP.)2B<$@(&7V(D3A: 'R+E]-+_P&OSGA:D9,[/RODE0\G<6:7 MO!FG,3RQ@YG*%TP4A92G^C:K_K9O?Z,JL*?S"=)L'IO:]_FZI4^TV.U[(2"[ M.[E= JYG^!X! ACH+\F3':W%,0Q#PW"/:R==9$Y?VE5O:P:?8I_6-$#$:Z]T MBHN;9DI6:[2QOXWC7GP]J)EPUFA+I"E2AHNC2O^Z:YS']^P\A3 "5B3Y39*E M5\5%LLWJ)!>]S1\XWBD45^#6@903X)>OLIHV33QE25O08=>%F.5/2;Y3G=%0 M8+'179[1\RT;9-UPMA57TK*'7IQ@JE";S6+MH-?\/&X=7J5\(=DJDWT\)FJ[ M3HQ'Y^ADT/P<6O 3E&9&9/.;]ZXT._RJR*E7_\755<04(S#9XH? MSA= WDK?>*5N3C,]&N,85<_J7:-L(0N6:6'C>]&X7(EU M&YKJ8''-PT<,?Z<&US!# GK5*F[I.JOXY574GY/-4-6RL6%HG>)PND JQ1XH M :B1% H%)9DN>2QEX$_)$TV!Z1)AHJO:;%\?I=LDC6M[MAN_5@+W^9@ M=*K^5YC;>'KV(%&ITV@87\0^5H:PY$6<6P\/;LU+3(A$94$D,N155I!*_#C1 M9"W06O$YLH5PEHH,5KFT)O8M^9*4J0Q3S?G9JK,5'T'IWRI(MX%?YW2=Y&23 MU)S.$?01@Y/&D(3W=$%\!,))N77^-1LJ$ZD8@;@FCF;R+1X$.-+>%P Q_&VA M(A[3H$BX2*5=5;,-+^=;3J^(RR4H1@'&]ZO0DL*6K+&U&6HH+I8@^ M0D$L*R^8^Y10/NF'"1<6Z("%LN((D2? 2(3B=SC!CR^?--:I"89T^J\H[A&R M"G$+8+G$J_/R/$TY&U7-?SYFQ4GZA-98M%MS8,Y /LX&Y*+]@0!PI(< MHRXS(EDPT_9NM]WFF:EIJ_D5TK2=F-V[X=" GYUIJTMUAB2EE92BR[3AMV6Z M9S/^C[]\YA!W.7W]_<-O7I^7Y7VY*>KT,D^.$RJUQAJRU.BSCTN(89$3%0@U#1ITC(BE?C5XRB& M(V<(Y?>"_WA=WK,OZD=\Y4A;Q7<_8VBU%R 35A* '5?E':#JD,*K(I4GS4-; M[7"N<\13.-QH&Q%5C?FJ&7HZAC<%PXS?SU.VY;328/B!D98JU_+]CM9U+LZ4]*N?0\ 43>^9J)Y_DY3U M\TB<('X:5."@.;@PD83F>)F'VX58.R;6L,.+[!%;D.:1IL$-WEH$=D2@YR;^ M, 1!<"]4GX^#$9,]&60+CRT@!0]7?]VE:UD]LR15MP[1!Z%;7XRP1(N#S5QM M4#!OTSU47-F5SZ(DQ@7;;,8+DTP-1WJ85-.&\BVIX&.\2@[68N-/:L&3"N O MR.O?_F[QP_>_Z8YC+1K>+$@BXH3?T:5P^I,?7B\(,(>($>(_O(GB=)ID+V9* MYQ :)K2II]?E3LF(YJ6,JAMMJF4?3AM8S!7@0Y2T"<35-%9&'=,U1RH5Y M !NWS*<'VS^!!;;/U= M'\%"6^ECKV"1+74-MAE^ W-KKSNI _KV^9[#'LBV M,/C"5170_(^I/HPT =(S$#!,ZC]7.5!'/DYS]5)(FKZ]5]F8+[E7ZM MW_))_S8@9Z<'(^2L>E+?W/.)7VMEEN3"32[4O?LR$7T2^T+J9\"'"(3"BR@- MBC,S,L834<#7@TG#!E^X$E'[F:.)J!BYQB:4'A-2*O*%"P)IV_U>LO(=VSW4 MJUVN7>'7[&-L4(@6D&#!(5K8H()$/*W357MH96/H!7E?"&'_-LF3T/88DA69 M'=W]EH@4+@;A;9 >N^M=7=6)H+'2Y-?Y"%\\3HZFD!0W,&:M%!WM)B^;A)RMBI M *-T94;$LA1R'\KD^9.H*U)=%4NUG!L;AQ%U0_/YY@* 21J@4.T-+_'<8(\5 M>GDB&L75C!RO*(+D&V4,IDVO9 M$LV3:=$XY.Z>-P\L/V(6Y=\1!L/!/+[9H?4R2FC!38!AFK%)0L1\W.A4"+,7 MCL'/W#US'$P?P9'84ZQF]> Q3/;Q5X\16D9DO!8I,[^UXC-GC'SR"=Q[X'O)J@I2W=[+]KKG17J??#T)O'4S&9)- M<4!#.8#C;1;ST$H#G[C%KA&7'H:',\=Y49>;3-VV_ MU#;]]&B,9:^>U;MQD^>D 2TKJ#70\7:^R[58NS@3OKQM?WF51"B"T:_!.PAG@$0$P5@]()?68#DFB"NU;"E82Y\>WK"S9 M%_[#1;+E?ZN/FT+:3>)0<*N!Q13=:JQ<"6^7ZW8IOCN\2(<8T5M[0/FMP:$3 M$ER7_.'>H"%XXZJJ=C3MWR@RG$/\\5IT?.:V$BV76455BAA^(NSKM3% WR<; MD!%!99#(*;IE TL1VL"'7\OVV>A$UB!KMW$E-&"[-:>+-H=.>\6^'OKQ_,G< M$3Y52C_"Q M54N1;^Y LYR>QZUBJ88W'[UR3IJ5QOY,*U:Z1+=\K'E'5[3D9^F"575UO6K" M/,_3](0I=8=CGFM&IO7-8BUH4>>B@BJJU,A?[!Y_?&N_I.OWD#7/@% X)SU< M(?]K*?&+T8Y!@W^8*5&#R?4/259<0Q\?"@5KGVA5PSZIP@XF1B-EM&)6[V'+ M'"QA!32'$F*7_GV7B;I,+0;-8V"_+I.RN4AIE6)G3P$;.S\*(3S=7U,AT)BL2!K MB8?@S>0 $ZY,"50B:5!F>\'L"#P/ P \9F_YW05 M^.;(FUGYJ(W86]>F,MDA2^OJ;4-<#ND!"H]#JP/9"*Q8-Q+J)GF&FU19I<%Z M'HP]AH$7I'XL!C%C:R[,ZA$NOA8QTL-L03K<2(,<:; CLZ>!?<9UM_9&C8$P M7K'VO6HM*EUT8FZY7U $^]?J(#-G>V,IUNYVFTU60SCQKN#&S]ND&.[UIC<8 M(Z"4DWK7J 5@TD$F !H?V^MP'=9GJ7Z$.@P#RXMP3J:9AIE1,)SJ/ZA>]"JH MO7W>#VF.J:CRW+AY/_"!=7552(WE0\DJE7_)(R2LJ> >(^_%1QJM> V@,4$; M,Z8$0L,02)T)K$@?\X,2@ _/I#^NU38$_J".B!4LB%P#>*#E*N WK)I!/(S' M<\,"LL"+$6E[:[1;CB>1-@(IDD@;P"B85\0]ZC%$H1,*1A:%O37LY6'L.\:. ML"YB)5>MTV4^L9(>!9##NV%RZVRC O3[V7/HD$">K.GUZKUX"[MC^7#L@*M) M41$&ML"#N+>LL32/7 A/%X0L;K$D DU(>6L0)7U,28?J@NR1!2>W1)>\% I9 MF_+;@]4W3]05QT7XPCKW_QJ6!+$B#3'3/C%9NZH882+.1 7SLXM1 X$_TB*E MY6@-%MW/' ;\]J?WGK.HBG652,0MPZ)-^XF@5C5!W;MO[RA?6 I8&#ER]Y]M M?+ATCZ>/X]R56!! PZ6?UWYQ]J4;P>5;R>7ES9%:RB/U):L?Y^P-5G+>B%]X MG.*Q@T-D)M5G^D7\2>GT-?K81X)A!\3[:11A"YE PVO:H,6*,'X%L2R)RV&U MAK8B^H)PC.2(&5C$9@RGFS&HH'DXNU5@=V*"OZ5<0:8]\]K2D#6$XMFRU<0F MS,%^$!ZS90^1!7D0J+1^(<#%I[GFC1S6]ENEH- @7YY%IWIF4&8>*B=#R>; MKCCK%.OL(:?G547KZGS#RCK[QP$[(7E>9VK/4F@,A;EYV<9P]2F:W-((H:7L M$:@@K>@%+MI:"&<=.B01^!P0XI$.O6@A2FUOZ)Z2<+WJ9>E:WLY3TWJ^F57@YW8KJ_#T>3DY MH(VGC(Z9K]K5==RW>8Y(\,N[BR<% >(>UMM+V^+/1;%+\HND>FS"%JK!@"^M ML:C"SXHYO3:I+LFN??5GVE2&GDK':_ Q3,RQ"GQTY8(I,B28]7\ M-D;!YRE^848D#*AM)@^@L62T@O+36]/9F)AG906?UZ=5.RO])E MW=3:45BSD^.19JIRWE#VIQ(!C(GE<#6XB$F! .'*:&STK?70M+\84$>W$J.8 MA:QTC@$S)J=+#U8U;@Y6%_U21#)3F*:CU7.]PK#V;3G Q7NQN8,XYFHZD)D/ M.4";M'B3GP7F!% G G?SH+3XU$.6NDL>=GDB/#[+G%6-3VRHLA9%!3Q7L7U# M+D_5H*/(^6:'\[QWCI;+)"N%7@2E ;?PI%2L?RRRVM(%KSV_9U_\)!Z^994T M7P].E4]/LX?U6NL=M'/JK3A2Y FPDO4S&[P(Q);^\KS/^F< X88VW&A+R0(! MP$V\SPW?\,>DHN?KDHHD.R'+%%J.R7<82: SO^\3+G$@TIQNL2 =&ES%$,H% M2K?PLS[X! M>J^J^^G=!01X B\*Q[#/&]9F6=97Z0, ;VNX_]+NRP$.15R,JOT)YD8?J"MV MT54N/C )1"#79T[ 75GROREPM M_0##!1$X+L@>RR@>>WM>9GP<\(#Y%*,":H((\MJDB8NQ/NAMC:B.5"TN9(\,-#R5Z( G988+M59U MR][ZVNB/9Z'TYG2="><'D&3?(B*"7?:'VY*])J ML):!WF#D?34\J6^)(J 2"98(N)H5:3W=51.D96;T"L<^- $G$?#T5;'=U?UG MVW%6TOX0RU:3 +RSV!X#(E!8D"[$ +"(S'#Z&\#P5 W&B._H0[UW6D[ULIT8 MC60YQ:S^V[$]U*3GL/U9^X';$VM-49<9DBP8$T'X\WF1PG\@./,IR4$[&':)NQ0\]X#'SWC3HS,R)%XROK@IN"M"J'F^RI1B%Y*"C MV4*%IA^!Q?CJ\)C;9(NU4-NN&%'X7,4"3),Z =U?55UF2T[EX<,V_-M1C=#% ME&B7&1YT1'DP M^03HNT 7D'=N?H1RS:*B][X/45LJ0I34Z[)E_AA) AOO";,GM/N>:6./)^=I MFHF8Q2Z<:*^"#_F9/4SOJ,,:%@US-G^BY0,S]>9V*"QZT7 N^HJ%6S?"3^\0 MWY=%*VLWN-D[%\5:<.CPE-0>,+ MK,]*/7,HDW$$!8SYZ'1%B"<\Z E;0:7@2\Z=Q3)+,A9FW M"_EUY@U'A+28$$"%[''!VS[^UFDM7_26 M'L%4,N8_9D7L: &''UFQOJ?EIBD-\Z%D7^I'X^A#S5DHNU4C08M&](_M,#!S$_AQ#OCFR!LI3O?5(DX\ W/R!1AX .;% M2A<8Q].%3Z_3Q1Q<3C-T-QT3?9K3!BD9C.%NN.X-NGV17M>/M+QA55W2.I,R M]RTMZ"JK*_WP;-OID$R*!>N;?6\[)$B+1?P@;^L]8JX)'S*<]Z ["U<@JNK] MUZ90P0?&TB]9GBMXV^QC?/"O!I" ,<$:V"!#A;VL4]9KOZN3LC9\_*4UR5+. MM=DJ$\4&3SHBS6^9[PO#4&G;1?H+GC8Y6JW-'B7;5>( M=R9]\;1XL&^M6<88UOT+GJX_.[C]O78*'2H;PPEXG M7Z,F7^H2FR$I&.V-[)X#'DEBGQKNZ-6KG3;X\Q8!R#&SUR<)//)6-4RU>2@D M/7T)^O;=H(PP3N#?^K0$+-;CU_SI$)N?RC'*?@C;0;$' MP<[L959D-XE=1_QYJHZ7]6T!)0O^0>*T^M@1N0YMH#LO=G#(RUI A"C ML+2+/6$>"!U5RY$5$0STG,,/'&HZ@)0\W@&T?!PDZYQ9>$1UMYPM'!N'4'NG]??Y,+)* MCW5"VME9H)_IU_K^"\V?Z"=6U(\J9X?M=)[MT6.PXR--&$Q1%I- #?I%S;K^V?$2K*B_IQO&U>^T2ANT5 >44[H MW[^4V\:)&S2R!]0,64T#R!)XF= M@62SB;HZB\[.A,L$@.0H>4BGRXB-C<5&_@_-Z3UW$X#&3"L9IR0S(D\P5A&% M54Z*I"AX97PPDEF&)_7-+;(7L*SCL^S!C<(Y$W1E9L2:@5KY8T57N_QCMC(W MADX_=:XB[D'XYC()B>0<%'D%1L"O9J86#E!;2_E3D3 8[[5-5V]H*<[$# FS7A^GIK+*S1<$MMB(M-N25<*_$428,N&W">!XC<3@#" R!1Y:G M?+^@81148ZZI^.W=EEOV'#UHP*(VWR*3JQO=(\]4=6]5?N'FB+O0[.1A3V5< ME#1)G\DF22FIVO5L2Y;NN,)5/R8U628%/')L^0R/PG&85(1MMPQ^K!E9[JJ: M;8XF$!]F%4G;BK\K5I*$5%O.J*ML"9/!!!$*_T[S(S/;&\O#=%-F&]HJ@]5/ M6?WXX]T'QN^00M3[7M-BF8WU_\%\CSER)G#\UT/EN'1F046^<&S(C]_>?4OV M&)$6)?SA]+MDW'F]*OA)VLA;JZ0Y%+B 0[@5%%D.4&2]ITC28!SAU*&XE%GO M0]CWI.JJJG8T'7M%.AIB\W;43!7,Q.G!1)DO5CBC"PZ^37(HREZ15UE!*H'# MA/_ '_K&A03-D??Y4G?,N\?O$9??/'"&ACV]?5"C -H@5H8'$!G,1?A'4; MK/J1DJ);UD8L:V^L)TM1AQ%>/L%-]OK[_YOP_VQ8*7J]P+>-WTP$[?'S"!]* M#T!6_8T\.69P#/+Z.9@KE$EQ M !1C1EABC:[&W 09QPR/'MY\ID6;< I64CV>%RG\!QXUG[B(X"+A,LG*/T'+ MJ7UK$96Z9?H]5OG2A1/J9&@CA#DU'E>+N)8!#0+/01PFOZKBJ)K&?,:LR1GL M$$)2!,?MNKQ)RKKYQ[OLB59U5G.L9'EF$3A492F5&L"MN+1IJHK/<3(G\K!: MP?9]@#D^9X 0/'4N*4TKPM6I-*NVC.M'H'8][#B7TRK.I>%FVYB7O8BUA"^]>E^^YA#+;;-9D MRI#!#EBZ'^YV#YV%]V/!S]0EA8.5WW!YTQ1T''G5-_\:XZ;0A^*=.7N8D!V@ M0AI<2!\9_%N^SZ4Z?B O"SP)-?91M6R/=#!1=.CD=RG7)>[W7$ M&\"DD@\>,@XB>DC$-)V9,?&",=7;QKCAJ#QDA;B#P)'*S7HNA0^,@)Z&6%T\ MPH]71<]:&/P$'%HJ@S0@9"2C!\ PE'[TZKBVE MW20;,PBZA-I%&%#E^@XX;Y-?8.B]Z4'P?2$"#"#P6I ]=TU/CJ_*+X18P2[H&\!6V@0[7 MQ4BRG=5$OCR()P!GXDQ<[ L+<-3\NA8=T,"IEY$576R1C$9ZV2Y'-4^;>!\G M-BE@N*MP$("O0$@B98SK\#!T8.OA=/ZC60%>Z]7YY^^__?[[UV2;E.0)H)/7 MWW^_^%[^KW7Y)+OZD979/VCZK^3-XO7OOU_\^O>_$;G;;Q;?__Z'Q>]_VPW- MFI0!_H?7/\!0,>SUX@^O?[OXS6]^TPYCN[KB*@BH'"*K=47>T:78>O+#:_XU MWQDY__=OWBSX^8$X/'@TRI\C1=HJ=ISI;F.XN+CTK[NJ%L?JGMU26%R6T\^T MEM6'/K**_QY",?@!?.*&6?KV^<<*ZJUUM5+.@=)9G='J_*$:JP/D$Q0V2L\# M2K[/8P]GN"'*%FM2T)KD'&/X+?PLPB9VE6A,35A7M"?I,/YCG$ [GVS 0NYM M>#OG[7-/V[TLZ=]WM%@^C^3\&'QI:]^H(?@^$?WND1W@F"D^)E0?,FET21G5 MT.[P&DWP,?C2H8%]!"$2 \9,]C&A^X15/4K,N+Z>6[RC1_&I2R_/;3P7S^V, M_3LJRD\Y=T;)&DIF!]?J8MM:%'/:?*LJ/!%2XWDV>.1]LFS[8P1 MDF=;T)9YI_@5N$B>C;X(/\FS+3[_G3RK=PZ'DV>'=]6E[+C;;;=YIB,[3D9: MRXYNQO"RHP-M=^PL5N! =L1?A!?94;7X_+?LT#N'@[)#L:N6LH-O'12M+=8_ M%EG=,]*NBNWNV/^O_P%&DHQ.'$2@C&)@?"0=KP)J3P@5]H4O.*HP"TMD9%^R7G6!#3APF'S7H_JP0XDX"#C MI_.^3KR*"\S#^6G$ZL=,@CZHIN% AS*9X84ZPQ[7_0:Z] MH&M@3\,#W>4^M#%F3RVB)&DQC7)FT;S)7!$]8"CI_1?F)I3T9"+?H:0=P/F% MDG+4PH226M# ?<(ZA,&DOY @TE-NQ@21*K8GV&5]*_T,EYP&+4I0.;]U^>DU M<,1-@KRHS8#Y/OD--@28:'^Z15^%%J/9E$Q!;A-S0_N 3:T.K]'J]*95\+'! ME^B65I,00BF6&JA@=$FW*SQ4'^_-C<(_S41C-&$M9D%-NU-6E77OA/%_[4\7 M_\=?;D$?'=0%%7\U/"5'L_@OT??=O0Y#&YK,MQ@C?]#W- M<\HE>$D:X"06\M9OY?NE?&F6LI2X1+#7%5S,-&CE59C>R,:8U^4=+9^R)1U( MD9D:AA"M0]/Y/H\-3)'^V("-D?HR24VF2Z)@9NIU_4A+G;X ZH%((_1TPE V MYREDC(GI G^$#!=@HQB/(QS ],D20N)5YT7:'*UJ,#%+:RQ>]IW.&44 QC(@ MIRG+C,@5SV?WF:K$X=A05UXY/F4T-]SGJ0IN/M> :*'"X9"T 4[JY&O,LE.C MO#'F5CLAEG\_FD(G//D;UH<6ILFAPH,61P,\I1T;)8C73995@C_1^I&E5P7T M4*!4V9!0_P,$.XQ/[)M')$1@BYA=" T(S,RIYI61/F9UMI:E+9-*)3;4@Q , MHP/R)2XZEQ+F%F) M7 M4[G@E.<7^4V2I6H#4S$*6Q?Y<#;_VI8$1[8<7IS2OPKR,4V:>+U![Y:/--WE M]'IUJMZ!BJI2^A1:EXOI$#>Q#=CPZGX<5<[)UC#7]([G4!/>85V7VL%@5TXU M,6DTMYJ&]][O.E[4B\,$1XRYT@;($XSK;THH-%D_0[>^^KQ(X6!NX83JM^?" M3($\(2:@ CQC"%P61& CGC,Z?,@>H?AMO% ;Q%Q0/1@;MWT-1 /*P]X'>@'Y MYA,@65@?D&\&;C$1G-MK@B&1X6PM8_#G$HN/V"%F3_;X@A@M?KT+W9F(VI_O MH<1'=/XTV <=V1J;'T^TE \EJU0^L/'!KM1A,6DT=5A =Z(.(]>!>&E^=_K* M3![H"NKPS"4Q>()UQO3F 3H&%-<4_$57!==^1O*C5,/0HOAPNE"'X1@NYAC8 MXXZP!QN@)-/#W-O5H. "IDN>N62W7A5-(S$X@?S_X# J6-]B)C]YKD,0?1^@ M>Y#9;6DRU.T19%&HHE--N36=(AIQTG-'64P_1W>:Q.%KJHOR4=5'CGC^@UXI M=?47MA743V<.63A=0E\0 9_\,)/RZ2/4'JJ:/D7"N$7[NU_^9T9+CL2C>0>) MR3EDMF:KOKT=GS^FV_6J[BC=']2!4XNWQ M9-[KT755,>*\"XZ0C^G1Q"L+P+/A4=EE98S7Y%@$0RCG#,<7L<*[ILG)C&@4 M58]Z;:Q'O?:F1[V.K4>]GI\>=4SM"3UJD(11&>R-,8.]\<9@;V(SV)OY,=@Q MM2<8;)"$X1GL[?.I&B;PTVLRJ/&Q+=N- HFKD\^BXZ#.%@PW'=2F:_Q7S!\K MNMKE'[.5VE.N_:7K=\P]A'#^]$E4<"YV#RM$>=U'WFL71&)# !WRZL\T*>.4 MD3;A.)T76Q61PZ4MT-I-XV?\1-AT!V. WHTKZ,6\RMF72A:J'&K''">1 +\W MS!W!@_&T*-(.I^MC5M K_J-*IU$/1/+DZ80A(%9O,?VM^]_[JE144OV ;^*ZN>%^E;6M!55E>BQ=7;A%MZ M_0$7K-(N'.80E*N@< QLP? @"Q[*#B)*8]"!MR]X@/W>82NNSP> M8X'OSC?[!0BO]YMMSI[IP9^=BZTQ(,$%UA R\S^C0UB'E7!NZ(;P6'!]L]Q) MX;[)JHJ#G4E-1S?\[T0B36].Z%2'J<<0U3"[)(5@#QFW6KD'?@/T1Y\BQ@D2 M\*&!:V>/+$_YN9?522;X8OH#],.#:F+_#Q![R/]"J( =Z?EADK;,G&#QM)S& M8OS(*OYC63ZO6/DE*5/M=-JI[UWI)BHX_E];!5R2<\!DV8,\C_MSDOQC5Z,> M38/QYD?*S0$X+%>;;9"3_Z$N QA=(_AN9V7N)S!8TZ<..^Q:@0VB&H%[\ MZ"^]&BRFG[N. PM,-TI5=$_:W/K.AB?*X*;L+1QI!1 M,*O>1T@6'9_<-V,*Z"03(!>DF.JNX(GA- E\W,Y%DVKQ9>+;9ZAS/!*E;?"E M:TFXA^#]'F;%^NQC]D13'H&9\58E9 "O1]"VZ!]&#*8RKB*(EY7 MYNBY08W2/#P"&FPW6O%5D^+AXE+Z3? F')^C8[$Q*4-S^D^@%N!BMM\:IR4S M(E#XW,-]_==JRK;7^L8VTW!H[H )ACWP\8O^ZA%\**]PFHK!. UR5.!_H,(\ M)3D5P7R<][-E35/X U=O#G_1&]G5;>(+VK(JR3^4;+?E7\ "6<'%[XZFC21F MA4KCB($"\AR$1#649A!R31AE:MXTYY]F++VKD[(VTS5%^ALX))?P ]VCO" / M=)T5!:B@;$4D@%\JX=X7J3.R4?Y;38)YNA&B2#(VAQT/Z&?A^-:46]Y+\1PS M^JXV/ACM31F:U/]3AH!*.K!Q'](F*,O,R/4RM)T;(5CX,2GA6? =E?_MCLW[ MK\M':.EZRU?[?K6B2NLN#A(Q-!YC9%^$SF.\JN"7=P"ZHYMR2UR(R$U17.4O M[^[>I7M[?EEH<+CLF2ARP7=0]4P3"G([#!+_N90@F6'DC,J;?"&'$D9?'L M7!=I7U$Y SO.-(@2N^S+958DQ?*@EH>"I\TG<%OF90!0L'H)VABA"BAX7"_R MBA.WV;9!B#P\DU6+S$P+VXQQX71!FTE2AXLOWSU469HEY?-= GTQ1=#R2/3' MY'AL=+EJ7N_!Y1P<>$ $P)C1'=.49<;D"L=&>RQD4=W[,BDJ.+JL& WDT/\0 MRUB3 )S6,S0#0-J,SP)@P=N0.9H&]">_8.F3=,:KOJ+V#OY2*G?.=35M)8A M'ECPOOFYZ]XE$%R0'HH+TB"Y$#:JC-B4B!ZV'IU%:SQG^SP04^%F\\+%&A_& MIGY4]]0;&8F-*CZ=,92>/0 :HU [60%"<[X^"+N2%2&;5P?Q$*;YA.@K4GJ$ M4Y@!\<(YN@>Z++5V]'.3#WI+EVQ=P(E6.:I1DV =S4; @CF*C;!".7H]KQN1 M9=^B1+YPG$B+U()T:"U(@QC17;LOIRV.0YD;\L?V/PW4DC7S/XU,X+W,<&3_ MTP!&#OU/3M9KXW_:00FDK'B)194-?$^39 X8EB!TXB81ZE U'B_6:/ E.F!A M$H+_Z 79))9*'"IA4C%A4BT-0H0#K@_[F!*S^ZT6#YTVQ-4G7.P+[ZIXHI7- MA3!&FT_A%Z^1K]/" "7X9 MS@*+'S0PC,P'QM(O69[SV_:JJ)M46'GE'O_;Z/@@YG5ZT@S@!TKFW(-MW/;N MCJ/7Q;J40 :(SNAH8WAY4@J@]RR8P/A0LJKB=_PJ4]F* R.0A[@W4R@.[8'$ MG$0KC!&:I8 ':N4DOI[.QM!F,PUZV/'K1"OH"RCW3\MM4M;/\("NZ <^-LR0 M8U73>4]=[L$D #16<_!16C)= GGEBENZY51\3"IZOBZI2/,XQDC9,-SX6P3_ M:,.(P%2Q.HN;TYU9$3.XWBW?8 ^5 &[;3&C5$U]9ZLR*V8.%N1R9<_%*C^F2 M>T"MTZ)AT(PRC6<)XX1XZSDM\KW0L/T7L9UXVH+8Q+2'6NRX$3<[R;QL3[ C M\F-1=@_H_-BV=>J[/<'Q(B^&"2!S%+SLLQ&"R9F'?8K]"#@@[BZZ M0,')N]7-I-ZC8X: SR]B9@A+OU$T;NB"Z95+:R+4CYO^0^./[4/C/GQUC^N" M[+$E+XQ YOXR+=UL/A&]CN0 *D9I>H^"R5C9S.,3K1\A>1R>DT6->UDU7"%" MM;Y!2LC1N7T+0 F<2.BD!WXV)>+U2,]0] P9F[ZD$'4+C'^;57^[X%9]5L-/ M*H-X^@M\U+EJ9O^^P!YH A#YA2&@-_^867L"G4U@",KJ\MV7Y"D5S/2:_Y]@ M*/B-:&[%;W.1TG>WS;/ABE Z0PU9:&Q*W[S3@&WR, 5@S7I0/M>0LN4.Q,M M4\?1M>125:@924C9K*P2*ZL G6^#LKL6IS 3TEDR^,5CDI6;!%K\75"FYNZQ M<1C6'IK/NTQL8 HK_.+]-9ZIW6!OS]'U(R7'JXK T*/,P;1I9LG*;^F*E5JB M>GPDAIV'9_3-T!*J&SGM:@7V3/T@5P6\'5=.3[ ),Z"+S(Q=.=K*!5WWPVJSW:R/<5%GNB;#LXTO272D$!/]8%N&-<=%I'BJ& MH;WM];>KLH)6U07;/&1%TRA^$+R(0[RC=9W+GH,#E>,';TT? %"7K4M$@D@K MIQB;7^UQZ860A#T47MIJ'4O'JD-O[^%6"\>D$8U\DJ0F5)3BE#.NH,W%$RPN MAB+E17(P_QL>T&M9U=>KIB+ 1/^>T;%H3^7 G/Y]E)7@ZC)FB_MQ:C(C$EEK M^0 !HJXY-W-V3?)+*E[,[VC.OUY_H 5G9,@Q.$\W69%5PO_YU#;('.X"[6%F MG,W@ H-0'-G'DP"BPKG2H,K5<8FL^.4ANJ3%U\*W%(E2N(OKILPV2=F5(>5$ MJ?@,\L):)EMQ.5&( MDF?#7\BEHV)-[V2;QJ25RU)%[W2)PJ5$NZET$D$V6IQUYFA_ A;DV2-Z554[?O51$."'S6@4^KO9Q^BR M/#I 0@7]Z6&#*\_C9YT(I\6AK&N1D>KD47NE6.VH3?B.V1$YV%F\I77"[?_T M?5)"5[MA*TAO,/*L#4_J/TI#0B4MV+@]NR8HR\S(%462BR>\:V&S5.^_TG*9 M5WO',COP?G]%U7K2S/:@!4N2?$HR[;QPFOUB:\08AH4C:Q+7+#-AA4" M3R,U8N [IQI$;_ZP')CU[E/!@>ZT!:LU.544)"8RH"/ZR1IGJDGU0$E5K\4" M[K,:[(:K(LV>LG27Y%!Z5T:7\+/^F&WOV7MN6-;/RI(!R!D0A0,,(?D^;P(= MX,(]0O$*"&!W@3D@;;A7'UD&\PX\IMRR_I8V_3"!!_D>RV?XK$8C$>1,SXBUF12 M/41-H4'Y':>JT#@]53(Z8ENNMOS' >=VV7\V+>XES ]\VZ??A[QP88FE0\4YN_P\59->[)Z;R+,>NWS4XZI(FH MJ2\Z:0N\R:OSFZN+7Q$^Y2X7L?K"?&W"U0X(F68E7=:2AO @Q9:9>)L2'5^ MOO"UH/:W1#:1AGSVAUW-_T@*5I,\VV3P049G183',J?'DWGCOF#W[STPX*Y\%@A)S\&H'W]R M//)F5<[K77EK $O?SZ+U!$5UZ4\3F1E3SO*Z;._I\^7?=UF5-;&>^^B X6XH MF$\QEYXFB& %^9(]'H=!%,87F[>568=+M!U>TLE%1Q#SICS';,@=3%@KKI91 M@:WU#5)HC\[M78G<*TP _8PK3 W\N,);C^ ,1<70#M)+"HQOZAJ=^LK.*:J: M/; [5(6&A2/4P7#DJ0/_[C=T656 M9#7-LZ>34$J',Z(DA17D,++$"D7SHQF8(AAYM"^JW2!)7C5H_FI!#J7528NV M!9'HGGU\$>2Q?=;))*V@*P=M:?70T&K_=G,H_%:20 )C/D%'P'ART(U\8![V M,):RC@H70\WA1G6?1_B8$5(VS1P]K1I1-+M[!VA06A 9K 'OI@*MQ; @G8.U M8QY[9D'_8"?YKLV-EWF-%VRS907HH0-Q:4;?($_JZ-R!"F+O@<:(5C.C,D.1 M+G"]]0Z5P1!WK;%6]=6/Y@S-1G%BUO7(>E([?916MJ%ERV5)99S'U'OB8 29 M^>>H0#%],-Z?\EI49%"4\T=TKTNU]H0D9JN/$32%X$AF2WO_'A,M=RE^&D^^ MD3C.57.\?)CY<5RQ!JX/)X[:$'2P\7%46"?'@(=WEHZ-:;^O[19%"N2P27@+ MX< P 14GWL-;%ISK-1]&@MPC.G\U\7TOP8>!8E%E+,DL/1@W)86\@+;R'$?O MF@O8LL%A!RP"HL3'4X5$V(>D40EI=\G]F:Y7WSWY"I%3& _9]P G M:3$,]A'MVM( 2E'DLX,]8^XW(ES6@]F M'V/S$+2 !/!B2NL8M(P6#[)'A/PCX68P.PK/64B__\K7P,HT*_@-*'DY*CMFY;I;N3XJ80PXEY7EX"QSV=%440P@N;UNO?G-792 M5RN:%+0FT"8*7'C):I7ED.G]4FYBXW-G=U7CMAXE*BNZ_';-GKY+:2:E)/]A M+QSY/_YRM5R5Y[LTXQ+DO*YI)1@#(LJ)_7-K@U@TD%>0%F6;_'L MZW E]JQ\LKH(3#W-+\R,=+9U-+*J4<-HNE\=/^ O>J=HPZ&#KLPXS)&"X"/ZN2];J$1TP10M1T@;O7<3T9?8N- MN->!$> \]9 082@2#?*S0(3$]CN9[02S(F_ ]A<"E]8RA*:$4.OX8E?5W!@L MI[C3]'-TBPP],/Z;9DB.%(Z(%A-9+*[%);Y_U'A/F"VA/1G^[YHK[+PH=DE^ M2[>L/'9E3@U#&/M#TWF7?0U,(H$2"36X?3]*2:9+GH!5_Y*4MI$"K6]_[]"_ M87FV?%8(+J-OT=4 -6 $>\_I/^%(T-%O5+--8%:4#5D[9[NK:0D9&ELX*5,5 M=,9&X^OH#,T:H)J. $LZN-%KZHP2EQE2+!P/)=4C9V_X#R#TE.00]B+9>DHE M,_H6RU\Z,+QS&XZ2TAAA3 ML&U&\E"GAB,Y436M;^9KX!(!F+208Z:@3A*8F5(M*BN-9I].?^"0G<+DH:H8 M*F8VJ@:9)YC*67^D:6M1-F2"1^R2VR0"N@B!OP#EL'R^8"D=,!X-OD+8DAJS M>\]O%BB0 QS:+ A6D@83 J@$MS=-B,^0% T=8)@5:W$_9[0Z?ZB$!T4AQ*8_ ML LD')@XD+$)#P@M:'XE-L"C1@N.4?DT0G"2=)X]7MR^+61J\:372S74PO-U M/&4P[]<><&P/F)*JS(14GKGD,N.R;U._+TM67K 2.IFH Z/T/[+@'/7DP7B( MH\"UD"S)25=BA0A\R!XA\C.@%%8>&>X!PQ$VH,I>9=7UZDA>/NNY*,P^1JOR M.D#\J_4<"WC,W.,Q._>$X78P.QJ'JY9%1:SJ!UI .NQYD9ZGFZQHVC8]T3;5 M<-0]BYH#6TW+!)9OOFV069 &'>%H.T1HGY :U3=F:@N;)<7B7 MU,EP;R+=X1;&Z]"TP:S6#C@!Z&W"D!1^-!4Y(R'3H8AF.^W;W3$O1%>3_K^Y8=N/(<;\B MS&4S0.>0RP![M)TX,. XANW,8C&GE;_T/, FYBX"#U/A:I, X)]?Q?!!U MN[Y^^WQ!MFV;&M&0-/8<<(G%@)H(W"*ON$4.>OL(U'7=7,-G%NLI C/G9/!W M[3>LIM4U2PIXW=P%08JG,2>F.G\_SX2A"W&1IGK@!"YNUO? M(B4MU@T!O#$O?YTMU\QK>3=K8'G$=?6!]+J7*P=CCC8IT"#'FA2[\7'@R]E$E;FF>\E5]#TJP.IT]*Z6BP+[9P+9I.6M^X%; PAM."B,6T MF_3XK18S#TU>KFE54=H]DR^>KFE2T3OH2E1MD[Q].7]+.;.Y@_0T&TE& <"X MWT:(@KCD1A09^[B>YXMPW5N*-F2@B0BB-N1.Y%B-=&W(>N=M[>^+>MMT)(;_ MHON;:'E)]@-Q$6( .&UD]JRWW(9&G*RJ+I*R?-^Q\F=2IM5]\_@WW=8/[,O; M/I-WFT(!P&Q#1HB";$-&%!FKH^?Y(K:AR?8#U1P/:-J0CBJH7[/>6=NVYF4# M"T1!R^V$0"B+WC. #B1N)N6G"=WM^ #.J^0UR7+Q()P/+FG:;"G9-773CA-_ MZ.II-D5*2T*+9 N[' #)DY\Q@IPX/6?VRQHN:W'[S%K5+ZPAW_'+VT+)]3B C9R M]3G6^AXQC2DYX7>-^SB&?)6/1^#7N8<4:J5[?+&6^H1S3(,=P8R:MEMQEP.9 MT>JJ2)NJEG1<,OL(:9HL _DXK^7S2?%J/>2'K+KW0$E[^ M<6NEHXC_H^6PJ@:3[I?X>DPJ# %J,W4D",-V)&*0PZDJ!?DK+@MC7$U^Z?DY*VOKY$7IW"QB9H MNJ A5"\6)\1BNJY$XA(BJC:EE(RDDI[6ON3I0"TXSCV]$.\G@N(-Z:)4'[*" M5/";*DXO5;'1ZG01NJ U! M2@!&R1W.!J&X(W;02($??H@[G<.VS>@)M6'GDKZR_%5$NSDY,+FMQN2\Y4"J M5((9LS*8_G]EK[0L@" -JWAY,%+SYX'Z5OL1ZRJ,705GF1F[HCGQY^^]W[>0 MRJ;WD2,G_A!X<"<^7AJ;)I<77/@EU@63,/G]G$2ZU!\@)4L..)2)(J< \$4Y;9D6TI3T=!1QY!7CD>JB12N]YQT5I;LI_ ]5V@D MJMG-C'D8+@&A3SL5M]RRG(+90=@T@0-@WF_^A^S@]AX_TN7]/ .9'E?""\/W MW5!8[Y:U%0\5Y4U-/K45G 44X<2)[SEC\<&>C-CE3XU684[ZM%D;3";_0[.G MYYJF9]PW2I[H30,^T?>="*]5WYNZJI,BY2MIT1>7ZP>@58KPQRS.^#M>\6/BJ^,I9 L>$_+UVQ+VUL1 MH!K>2/ C1+QBHON6%EG_YO+"G(/&'UW;TN ]QIHK.86!]2= !ND M[-_ITIY&DDZ(%'M_,J$NTGV_LU5E_I8J\"M.B"Z %SC?P?:&\KD])&^WM!0G MF3C?)$IC#<_J]2<";WBS1[R9Z4DT_B6$OV*WOR MSM1ZN<+57F@J")!49]M_FJSS118Z3BV/QE9@F(?J78 [M&2"-VJW*05SF2'' MPMUB'25D+'F)BV.Q=U9S,$-=*LPBQ]PG.)I%#9:+V57"Z4Y>T/IX-U_1AKTL M0\R(I5$W6OBQI'2Y+YON=PXWWP/X,;;A#>EIB-RM39OYBLUY@:,!_5?IS3Y@?@3(?ZR\0^B_J*A L_:H^#'[<0'Q69[&N#2'SMV7.?NIZ@6J M\XG])?D)Z*"7XZ)-NT"_HDMQ.;?G+\,5+%SCUBA*.W=A\7N6'S^R=PC1_V9Y MC-F_W7QPJ;+VW5.Z,+AM=)G;:Y1U/J2J;DNVRVHP;NQ%70+0OZ0?(0X5(<13 MB DCAN0'(M;XY6T+L1Y()NW]8E'=G\"SC%]E3Y!),&Y+6%R&&!:6Z&+PS#(\R:&SR_TS%=',LS05X?TD M'WN65?JU X-38EUS,!C%OO6JGPAI9[(APUS(=#)DG,U:@O0QQ6>VM&$DF8AU M^NB0?/YNQ!3]MA6>D;LY&ST1&79+$$4D5]1&P_?*RP_N(,L9)_"AHA-D8#$Y MPQ*:BY"'/M8H"A0S>\-V=63N/);EP7.-+MC+8U9T<4<@\XGK,_^IRM*.UN$^ M7I%]A(!DF8]D@#%4( ]!&B:"%X0#B(H#(Q&DK\$3-2D+(Y,S:5IH-ELVZ+AG MN_IG4M+[))KJ?K95$!&A'X-2P+! M=%EE*;L0K>:J(\S 2[HDOLLC,1(\#]&W$$^Q$D"+EV-7$W#09WDRIQT-_+Y3 M1SR8 %P;NT3:@0V=S#JYR_6DKTQ2W@''$6T,,S M%<^2NY,!)MQV9X*S9-_.=L=*PHYY\MC1':-)FYD<,@O&1[B2A?+>K&B+^K;1 MYX?DK2N^<4X+NLMJK MOT+#RW8-YV_Q\0L3016^B'ZKV2L=-/D=!>YQBL5Y9Z@/>)#62F&..J1F M#-1-SPL@D!Q2N#[UL%C261VQ72?;"X.V^-+TPF+AVD U&'5Y( /J71X[Q&2" MV>(BP=TT[*\3^IEM1V)B7"HHQ869,<^1K#]D+Y2?1-^XGD$7LJ5[,JTO;*1^ M'G(PT0?TPB09"+#7 %=3?;1H28\7O]<[FX+U)I\-L^KSAR+L[2HA829L MZS+74GX?GK$SW25F_]YCE2J,:B]$4&4SOU:D![\=; M0$P&54&KA+M96.M!#:000A@[K# 3P0!HG@8D&#O$#N;E3N/>"TC?< M/J_$"4>W-!]T^ M%]D_C?H%O%O@6-UQ0H1W+>)4$D'F1G8KW5,.B4Q3VHD@?D,&\LE(_VHTS:TD M,+_+NT+M$:M%T3@>M ME; \&L97UOW5BGBPU!0UI%/-G0QZ7V .AF7((5I('+VHW[0=TS@!I.04&)\) MKB=D?20<3*>O^WDTZ0CG@*9(,01;75A.G\PM)_4G:,M)#CJ,Y?3)B^7D$V 2*SXG#N1%?CZ<I+U4D]0D,&!E.V&UI# Y/;DKUF*4W/WW]4 M<,USF4'2"]\2SN#%B(C4*^I6XP$A5= 30I*!EBC2 M:[$VS!W#8Q\@%\]\L>A5DP,JX^!-$+$VPO M:3M_CJUP)346M5)MK& A=PP43M^;A"#JL&'RQ"$\(&PM86N[M6-.%\0RVM K M6]?+:[Y/IL9(3+1A'J)O>5M ;1QH<#6#/2TSEM[725F;'1U=0?,-2?N:#UT' M*LV>=-[G]*4P/ Q7/"-<..CL15P9YQMHB044]-ZY$#/:(H2-OMK"6):$_8DVUA+H?,FMU1E/1S!M1D=5-R M,OMJ;K2ZH5T;W?;O5-:/U@:4 ]7511F@EO-$I-.^L"P7Z[["7W0I-EX=B4#C M6!ZPZ>1QJT&)Y,H'HMM)'@,,=7:<8L8<$B[H1[1O?8!/VCOJH?,EC3H)6S< M=42[(QQKZ\?9HA;4D.ES)URAZ;;X=?%T39.*WF5/SWS;^U&U66\S3V\DFP\6 M#+;\M"$Z[\&FZ5,M<," HH]L][&IP N#:&.< M3896&N>!W[0N:&%2E-FVT- M#\J691@!P>T5RQRFR')'S#;%KH;W0UE,Y'FW52N!ZO[D'?$-3])A],]6LG>MZ MOLRO<+Y^GSS&Q 5'24>7[6O)*FD<3O,SK ^O !\LZJ:@ Q5L70IG(WE^OR9;2RF@:GM+C_?' M^CQEPC7_B?^R_Q7_SR/WNOAO_@]02P,$% @ >VIT6&9X3JXL: FR@) M !4 !W879D+3(P,C,Q,C,Q7W!R92YX;6SMO5MSY#BR)OB^9OL?:FN?V569 M=>LZ=GK&)*641S/*#)FDK)JS+VT4B8A )X.( D@IHW_] F3<)!&@ R1!$ &S MMJZ4!(#NCIO[YQ?\Y__\MLJ^>T*489+_X_MW?_OQ^^]0GI 4YXM_?/_E/CJ[ MO[B^_OX[5L1Y&FYQ\]W#LLQ3 M1#^0%?KN_YS?W7P7???CS__Q\\^WG[[[\G#QW?L?W_\<_?A3]/['*/H?_YGA M_.M_B/][C!GZCA.1L^K'?WR_+(KU?_SPP_/S\]^^/=+L;X0N?GC_XX\__;!K M_?VVN?AK6NP['#?^Y8?ZC_NF;X9^_JEJ^^[WWW__H?KKOBG#30WYH.]^^#^? M;NZ3)5K%$*;.)^3^&\)6?$AW__TCO_O!]'L!TYR M@58H+Z*<%"AZ]ULTQSGG L=9=/A;$J\%%RSBO%6?6E(T_\?WS_%3&NW&$]3\ MOX;#%9LU7T0,K]89^OZ'(Y;6%#'>HY+A#?_%MKT@?4CV:GK0MP+QU;N5\8ZD MC"0OA""H8+NUQE#RMP5Y^B%%N*)$_*.24"4=_L,_+_,"%QN^(6*<[SZ7Q8\H M^\?WLC_7U&1B*1&Z%4]/U-R@19S5WSS[AED#09(6QC3-8_98+>V218LX7M>$ MH:Q@N]\<*-S^XI\?,$LRPDJ*'OBT^4@>C\*#_>[ M_<(W(KKF_WR]7-H;CD/O0_R8H39:7S2R2V>YYL>>H"'.SN-,7"'W2X2*PPI@ M^R4@X\)@"!T>WQ[TXC?__,S/5/9 KG9'ZEZ83+*X-7NI2#R^&3G0 MML4/ZYA6U\D29^FN]YR2E3[C!+9"^8<'$DO!U3]T8T4V@&.#&)V+PTG'SJ)1 M7;^D35V8.O,MRY\ M!.P"-Y-5030&]>7Q0!1ZT@?U^)!8/_Y0Z,ATJ_9]7=N M/'+;<8'Y_$8Q8ZC83R#0TE*,8,NX:B4AV%/!GG*1@Y'LJ8^$I,\XR\[R]'J_ M<E&KM9L)\4WPU&4S":7.0@.*$F8$Q<')\K,E,2T#+8-<&N"7:- MRXLFV#7!K@EVC8%= [[][!DO*4G*ZA]QGD:H6K"1Z$57U;?@Y@QP( L&CA8E M@Y@\9_SSJ2#A*HL7#29&X]\'-'K.RA3S0:\P75VG3?0T_7UX>G8!JW**7K<8 MGJ;/\>JUYBSYZX"T7(AK@Z+X@J1-Q#3]>4AJ2BK.ORM^QL79?Z.87N;I![[9 MFBAK:3H@E1^VN_XLS\LXNT-K0E]K^6W-+%#'=>S[8E5<4DKH!>'"2L3REAP3 M\$Y6*!=S>HLH)ND5_UT3=-+:UAJ=8NW!J'S3T@*-UX?;2 8M0)O;I;8)6( T MM4!EO=KD1Y.RG07Z'FB<,RPDTWHVR9K:H))_0D79T9\'I&9K.*4IUPG9]C]B MY;^3XL>*MK;H%+?RC#Z09SG*+6UIB\9;PM7D[/_#:XEFT=[8%J65Y3BCMY0\ MX3K/24FKI/G@U%[P34'C[)J;$-_^-]I(R92T&YX^LEH1KCUP"_-^RGUA7W5OVYRQ6B"RZ$CY0\%TL^ MG>LXEZ]-9>O!:;W"&?IIT?"4K>(L.R\95P^9_"II;#4X M;0_QM^M4H)5S7&->+8=B2_O!Z?V#9/SXB&E]",JE*6DW.'U_\O7UOW.N8]^C MF)$,E0IYMK0?D-[K9$ZW^.)942!68^ 23*B]L5?!,P":B(":EGS&I!M& MUF1 JNZW_IUW[Q\?<-&(FJF8#4O= 8V%AW&]6CR1K M(*OQ[_Z$8JBVC_=>=1"(> J^=1U!P/%A3Y?'6VX)&'3Q=*&TB$1E$H E\MX/ MB2B\\&!1_.2'*&!^6[!4?O9#*D!W)E@LO_@H%HG_%"R47_T2REL/&5@2O_DE M"7F$!5@B?_=+(@K7,U@DO_LE$K6K&ZZC>:6WROP=<'%XI;-J>"[@$O)$A]7 M@N&R\42I!4:&P.7BB5H+BD6!2\43K18>3@(7C2>Z+30J""X83U1=>2 V7!2> MZ+AJ'PM<')[HMVKG#AQI\T2O5;ANX++P1*EM]Z[!1>*5%@ORP,-EXY46JXRB M@,O$*PT6$O()%XU7:BPD;@XN&J_46$7,)EPBGNBOEVWQ;G")>*+&7D(CHN&2 M\42CA0:>P5VGGNBVNEF:< %YHO!>M@3\P@7BE;HK#1R'R\,K%1>>=007D"?Z MKK3Z %P2GJBWRKH0<&EXHM$JZG8<9#%X^4N2,Y+A5#S#%SW6+Q]$3#Q]P**: MU24JL22!H]QN6@ D3!U+]L/2[E M\K1SG2Y6>>#V'"[0#7Y";XI/'^WTXQTMXB4=M*8+%XBA2W5$L328H6"2. M0M8=1=+=J^$H>*TG%Z!%T >,_0+#1$E:"^4Z9YB+$:IB,6K'KUX"5,W M(J%BE-I,2M*#==0^9">4VI2/SBAT,[?\AW^^^;@,.X U[HQ0RRG]5-#L =$5 MF\T?:,H_+GNA!M9X0$H_D_RNS-"['Q]_><<_?9:2-;]Z&\H!J1OW\&:2-JT/ M=)470%(/;:U0"A?IF/($"[.+)*=E*0%/#J*WSB"P^4*0G&N"Z'L[.<58R M\$-T."O'6>' 3IKA[!QG!0.^S^R%8N2D0-&[B)6K54PW$9E'#"_R*BM8/(>3 M)")OFK,5K4F&$XPT(C*,A[80F-&1MA"?,61\!J/%D4>)_W2@C/_PSRJ5'U&^ M*8N-B&]K(*^MV> T"D2PV'Q"Q9*DU_D38@6JLK8:9Q?>87"Z/\7_(O2B9 59 M\4-4(EEY(POT?<.K*IPKJ:JZ>^#4R66SVS^8K*DRZ^U[>#4 MWE*2EDDQH_>(/N%$MJM5S6S1R,[R=/MY)I5H:]O!J;T3L(Y$C&_^9H<:Z0YI M^.OP%*%U29-ES-#9@J)*+WA]9TAG5[OOX-S<)TN4,9('T M,9SM2$TQ >P.)0@_"2=QXV*#-K=*^WG,,)O-;X_M'WYL'#32L[U">KO51V58 M9)]#VH[_6Y=\_^Q]J"&KU%];:';0Z>N(W B9G-*[_=^>9+CO\J MT0?$$HK7U;FDG!"M[N/R)M48-'K8Y6"KZK]9->JS%];+*B> U[1?<0%Y?WNR M'/3@>3+D84U8G'VDI%RSZSS)2@&)"D*)4#5*E,[6J%XPK'6W=!S-;N1_27-< M\*G@2M85_B;^Q92;J+V#5?I%PI:OZ24.'":.KA @?*G0OJ8Y6++1JC=]'!.MGFHSGRM%6WU>CI M!D>MNJY&3[L9.7&&V!UZ0OP,^HS4=JRRK5VJ49:)^C4HYX=F5IV[*YQ7+W^( MFE"7W]8H9RV7FM$8(6/-@^RN^W*]SK"N)0'LIT^,T_S]&<4%3'U/)/ M-F]*0,L>2&G64.0$0=KW0-85YG_--G(Z&AOT\.&/GSY)$%%^6->J!@$]E5N!UAN[+1S&WPF134-+>N@>2/I,"L0>R3SS<'RI,8H9J M]NJ!Q-E\_K 4=D$VOR?SXCFFS1@_K'$?!.5H=X0I")$UZH& 6XI7Z&*W)O[$ MQ?++_4?RA&A>/:>R0+D ]N6TF?3O@6RA\% &.HY;FO9 S/&N^I*GB%ZA5*@O M7+U,N*E9+>:=B/A24^LO![($B/=J.^=Y#_C M)U20]3W)RDK7X.:\G,+6QO[$E>O>>*.GZ%L,A-5+Y=* KJ>>MGW2!0R:0XU( M2\R/#UPKX]2(5HB8#^+H)9R(Z(?*^B [1;@MT8K>]$$8RJANTBDX;^KBT?$@ M$2-GC2\2@L3Y$(.@&H_ETQS.I1*2,IS-%TGI>-5(!]>5+_+2#N@B!M%3O@C+ M%* F5-@V4TE:*R4-A&GFKCRP&DZ1GJ$,[ORUD$E)AFH#98.HX^&@U#$?HK M(3+U_==G!(0R*AXL*$??WM:RUV"E&J:^=@Q]UCJYBV 1.?HN>:=5HZA3XO'2 M:77G Q(3X>*9K(,/5G%NZNL$$J_8,5UDZOH@6$2F ?M3MTQ[%5!+ELS44>E! M9"7)79DZK#B,K&0I2U/'/L#2@J:43OW<-M2>M1+3X=>_H_<_3 ]JJ_KL@Q:D M#K6'I/-._1XW#9'6J0GG\:'2:E?!ZLY.74+ O63!GG!TFP$%%)1EJ*1Z5VC> M.;JUXJ3R(#*GD>226_BIC'P1HY96>]Q&+,Q3%>1JEB"]RQJE+JV^)]VL6 M*US_Z<@+%9&]&VI'.?#9GEZ^54MI^'=\>B0V/.P3'O;Q\F&?\-B%3X]='&?) M &K*MC4?G79EG<_V#G;I+QG7IQ@[2_BJ8%5V4O5/OC/4;$#[C8554AU M^TZTL.^GZSVCJD_+6O5#PGWYR'"*8ZJHIJQH-O%BOM,"$4--QU#3,=1T#.7\ MW"E'$2K8M>-51!\=\D8V+1 ,,4:_53(8!#;U$,C0Y%'S2*/;<#O MU*]"L"#,O %3SR6S60_0T02Q$#W<,7JXW\ $RQ'$/T6TSNB/A RB?:!\](R+ M993L NQW- )CA35'M145;$16B/\=,OXW1'=-++IK6P!$J :[-".1I;5+Q6F+ MXM+M'F)/G(T]"1$%(:(@1!2$B(*IVV6.0AC!+NMHEYFI&I;MKY^C#,4,Z1I8 MK[O9LJ":OQM,I!%3)!M?ZSC*9%.\YC$D54UOIQQ3)7];9?*]0X18?"K&V&MU[GZ8(A MT^=@)#@GP" !!@DP2(!!G%@T)PV#A B#8"-UM9%,U#W+MM*OT3S&-'J*LQ)% M*V[$[6K$1YJ&4_M MJPH*"7!I'+$I JFAPNFQQ7?-'^(/7.44]EFSX+Z6.7B MTV&_7^?KLJBR;/@9?,>/"&790WC'4?FY(?GB ='5-GCM(R7/Q5*;.> HHW+Z M^NV@%I;>/#4T-NW*2JWM'2PG;:P)%3#NEQP7"J%+VXU'K5+,BI8!UG$6UOE( MX\VGN! 0@*(:IJQ1P)4"KA1P)9<73<"5E%%W]5=/=TSJ.+6\/D)#@[ G.'A9>+TX3R]WVP;^WIK)$ %T=19T#9AGP#P#YADPSZF;5(Z;U\&D M,C2IS-4-RQ;6[Q%#19'5OR'S*,,%7E3?TC2QV@>R96-!*0E&UHAU?F[VDW(A M'@%K+F(C;V29/FF$#*3I=,V]Z7,P6IT;OJNVJ#,__2^JRMD+Q'5O2+D;C;YV MN=HO=''KEZHGJU5-1Z59&8"E;FR7;L+8BZD_WWSF)%$TFQ]^W72HFP\P(G]; MTM23T][#+BC%E0>12KY?,^IWRM6M[4(WE7J4 BEO:1U L@"2F9-XCYX0%>^Q M\)ON'.5HCE^_PW5,6GOK'D@Z/!%SG2=_L/^%YG.*-A_YA[-43AJ\5X 6 [08 MH,73A!9;C%JB8U!.718=%%5BH!5Z(RZ5947T;!E?9*(N@]>&(DT=K&\_5(PT ME*F+!>[#: ;+8H+N,!"JXG]D;G^> M],D^81P\Z2V5.[7=(99=Z.]^% ]QDNR)TQ7Q09%P.B=<^'C/$-"'#AC)EA,= M3$KPHH?7KH1 M&M/G8*P8$WXI<_L+NE/;FH].^XU0(VA+? :LF^7Z/ELUZ25=2I\ZJ$_PK ?/ M>@?/>KE:X>*"K%9ESI?6>9Q_53C6VQH/0] ]2DB>BH6D1=JAVRIXUJ4P0O"L M!\_Z:7G63_<=,(5:1W1,'U_DT:KL$E.ETA<)M>/1;::"+\XMV"K1T-A]$0S$ M<0ZQ*7V1!^10,5-9?7%^AN2L4%?$W[1"OR$+K^M^:) BM([_8X<;/=@NP?;W>5%$VQWH#KS MQEP#:0Z^2*C=M >KA+Z@'8!.#,$#CKQ\2Q#:K]%+&" M$_$8_TB6OOTA=Q[]]I$]?>)<"& M 38,L.%IPX:-&@F!Z0*^R* =NI#K;;X@6+)UH'^?^ )HM4L$>OW[DBW5+A&H MMN;+K@FX;\!]C?/'^@2:;,._/PN =$7R&C*-UB5-EIS,*%Y05+73A8'! UJ# M@S4I"K#PB+5E+TB9#N=):/#*$ER;@N*(<^NXW4 M2UBK4!JJ+]R^/K.KH^*MZU&[WVFX#.[08AM$Q)5BO%CRC^P$(I]_<*< ?@?P M.X#?IPE^M]H"I)/:/77QP&]^8JY%>B,D91VY=HMSZE H9"_UIIE-75@:H"E, MZ_9&()"CQD3!\Q]F[\_3X+C[*7@:-#T-AG:E;5_"+]&:XB?^NXC,NBF/ .(TP7H)\^!V-%N-?'UVT6)W(8#M8XN$:":\0]U\C!^F27 M?Y7\R!.P*KQ:B7;_DW?\7"QC3%>QR'Z\0$11TD/1;N+>D&F9(,'9$)P-P=D0 MT/0!4&2U'45Z,%:F+J4 '_>QMR"&B3>"47JG ,C%U 4!.EB *F;P)01?@G=W MB6;6@J&):]NG\&O$R6'1&M&(B1P*7?^!K+\U7X&:@. 7<*0&S1G_?(JS4B2[ MW:.DI+C B%U^2[*23\\5WVDBM:>LU\5L?AG37+A];A&M4WLVS0,H4!D+7W1 M@JTU2J#=IHOQ3Y^#D;P4KY=\&VK;VMXN]?QJ(1N$JHMVMA:[6.EF:6T?/!,> M>";^C"F-6QQNC6T".![ \0".N[QH CAN2:LEIMJC+T)N!SVL&1=3AQ5'6K= M9<\7H-*R=!4*E"_K-12L"="O*?0+M)/M0;T,+W(\QPG?LU&<)"()B=,7K4F& M$[[-]_^ @[^Z(UJ @\U("@"Q*P#Q?LINMQ/5@J>U=[!*_WG,,)O-7U&UJ?^_ M#5G3ZVR5KXN8+86GE_]'N+&>XDQ8Z#"VM/K:Y8I4E?=VV7'LZP6_>7 A_B7C MI;W'J. M;$: O>QR4GE'/Z%B2=+K_ FQ8G58)C(^('VLCXZ6BG)^3_KD":F0E#2V7:$OKZ5$^6L(/62-:;$0=UX+O8'$^K<7*@*TLW>Y6>;M#3R@O48TB MY)6412SI1RZN/8U1(^KC-;@474H']7J5=].'48*3D@/G) / M-$[1[IVR[97![E""N K,:5*N':V^5KGZPM!L?LD*O.("EJV4YD8].%=G=!'G M^-_Q=@^=EXPO1=:B6QGT[('4(TS"&)TX9J"/\3SS'?/P92_!Q-0%^/;%OZHG*95B[4NR MD9Y$ND *8(G][)/$#/PQ8$']XI.@#(QPL*!^]4E09L E6%:_^22KSJ@@6&Q_ M]TEL&JX^L(!^]TE ,%<;7+_T0@\W25$@X.;8#+QRO5V]0S#Q>75WIY M-S>YY03X]Q'C6G 4YVF4HH3DC-.65M\2%6<7*US_"3/^-\Y/B=)(:#QU%9VH M$-J@1MAD[Y^TE6;?/\TA\-*1P,O[9(G24M1]^8#9FO!Y_DA)N69S.MM/:JUU[''1\YAKK0FZ7R(D[("SE%\@O%F<'6*GWS[)^=IS.QXEP>WN M@]M=?+EMD34W%S \4L]'[SMP4U#*1J>!WUT+_,0EB$+"Q"?29/W=$9HB%" M-$2(ACB6A.2V)59T'%^6DUR(SMA]OD04M*Q7:YJH90SOIXC6H0"1$$>4;(,! M6/2,BV64;.,!#-$ZL\%MX7)=J L(G",(7%/T2N5>X,?8#8X?<<:I X$&'4:R M73TQ7BPHEWU=D&0;R@/B4:MOP/4"KNEO-Y(*P@L$VE7:_(:$FL\L, M!"IUN2?]AX\,I1. H@ 4!: H $4!*&K'. RT5E^62;MP.ILM)P+@Z"MJEI&8 MGZ,,Q0P90BV2WK:P%.7G UCB"%AR@_C!@+;H9+ZX$5.V/R,^Q84H70H#2SJ, M%&"% "NX3&>OL(+4;)07+HA<<[.\G3[\E*^.&2V MPU,TC$<,ME.PG5RFTX[MI#I%0094^S'LOQ6EE$$PI8(I%4RI8$H%4THG KNC M6F?9I/HUFL>81D]Q5J)HQ0W DM:%!LS,*^APMDPM/7J"V>6(V56[KI._2LRJ M%(2+*J9^P2?N11((2#?M-)95KJ_X4OU#K-2Z,LJG>KFFL_PSR:EX4I!RNJMZ MCVT\=QC)48Y%JWJ>4++,\5]E>S&$?@=W0RYW_2R#EF$"P! !I?IM ,P0'4' M$-B@IXCX#SR Y1% B !"!! B@! !A&@'(;KI>[ZLF'8Y]6 2^A\OW9LM"1:5 MXS4\^Q05W.*TC ?^%JVW!H774^@]W0,41T(Z =@2T(Z = >UHM[9TU3O+EM3? M([Q_ZB***X/0S(AJ'\B6_02E))A.CIA.5SC'!;H1A3)?O[MRMB*TV+ZP>?E- M/*8%*Q[6QY CA?"_H3=/=P_3@%CO,%(P,(.!Z3*==@S,]OL#9%M"KR'_S4J M)()%&2S*8%$&BS)8E#I!_(8*GB^+!N#J[,T,L&R6OWO'[TQ1@9U?E-],L\C5 M@]@RQR%4!%/<$5/\<+:(MZM)+F(=Q3FS?0Q@NU'.48[FN- T1XU''$D"NRI\ MG,K]\;JK.X$1T^3>:+21.+^K_DF_1,G$70BNIF@XS$9T79N5BF%T>K]%XLWMFZ>OC2D/>N X\NC]MX M(S;TV7-,TV.R]VD__) M5_7OC&73_2,! H D,MT6@* H!O$/JRGLRDV,7D.$7H2-]0M8T8_1;-Z_*K<7:D MG"1Q/:^&L)'6H-:P(P.J H#D"(#TXFW*BWB-BSC#_^;'.D7K&*=G>3HKEMMG M/=D'S,0A4-)6DZJO8:W*HB+IHJ2TNNOU(H.T^@8()$ @+M-I"0+1NC=@.(C! M570"8(B>5 (B$A"1@(@$1"0@(NT6:;]ZKB\KJ%UN!NJR;0,^8N5J%=--1.81 MPXLZ9GT/G[)F[/=&:X MAH0 &"V.C /^TX$R_L,_+\1<(G^%^$GVVL("NNR$HD*V]D@;YO>%6N/J'5(Z*-I#7\?7BJ M<*ZFJNGO@U,EEL]L_F*RI,NOM>W@U-Y2DI9),:/WB#[A1+:K5? M9U*)MK8=G-J[.%_(Q/CF;W:HD>Z0AK\.3Q%:ES19Q@R=+2BJ](37=X9T=K7[ M#L[-43CWFZM$D">[8"0+I(_A[+Z MGU%\/!>8.-B@S:W2WM6?6CK$7SC5-UF M+\@X 74V@T4[%^N2WP[[DIO*PZFEM67*\X134#_P<8?9UW.4)TMN17]MO!QUNXW,RV9/ M5L,]J-MM;%X>^/?UV'C=8UP.^$DC?A$OT#LH"T==1MO9KT@2,M7;&F][V.;@ MB=OQG)C9O#HTSS=?JA=6/B"64%PYVM3+2JO[N+Q)M7J-'G8YV)KC;U:-^@:! M];(;KH/9FK X^TA)N6;7>9*5XD86GH7J.:D2I;/U]B4IUCI/'4>SRGFS"35[ MSOE"6^+UX1"3\ KN/](9V$S?':K]21^YV&\(8[-\-V=:;,J'B?)QV+TJ:8Z+ MDJ+JG?IOXE],N1O;.UBEOT[SWCM"S^,LYJ?$_1(A417^+$VK-][B[.#S8^<; MK?VFN"[L?GQ,N=Z(KZKO3D /%SA0'L2@/E:Y^(P*89[?4O*$4Y1R?82)HHO; M%9(OMB'7&+'Z'<.2_^ZP?"1L=AMTK*/JB?(M_J^GML$ZV>:C^=&05GM3HZ<;'+5:;AH]W>"( MGU'S,KO!@YTOZYCS/$[M 3XI<[/WN5VT;9UB[5*./#+3XBKIK'6:70 MK'".6;67G] 6C%=KBT9CA+!\#\+R*[QA2;*4VW6U,?29%*@&LM<9+@[8Q)VX M&F0HF>XP8^WP9_S39R43U?^_@D MC3>?XD*D,"B^+&O4 P&?RJS ZPS=EX]BLFF<% I*VEOW0)(X.1_(U2X%97]) M?*C#0Q]>1H<>DZ?7LP]2M^9/'<6UDT@C:8TM>]TW+S^QBQ5L)V;7/,>T.5(%UK@/@G*TXU1!B*Q1#P3<4KQ"^V7X M)RZ67^X_$JZBY%5UA@7*142VG#:3_GV0_3H";!M\>K82D44/Y!S)KCA8SUY7 MG;".* -I,RU->R#F^,3^DG,U]0JEPM;AUFA2TDHB;#>??.')2>TTD&5&'OA( M/;'2,)1M9IY)3ZR\'L@2(]VH[YWD/^,G5) UW_9EI:ISO5=.86OC/@@B]"M7 MN[=I88U4O&@!.ZRFE4IGHL:-GH <\FT'9[XY@)ZT1++[P+4R^X)H)3[X((Y> M@N2)?@*8#[)3))$1K9PD'X2AS%4DG5).IBX>G5 )8A25X(N$(/&]Q" ,U6/Y M-(=QJX2D#&/W15(ZGGO2P3WNB[RT0Z")0;RQ+\*R' !(>@X9]F4:VBOEC!&I MZ4L5&?N+'.*<\T6Z\K4+*_PQ=3E 3 8=I-"7*LSJ=2&I>>##8I"B48K*(U.? M=#7?\CHP8+Y_WI:-&$?HKC#?U_==G M!(0RJ0$LJ+^[*2@M>PU6HFGJ:\?09ZV3'PT6T>]NB\AHU2CJDWF\=%K=^8!$ M8;AX)NO@@]51GOHZ@<0K=DP?F;H^"!:1:4S\U"W37@74DH@R=51Z$%E)TD.F M#BL.(RM95M#4L0^PM* 9P5,_MPVU9ZW2"?#KW]'['Z8'M;UEXH,6I ZUAZ3W M3OT>-PV1UJFBZO&ATFI7P5Y3F+J$@'O)@CWAZ#8#"B@HRU!)]:[0O'-T:\'! MKO'>[W3N:=]ARB4-I_$X)T#MJJ?#W6#NRJ;?NK?#77'.21!0)6&X:\PY:>S5 M2Y/WDX;#>YR34X<"0$%AU5DQF;U0.:-4Z*RGCIW[@PIJ^9JT6EL:#07"A M>:2 :[RA!Y>/)XHWK#(N7"S3U[0URN+"Q3)]S5NC=#%<+/ZHVK"G> Z2^<\? MW@B&C_^U_EOU)T'>'9I_)_[[Y>[Z!2\XGY/X;PE9_; K9%F+A^UHC7*NZ$?O M(WX'H(AKKU&*$I(SDN&T^E9$YM%BA>L_'4&G$3D@66E=\#$J7E9\E%71M/'M M6HH,K]89V@FR48[;]F\6P9B"JXGGOT-YBM+OX6]-,)3\;4&>?D@1KL@6_SB\ M+B$K/9G5^TE=F=+@Y8MV:B29RD<$*9.UN[S&P6CQP^$E#O[3@;*V&A);\F % M-0:D$587\8A:G4** ]*M7:[OB 7#4G\#V MYJ/3KGSFK+V#7?I+QE4-QLX2OBI853BI^B??&6HVH/U&YT:QD-2M1Z'\@JP> M<5ZM"FXA,9QN;_H'&N>L5EYE+U/I##'2JU3-) H5MCJ%CX@]HU24GZG#59;B MG]=Y[:"9S65=&$.%GG!Z_;+[,A5D?B9Y4E)AB'27U,OQ1N*_,1KC+3PUFSOD;K&*>[0AI\$SE%5VHEO.'X/8?+Z$;0!OS26 MS*2H^&N66\*7_7H16?:RKDI_/\OS,LYV9YM4#S(?J-=W]1HHV(?&;@^P+06' MW!@@)ZWC],J(Q(#:*5Y--+=TZ96\R]4Z(QN$V)]+HJ'"<"D5 M\7:E;M\^R&4%7O'=LUM]_*1Z669J]S12([W0SKU*>(P'AS]=[^=&]6E9JWY( M.!@12AIDS7H@8D*/#%?W\6/[E?WX^LJNU7>NVCUA4K)LPX\QLLA%G,X9JZPY ME,KBPIH8'X..\,9AS7QXX_ TWC@,S]L-]SQ#>-&MW4E*]%V2WLBFQ>]'C-V< MOD@H/"/EQ#2$8JE3+9;JJ*#@E0! L1&^B -P(?2S+"9?( (6>^7-NM!0HDS] M*L/E[+NV=L*3AU-2R&#(W' U%EQ9O>'1P]<>[AAV3ES]Q2H,IXI/1FC:81'#*8!N MRLPX?&"XF]\Y09F&4 ZG&3@KHF'R"\""G'ZI@$Z1W6 Y^5,[P#@^%BPK?^IS M]907 5==_='S>TLB@PO/=\5_T%Q%N)@],1@TPVOA\IF^;6 Q@0 N5D_,!Q 7K[-^ .U[8&<"H/@NN4=9WF($/]'^A;SH&1?+*-G78^Y6 MN;?C5VR9T[V0&4QC1TQC\6#&LPC1NR+T RD?BWF9O7UD56+LP3J/9%[OBNJ+ M=U%W)=-O^*_7:!C)'6;T )BJ7T8%[F] M0^*\/UY5LF<>=(<)Z,4$T(NFH^6.?^>2)7%6.V[5E6RU!N@U,B$ +P%X"P^A02)7;J0)-RRA6FQ-1=QVJ^Y8;=U.?;)K;JZ-0';+4# M9*AO@IX0KMI=$1YN;SDGK+[,2;#(_,D:ZXHW@$4V_8PP+=3)LD?CEVWPL[A^ MNKHU0&/9\FUH$!,<'*X$;+UQD'Y&,KRSL6V ^28 \P6L+&!E 2N;FB$]62PA M&-+R("7('6I9(?TUFL>81D]Q5J)HQ17EDM9U3SHJI]KCVE)4#0D+2JLC2NM' M0M)GG&77JS6?QVK/R5\;;FX\UNOBC<3LBLUI<2"K4&?K3>T],;/Y-=^:^0+S MPZPNQL\U)ER@3.3W2E@"]AZ)MT^'(^$Z7Y?%,;:B? $:WG%4?FY(OA"@VC;6 M\R,ES\52FSG@**-R^L _KGB;O:WYZ+0WW@OP#E;IOT-K0@76]H7O7X70I>W& MHU8I9D7+ 'DX"WE\I/'F4UP(0T#Q/*ZL40\$'%]Q=P*JG\V_L.T5UT2+JGVO M@5-UO3.N.6SA\'.4HSDNS"[T'D:TS1QH,O2'\2ZX#4CJB^/Q]9741*&R0WBK M.&")IX8ERA4BHJ&%^"*-5IVY+O%L7&6F9 M^+XLJO9-UF+!^B((Y;T$L9]\V4(VG'V3?X,T./O>B 3F>CBU2%DM^^\$(V,- M89,3"H@= '0ZP=A8/;NAC?%/U[>;,BW3(:]THX9'(D$SWRI M8TDQ.&6#4_8TG;+!)P+WB;3=8;Z((M02<=HK,I(DE)#C6YO1N\T@1\T@2K9W M&T-'''(SR#):^%NTIN+ENF)3:8KHKQ*OJ[]VRX?3'=86HF=&5\#H','H/B"^ M'A)K82"LJ_JQ\E8(BB1RCG, ',R87H\&FI*2$$.UC[8]LR4]%@';1E MG'.#&]RDEG78WR.&BB*K?T/F488+O*@)ZZ;%Z@]L2X\UI2QHLB.^MG*SGZ2+ MF,F>$I$WLDR?-"<;TM1NI0G^81'/=8$.ZL9VZ>9K M?0]')1BQ\\UG3A)%=7GC^M=-!Z?Y "/RM_D0K^(%8O>D7"R+/X2O%,160[^Q M]L9+NFI1JQ=;>P^K'-QRA4-4I=WO 67EE9;6=I&/ZL1,@92WM X8D[,8D]8= M>;_D]E1CP(O!,+T64FCZOLAFI"S.9O/]JY=0TANZ]DNNXL15"+FUUZD6I[@7 M\R7>A.7&^39*75$.IKUU#R3]&3^A5'R$7N?)'^Q_H?F1R74 M'>P>[J1V3F2]>./!\II^69I.T1F6H\_>_1A1]$2R)Y%5RP=%(AXKX:+'79,H M#$:V%7]F3%H(0!LQ *WQU?>CJ"[%J_!#4H5S-55-?Q^E51M.HFEI.?7HLKG/&[^.Z@"2_LQ&K M\@BT'TOY0TGY?[C^,@A+V%L+<0 M]M:N3$ AZ!.*@.O%#79"H7#:(/D)!<'UXQ4YR1 X

G[]<@7581R3.EF3J@('95YV.0=0OE;EWR# MG>G\DE.4D$6._XW2A_C;+G5J_W[A+7I[KP]2Q)^%\A"43J,>*HU M..2[[;Y\_!=7+1_(Y;Y7S@FB(3VJ1;;MV??1SS^^^QJMLSCO;,U"QK)FR\*)"9:L(Y;L![YK M*+',/3Q $0,PN",;"A; ,6/T6L(,G7QY@++.+-Q7;NXV$O_8&M M01F&E 5+L M^.]B%W*%^[]1.Q8RV/=&PD\&XZ<.*;HB=/LKT>Z=;:$V$C&2I,5Q_SE>-16Y M4349A48E^-3^(THE#Z^HS[ROK(R#T-];FK2FZU%0W;Y#=$$,\%)S6#? M8I-]9Z+RJN::7>?UZ?V1$B8%D_O_TD1E-BL+KMI65>$'76-OOC.FO![;^7A\ MS<%$!2'Y;H_8\__GHOK-;K7&3-B/P9KI+)?4+ M+GT1]TZ?N/8N?1'W_ITV<>U=@N\I^)Y.P_?4:*$2F&WHBPS:\6^Y'>^+&T2V M#O1/35^\(NT2@5YROJ37MTL$JI/XLFN"\S X#TV(%176[CB%>QA^P%NK5D<(0\C7B4UH7XM$^1-?B MH3Y)$$U;L^$?C4*[)76V6U&OZ6F<:*.^=A]PJO9-A=7PQ7/9>WIET4]M_<9R^,89IZ.B0*R6 MV?R!:U0L3EIS">$=[3OXF9 POU$IOZ!;5IJT?7# N^2 [X%.@1A7TWQ M_L_HN?J37-:0SJ.MF$;BJL/2D+&7?,U5^GB-N69_C6^RY&&)MGE.U8>7)..&CSQ$H-M(O>02[Z^>;1': M>CG?D^QU<%-K^UX+B1W?_5OEY@J]/ED4+4^UJMGM:TUP.TWUR]4/Y!S)IA;6 MLU>YWJ'%-O^/Y'=XL2S8X>/2/0/N% )K0F"-WX$UK58KZ60@3ET\<)V F%LT MW@A)ZEN'82-3#[. [*7>=+:I"TLC( .FCWLC$,A18Z+&^!_"TU\4D^.A;2&* M2;?LI9EIAHX)8G M&%NC[22U'0[S2[2F^(G_+B)S+G"^]QG_U\L D8X!,1T^82TDIC.-(2AFQ*"8 M!UP( _4Z3_$33OG<2*)BE.WL4_DG+I9W**L6,5OB]0-13'B'$2R'DU3[Z#:+ M$[GS ];8@3"8UP1*^8!T#@$Q(2 F!,2$@!@O D)@[>%;55@3I056?NI2"2[6/O04QCKP1C#)B V"W3UT0 MH(,%J% %_WKPKUNX2YP%W0?V^_GC8N_?GS5]QWHW2,^V^^;7*!,% M:(1JR: MN(Z^&NAXUAPS>@0%+XPCKU&<\<^G."M%,;-[E/!36+Q,>_DMR4H^/6)/B>(! M9;U.9O/+F.;"Y[8[?^I@* FZU< M5?SO8#9-_'!X0FP!C[8X"8BE(XCEQ7;V1)S&Q79ZS\1$?D8R(%+5)?K9"RY^ M"KNOI:@0<^A2;VK#]Q#_>!CYZTV^:#1>F#I M<&]8OT&.93$B&9YA>6-*,@"#IP,,VC!8)VNSCV^PKNN8H2*FA8MFJX[NZ=UR M:92,L4;C'?QC*!X-C6FX\,IZVUWFZ>0VW2\R$3D% :7;R> M6%'EN._Z/<:9 MB'$3>DN-?0D%AA.]CG$:H6_BI8_!<:&>J7,-+!J$O8 @.8(@!=1"QV[^L-T+ MXN$@-IMO+Y\FT[:YI1G -A0Q1CB9%C%<>4&-* B@^6!$7=8G$YRL;8##0I$X,FM%0RBTC,C]'&8J%BD"XX/@W\D7]BV@5%]LH(T,TQ6!D M6TB(,6D!Q7 $Q;A!C"$TVTW?C9B]/42\?:^:?7AC'.MVCWYRFKO/?#T^/*/L M"7WBEL-2AN28#A>]#?[#K)^W&FP.\SZ8/;9^(BKU_R%+.D>A$F MO?S&C5JFS+ U&LL0T^G,N(1,"6LMK0-@["Q@+(5Z#'0.$$)GK,OXCZZ9B"8@ M8P$9"\B8$\C8$Z*/Q,UTG+XTZN&6D0?"DVBJPP5"^2*S)EMF.,"M($6<35EF MKXU\L*C@3RNYB]WV:TR!1:?]VI)+K@ M*\TRGOOW"/.Q\P7FU_D^GG]%:('_ M77UQYQ,V!'5-A[>%[':C+\"[CL"[5SC'!=]13RB]WL]G%<,J3I[];&Z]2V?S M E%Q\UWQ#A*#OX<1'98 $ CN9U"'Y=#K(IC0_%>DDE)6AZO;8([SK7(!=!S- M=63X#- VP>8',G M8',7D9(^#0_OUE"/DFO4Y$XC<[A7E7\XM-P/D;TU#P< S?V2V!L@X;2P\M[P M-[#8?O7&D:5G[EIV.+R/6"R,A3SE1D%"%N1\<9PNOTQHBA!@DM#YX0-4FPY,NSQ$IP>CC@]SDO&3P'&+LCJ$>?5 MU%U4D[O@J^+B>$;K:AXD3THJ3A@)=M-Y/*O(GOE'R0H:V]39N !.=!1.KB1,JPP6_K_GL-F&" MLC9]5!V +['S"6"6:YB3/^(LQ*)C+:UT.3RQ1>N MKW3D#SS^D%BTC4L8A%O;TP;\Q[BMR#+@X0$/#WAXP,,E%GW/2JEWRZA1> U M[C2@[KYTQ=-"N7LRAT\#Z!Y879\41IENQ1 MA!Q&P2;5)$P#DX3P$+!(1[#( MVKLPFVL< 1+0I\-(EM^D$>]G\7N2S(MG?GJ^\K0HW[G5ZFN7JVT)P3N4U=MP MB==,S4M[#]NX\-L5PM/FM6>M")\:C356-0T=^ZFNMO61D)3=DX,VU,%-(!G150GP)HS=4C+' MA5C3W07P:L#Q%C^4X-=>\^XBD(WHJ@1FQ1+1YCK(/8WF*N?-5;*[#S0>OTQ- M9\,SVBJF]4=S)3_D?/,I_A>A%UG,6(,JW6$$5S@\4-FG\%\K2*T*_2"\%K;YVN6I7TD5TW&PN5_YUAAA)R:E)W&-UYW6U]_LE0L59 MGNZ>BHHS07Q&6$D1/]2TSG?%R6GWXR&^9OSXFLYT/J!DF9.,+#;G,6NXBE3( M@U9?N]$N%]5CF=?Y$;HM\1UT#'N!?^CU8^ZV1,&/_#G"A=CLLWGE5)JM>V!< M-FR_;[!TL/".H]0[\JH:>JQIY2I63#%B_& _1SGBIGUCA%(_(UIF3:RFZD@1 M."VW68\0O*-EUY5=O:_T((*/-.;V2U$@*J[9QJ.UM9V[T7-J=Y&%J#F(ORI$ MRW6288B2.YTH.1,8!I8#U8YO^")#RP:9+&#-%#+T91K:HQW'L)Q]"0*TO\B! M6I(O FY?OL:0N2\BZGA9@6,H?(E7[2@O ^3'E]C5KBM-/_+(ES5G(^W"\<43 MTBX&2[MH]/;[+DU#6 A.O1$Q MI/OA-(H46<'Z!RAAN;L=+-3??5B' M!F%@<%W9"],"$N\'%PG) 27FW8E4Q?EUCD/>%(U ]:4/&$F&O-S.L+5]HJ* M^-O;%X>MU ^ DS.-6@*Z_(2Z H[4%9A$-K<[DK&;R_W[6(R?:&YC2.X94JY\ MO=^)FR7!&7X!]GS8JE*\0:V4".2G5KJRC#P+,2AEUF7@L7(7)93O?[T%#K>^ ME+/B"@G@*Q/+H^3D;0[]^7K1DTZW;[@@I<]$Z YE4@A57IU$KS%"-,YQ*Z&P M@H_/TG^5K*C>Q=;C[W5OLRR6H7BK#CE^J-UP*K)]FS<9'X:CC,1KR&!LI%.2 MI%)K/O@)O3AD7FW2V0W?FGAW>U4OG+^BLY>Q0NI/;]:=A30@75,SI 3U)L^0 M'G0ZZ4$AM<6):0BI+7XM\I#:9:#I_Y9?LVFE!"610GB3A#V-$O#>-@M,>U%=!B2%B(3'$D,N5L M.V.?^62R&Q+G(K?L"N?\,.+6]MUA;L\WYSCC7UY4^BM[X$0JW.Q]#3N*+ [D M?4:R5X:5;:=%]4B>/#'O*-TF'*M+9*J:VGXM985H@N.,+^?K/.7:#^4_W/,+ MB="VMU*@/:UR)![7*S:.-OK@BZB&.)P@UHDO\@O5)IV.+'+6:PP" MFGVYK3J(9%1GY:_1/,8T>A(5H*(5BD7D9>W,/_H]F4?)OC:4^.=1<2@S7V;? MG[7EZAR&[N )=<03NB^&]NDPM7_B8ODE)X\,T6K'7N?KLMK!1]$==T(/HWS" MSV.&6178L:O]5$1/V3H)XVOUX0-3'1]0ER/2N3!C7V!^YFEJ% M#S67YJLF>Q<\S_8+Z!!$WP11]SA\9+2<^F%[&&Z;F/SY%)C\93PF[U%19/4U M.@R_Z@_T^NZ@U,W1M^8 ,E4K&$'\9(UHIBD M_/NT< DU&4A9&6Y%/2'Z2-Q"GH96;[U#=)5@U1CVZ'" L7,PZ?"*['"I7?49 M>ID[E8$SD"7D#"#[4L,4A496J%B2E%7E1$0'SF7O>*S15\>'8SN0'=!81]!8 M^%Z^P?$COWZ*C02J,QAII(R(BY@MS_)4_$>X^/E"A<$BVOU'XN\.K<632_GB M2XX+17J!M-UXU+:$L4M;!J3=8:1]@VCUYA(8>%1TZ!5(K#;RG&NM%WQPOJZ: MJ'G=IE<"/GZZOB\?^P]';!7KJ<0#>7 %VFTX[XM>ITO +AR6<#N35]$$0K3.>T.<0X7 M[6S)#K=QG),5R H8;A>Y*0\M&^V$' X]@F'#>1:<>R?0R*2T[#/X39067R/* M)TK8*(@?E^O:T"E7*ZY>B% 520LS=T%_'[3E*>B;XN D<,1)<)8DY:K,1!F[ M#X@OFJ1V0O-_9Z@ZC/+T;"4V[[^KW]]NY_@VBW-1>?IR-\T2Z+&OX<=Z_>BJ MI'GUN'R5\_:M>F9>67>CO8-5^F]0S-"29.GU2CR?4.,R2@8 /:QR(%T2YYN6 M FH:/=W@Z",]>O@;RLR+3F[P(2^>INIBABL/QX58(TJ?E4;/X,-RUH?%U?AU MR8V-_>SQF;PG\^*9*[YRMPV\UY!.DOZT,I!_I&\ET'_72(\2"UZ1T_&*Z&@N MI,.%Y(N\V@%B;5W0%_>!YE(RNMQ\\3,8;CNHR>=+-0]#,8$-2U^V7O#<.>VY M/M=<,B9@C&6/S+MW+]]WA3_]"O3 F'_ EL>E M*X7!P^*(A^7EBX"UJUC$/1Z>WGSU("!B5_Q'O)#ACMT''('_-X_Y*9E[TWHD M<'B0]PEE'/?_!N*X4GK]OID>_VVOHXW+F^Q-13T>H2\S!L?!F(Z#SG2^?:/N M]3-VN^?M7CZ8^(H3W6$,?>82)T37UQ^//0S]O"0Y.#NWB*[BG"^=#YBWYDIW M@CHR)1_Q];NBPSB,S)5*D(.HJ\[JOT.H@X2" ^AT'$"A!E* #C71G+ZL0N_6 M#T!JX0'Z\ "]V^^JPQ7'X7(+7-J_X4'Z ?9I>)"^05:=K6ZPU.#/S[ON60*" MN+:=2C]Q:XPD7Q]C+J*(-Q>T;4L3,%:NUM418>I0,AKS5^>KD3O,/MZ11%7T;A&CEAA2YZJ M[]J7YF,[5X\ZJX0;TRO96SS#?S X1L=WC&I[GXRT4)CGJ8.">P)>)S/I!(^3 M_QZG9N68M&BI4^>ZW\VVGVA-N.A7BWA]N%:\$"]26I<\0EJX*;W'$15;^/R+JVFH3;613VZ]U9 M!/J, VXC#3J# \F13"3CW3O;;]A=(,6UB$C!)'W%Z8!?&JL"7%=6K@B=HZH\ MP-!":_C25(7VD3YU)1'+'W[Y@]CG["\C)Z9]TE>?V)\&+)M=ZS)T3C!;K\AFB"&;JE.+&P M5U5?G_Y:=%BVTURW?R F&,K3O05,Q*^VK D,;=#MK_MYSV0[PG+NARBWYH&U M&ALU"WLM< BY#T+$U.3\QJ@;1])&9$Q+U@VVX!BR-B1C6K)^:4*.(69]"J81 M?O;R;!2WSTM;L_?P,_ ')R4_N8YZAP1 RG\O\D5IG!1EG DGQ_N!!-N!DDE) M7%N-DK$_U KOG\ 0D#E^0&8/=)+DZS5C)4H_E/S<6]0W2K646/7'5^JJ%,O6 M'JC?:C4FH9 @EU;7:%0-O]E)QZ7"Y!0B5/V/4+49OC:5N"('P]?6]0%?Q+1P M,25Y<,_-<&OL="2KXYT(X6Q6#:\0YS: =_PT:K58"]48KI++),4Y%&IXDF5@ M>C!HARL$X^7R[. 1 TOZ[SZM4 LQEV#!_AZ6<%=7(]R@@-MJ_J]B2! L7+)3 MP0.&7<:=O+AP86L;:K5A?)E[N9!;0Q_A@M4VR4Y%L#H1>W!Q!V/-.'0/+N33 M,.$L1NO!10\WZUP7O8,.=/@T^&,E6HC4L9U'^ELTQWF<)SC.CIR>2;RMM,._ MOHYQ&J&Z/BJKWOXFHOQNE)2T$FTL2LL:5R,=ZOO6,D^'92"DI#J2DEJ7G*YF MZJ*>-TE R=N&(SV2=5NOO&UE8WX!@%D ]!SIF;LM9=K&O9(DCYL:ZG:$1;<->S>?0-C;8 (,\7 A'B[$PSD1#^?< MXR\:=_QPZ\-IJ;1?Y\,%G3DG&*C2/UQ@F',BT==(APOP(DYSJX0:H'R8)VL\K&KJGL;;X0RK*9?W7@$!+B6Y\UAUT#08%FGD5#4@$OJ M@%O;V:O4[-G\GLR+9W[9WL<9:D2C ,W[(^H#IBCA@X@]K2"FJ5E_1!P?+O>( M/G&%DPGVFW>&0<\>2)7LP^K7"CHUNHT)HX*O]%Y@4TT%(L"D<($%6#3 H@$6 M=0(6=3$(24>;]VZ-R)$N$VWB-+)R]332TTB=A2G&IY7Q"C&S3R-IU4SM'R#3 MU'6D6 _9L <2)USC)AE.1=Y8]!AGE2N(+9&(0H!#OY!1+ "Z<#("3.L.3$O* MO& @>%/=>!2Z[U""\%.5]X(D$ ZD2S1.O;WM@72=\UV%'N)O0'Q5/_XB7F-^BV2WGEYY016D>RC0/9 M0\*V70C0?D'#V2.K$H@@]+YN.P+5_X6R](I0L9,^$ZX*TV(V_X#9FK X^TA) MN5;R >YME;.+F"W/\E3\Y_*ODA_2&9X;N].6->D/K=+7*TRXJ;W]M'AD 7 60L /L M99632ZZ\DPWB]D96%9J ^G7!_:QR\Y&0]!EGLJOV]9]MN_WC?(&YDEB?EWS& M+[\E62G2VUOHUNEJE:>C:9>0?M1BI!OYB (1 R@.PR7)4D29.-2+33OAC=W& MYT:]09T)MGA+2(M:U-[!,OTY8K/Y!3^X<8L]J&IJ-U1GC40UHWQQ@V*&@+6+"RMM^(W)S)XH.S.9?6'VH@SB1])EZ&-B(?-3W:>MZ4K7U)ZEY M)(X(7^/%YC:+^4F?I^)Z70OP5ZY(0[I8Y>%.A+'D*+V,J2@Y4\D4@:E:/9&+@R!EN^SPA^DAL9P2#1:43 MTN!+""E8.-HF]( I]_;#XN!K")8M/>VX4K T])TWO@2:@D7440R.E[D%BT$# MZP7+QO':LQI'+Q3R XL&_J2(VZ(!@--@F3C^&HCF%:09D@37^?1K3#E_71O? MTU.Q'Y56$]3G[(OI!."WP2CH)3O&\?6B)YF;5H^_+T:2GEPTP\-\2;S3WE;0 MR'5?K"8C ;4E)_AB+^D)1R>DPA=32D]"^N'#OIA5FBM)(_#+%^L*)B%S]^1P M%M<(IH2N3@1/ANW=T')Q%1E&)<*EY)5*K94E 9>1?IW?">TSXPWFN-&A\>(S M(#S'%^,=P.\++4B5!.:+V:XG$U#.K3^;2$4366\M'HY2XUG"V"\O Z D5 M9H:L,,-H<13[S'\Z4,9_$/[?M$R*&=T6MFL@KZV9+1JKG;PMO]^[&\(8UMGT0.YX1?BHIK]>U04 M674T2_@ ]37,=.B%L5DN_#NS^77^A%A173(*5A2M[5).N4Q%/5%IYMI1BY&6 M30T0B348;T3N:\OS$RJ6 M)&V_M;3ZCL#5'D)N4>-:6H] .5\:VTR##3.!'*0KG".!44%?FI9 M;7J=0_T-#VI5_(E$4@U*SY[XE"_0YW+UB.AL7FE>;%86K(CS:@^JU[[I,$[R MJD*)C,;HH9A$NUFT4YYK@QNFLO8YM-FU*F'W]7LVGY"0GM,?5FT;X_^ZOATF!9 M 3PWOJ0Y:ZV?UH H7U*;X2M%PTDV0#[S)$Z>-@?S<%G,+I\Q%L/7ADM_=G17 M@H(P!LQ[=G'=#>EO\28YVG#W@@*M_,J.[O&'B\D71[RF&&"XX[:)&+N\]4(*3+_ 5#"'N%K;D"WAL M+ 4#23;$13F1P9W$;!G-,_+<3P;WV^'&S>"6T1,RN(?,X-:(33Q+_U5N+98' MFGB<.<]$/%Z;H(Z5G/(3]G- M2>8TOGK!Y(Z;)10G? -L7SAY^8NCEGN#YT7Y:]ZC6:V0R-(F"='/0U!0$)=8!>UGFQ+@6A[/5-D+]!U7KL8BWG/;M!IL#Y#Z/R-BKN^G5 M,PYRIM3]HO>.\7-XJTZ;I4-7IZ;I54UW';8D74?F25F*'%=I6 M%6TO/* Y@"O\O2QCK<]><_^QN1/A-0=MMGH;"8JU@7,.F2P\5BOO=6BKO%1M71) 8Y7K6Q7 MWV@R)+_3X;!C K1G5]S.8#^0HOTWQ&9UY;QITO)G7J_XT#I4D%][,P\&0I_MC MOW+TMRU+W?YC<#>CXFW6[0\?<$5J45)TMA)&^FS^XKFEVF1'Z3LUQ]W&'*>^ M5].[S\?H;$OU+,-AK/)Z&V^VOMCJ.2V*I \[2[B$#S"6"LX)2A!*MYCG?N'- MYN"7"OUJ4(TB74$>OD4Y^/(CS6JZ&-36Q2V.Y7M?NWSC; MS>YU/B=T50>LMBP-O=X]5%X3OIO*)3^;M[TX^HIFT^[]5*[;WQFW%*UPN=J; M%^>$4O+,_]%$KE;'G@FM7>RUN_;@J*VB?:H@@D8DW' 4PUM'PL7QY2:56B/E ML)Y :J<9^ TZ[4,M/_]K^;5,<*_5N1S//@W5N0!\DOY07E^DU4$.LOQ(SS>8 MP!Z[$YGK]I2\(0>&F :F5>RU0K M2V"XXF9^"K>;3\N7BFE#2[L;@#1 !;934"T&KHXXC8IN-H4-R:T9H##<*8C7 M+!'&%^T-9N.9QOE[9KD9B$$I1$ FSP!VF$\2-(KD'V#O^B134"+(<)96@2A# MTY9@2]+A<(:4![+3RI/SQ4@:8 $J69&=Q#' MD5 [)%-X9E1WDV=?P8&^(&(]K<[.V2\#6MCV[YE^A&J>8^V+[[+3?0/.N?<\ MT@LB!\E6OI%G2)W&I:(I.WA&D^?7!U!NIOD% UP6TUU\79(&?+DH^C_Z "FN MOL"Q_0L/D),Z'";KCKZG*4'S*DD#8+13%^:X):.' WC7%6E<,:;%R4U+Q[KT MPX'#]:1\KH1!_$,_7)63@H4_1K-8TPC?B65*%IQ58W/9AW' M&M?@_?9W:107QTU)SOOG%"4EI9SAZ#%FF$4I*F*<:3RW-3P-%M[HLL5$>-C+ ME8>]Q(Q>K]9\%L447RQCNI 6!VUN/%(YR"M.Q1]BW9UO/AW6Z!5%?Y4H3YID M;M!S'(Z:J&I$ GSX?VYN+.*6+)$:CMC5[R@RIH2H3Y+O&9*D!_0PZ[+ N>X0-4%^TJH M_(J=E]D-GLM 3)VNCO#$SI*D7)5UBEM#U4XPA[*!HOS=.*])C,OS.*X!!:G< MX(__1>A%QJ\'E6M4?P17./Q(Y0ZXMFZO8T0GSLTOKG%S6#F?XQ52N[+-1G&% M4_D3SNI.[JU 8T[&67W77)6==S[_#$=QB5.P#U]SF)%6Z%C<.KF*-<[1#B-9 MYKCA!H//*J3S:"MW>,[&6:4B7EB4HR_0V8*BVAVD-/+:.X00FO%#:#K3^4#C M%(GS1+T:9,V&C*KI%T #A=$,@=GY'S?3L]1"H,SI!,J8*N^D1ZW)%UF: $&D M)RO>%QD" I%,34U?@FLZ+C.P\\"72)R.\H+JX;XLK_8=V GP\45,/5R<:IW> ME^UG(Q9P*L5?'8P%=#%57]\I/-RI,EK5F*ZB:O;2#7>JC%3)I2YF^JYW^!V!PMI.K7GH,_V=?-K@P4WE?IP XG-=+WI/Q'B_((S<4+#Y66H MYCN[SDP/^32P^? BNO?[H )]FK#5P,U:^1$56E]EJ MFZ9Q&-L]3KL5>/W>-)0SOCKL2%J' M*E NA;#IAH7I:SV@T"]39^D@]5]9X6N@C_ M!JV8QN!K%W(1]*69D8;<-58G%90OH&T0"N5=\.'[Z=:B_5 M1;S&XJ DC/^3TLV8IC+01;O_N-RIBDTT-QX9E=P3(R]2T-34%:JW+Z'E M"^/U)!\A&J?I1I^R;6<\YBK2<<-+@@#[]X>/N7*SA"5E&NJLXP\B]>% MH4)XVS/*?Q^;J1LE^RG8^CQFZ1O@L\X2OI=80*L"!?YW&C?)P%&EQ) MC71*7$F D^F.6Q/T"3$^YV=)0LLX8]5_4?I'G-1YBDW>I'Y&-COEP,S2F)^H MR>Y(!?+QJE.O)((]30 KS,BW![;N3L^Y!Q%-\.X%[U[P[CF1/OF$Z"-Q$]WL M8 ![MW+T! 5#GH9+I9S2HAK R!S.!^B@8,W4O^&<@-,141^:_H!.0E>=7L/" M:B?H180AL\,E8#KOCE:[009(NGP5*3.9A0/ *H?+M)S.,FKP2@V82>G@A3@< M?#I$AN7T=J,*<;<=#/)3Q J2?'T4BG.4'-^\./$4I6=YYV%\KD4*N!L7K56:@/] M?VVDYW[\D-TX#PKUQLW+T\RV+-5?'U6]'X*]3GKKJ 1-4_ZCR[N5@*D?O1.0 M\#0/Z#_LW6Q-GYKJT?O'J*M2\^LA:-W9H/6N*Z&RQ$516#/ :E0:'!"?['A7 MF9SV/FQV:9^FJ(QN7U-1,=#Y; !GC/7Y0=,]^O.;PM) ^O;3GD!Z2(\B"VDC MIY,VTNP4)S8]-[Z(LCW]1!&!X$LF1>MZ L8T^"(/&VE9DWW8;_RT+,>?O[#D MQ1ENLSDJW_$,P.$VM:.B'A\H/ZU2D8.'@9U67\J ZXI/UZ8'Z\*%;+A0A^BBAZ0CFG0X@I2DA>T#@I6/2, MBV64E*P@*T19E&(6+Q94:"LB)H',H?V,BA58ILI608-1V I%#X8L>L!H<13S MRG\Z4,9_^. M$-OD#K.OYRA/EJN8?E5F-T.[COR$MD89D]/3TK2/M(:MBL1MR$>,MOHY=:' DY?T %-?Y&)RO !0F=/)>0,# MU!ZO&-6%K8.Z3GW5:)_ ,.ADZHE/VF)I0;JFGKG489DH,*RI)QJ!I0+#@ 9( M!G)3'-I@W=23><"2 >'X4T^[ 4L#ZF69^FUCLV*#HQ?,%"HV./N\7P^>=%]4 M?9C X/$MED-8?XWF,:;14Q5-NT(Q*VF=2Q'-L;@=<9SM7ES?_C6-XN*X$\DC MBI*24C[?T6/,L&G-.T8@Y[C<'2=K\N"5>)]IXR! _08G8/WVAR\=XR#G[0Y M^,D%#IK6MC*25Z/GZ!RQM\>1-F^M8XS/Y=U.%8(M04!7JSQ](CG:?(KI5U1< ME7G:'/8&:VPY]IH5%"<%2IMO]^;?*KGK8\@0U>QL5+,T7,R&100*![1GFOD? M VA%EB'PS__ /T,[B_2BV/@B/ "@0(:XB'V1GXX]W++RE.:"+_)J=YV8P":^ M. 9Z.,K:T Q?1 6(( -BI;Y(1.\HAUB,4X\;,SIT8+"F+XNFQ_M+C9KXLI;Z M/:(;X5I?(D7Z%54C+NR+J$)030BJ,8H1,76@V@L924C.2(93477U@ 4QD=29 M+$5U-Q;AO'Z<;4FR5*1Q\LN'+W5X*$CG3U@(\>B)1H/0#1- ^"Q-L> YSFYC MG%[G%_$:%W&F1.E!?:S"VF?IOTI65')^(!+RF@L/W@G9,UR@;4!G7924*SAD MD5>CJ-X^MO59R\6-5BN25Z^2*5>!M)U5:B^KK2-$R\VR\:#B6:R4R!.I$ ) /PMEW[]TXH2I8)&#OQQ>>H+1<-9-$7-Z.VC"! BW?>,JAP M@+>R=ZXTJ'P $*AWAX^#;L8I/%$O04>'6QZN"Z75MO+N2E+*0^&?\.[Z40K" MKA?0NZNK?=-IHJE@"3E:QZL7":F 2K" '*WLU>,2 F!\8&DY6NVKO^74I[#@ MQ< F\)QSC_@Y6("_3WFU#81"PG530XW=Y3=5)7$"<)D8*NRNRJ35L0")C-S^ M1?R?T-[X;_Y_4$L#!!0 ( 'MJ=%C]8)U&*0L" #X9%P 4 =V%V9#(P M,C,Q,C,Q7S$P:RYH=&WLO?MWVDB>./K[_A6ZWMF=Y!QP +^3M+^'.';&,_%C M;:=[Y]YS3U\A%:".D&@]C.F__GX>5:42"(,=L 71[ID.!CVJZO-^?_P_#P/? MNA=1[(7!+W]O;C?^;HG "5TOZ/WR]_;MR?GYW__/\7]\["=P&5P:Q+]L]9-D M^/[=N]%HM#W:V0ZCWKOFT='1NP>\9HLO>A^);N["AT[DTZ6M1F/_'?RJ+L0? M7$]?F[^.?U27!K;GQ/DK8^%L]\+[=_03W-/:,9_KS5S"SCLOB!,[<(2^/G:+ M=@;7-M_][\776ZX'XWT\W7]\ED1W$W3 :V F< M+CRKN5=O'-9WFOJE<.GWV0>*OQJO+-[-8^]K->J-5KW94@])XWHR'HKL$+MV MW*&GJ%]PD0?U1M-89!PEL^[2/Q7PS6^(H?R22'*[S'* M)QE6>O.QLCZ)RTD_#5P1N>% Y.Z^^?SES(/E]^)M)QP8@%H,3 ^%M#]G+:[P MBH\=?LB=^LB^SU.@%W1#&Q=*ES5;&2RC&9",\G $["Q$V=Q%3AI%P/#&Q4]4 MO^:?ZSDS,,ES*!Z=??"7^DE]&F 9)-&L5_&/^V8X[X]&.F[L0:*)GV\-" M8L$?[231!ZSF,@)_?X<^2M33KK>;6\7]8'_O"=N%?ZV/B);XX1E JF/W> M;'S?!LGP\1W_AE?]7_6Z]44$(K(3X5J=L77'"/L9$-:Z#J/$]JVZM0-OP1?M M6JWWS:/W._O6]855K],3!B*Q+5QA7?R9>O>_;)V$02*"I'X'J]NR'/[KEZU$ M/"3O2"Z]._[X3B[S8R=TQU:1[J^$%5F.[Z04?+$"8.(S>6W:: MA!^VCC^ZWKUZD^O%0]^&AP9A(/ W[^$]KDA$_-%S71& J(7/<,5E.A"1Y_!6 M'I(;E*?N[WBJ>.Z-)G]LMHC%!392.E#4^], CGE\ IN/;/\<#O7A7V*\97F M+ 97J!=?=MR _SML[.P=''Y\EUO&C$(JN81?9JUJXJKCW]J_GGYN M7YZ/=2WPU\,KW-ZDOFHW.7K,=16TW M' )+8DS 5SO-QN'1_MY!HSD;,Y:."KBJRS!88&'[S=;A"R_,7-5=- B2HD4= MO>YIS5K73N.YZSJ+; =UZMSCFKM;N85ZN=6E@<=??[O]K-8J1>[[,P]^%%^] M>^&>!Z N];R.+]IQ+)*X[0 EI#Y*QO8 1*'W%RGS6Q82!CQB8@M!.JB[85)W MA>,-;#"_Y <0X.>79UO'NX>[M=U]S2G4/N9L;*]@8ZUR;6RG<5@#G?J)&]M_ M+L2,U7\6PPC60JN'S[[ #^T@MZOK*!R**!E?^R#&X+=3T%*&R.">#<>=5FV_ MU7CB=@^>"\?7WN[.41.V>_C$[1XN"EV0;;=].Q*3VSX)!X,PN$U"Y_NU'5U% MMPF>P*^VGXKLEN?MJ+$-=M(3]W.T*/C68S^MQD+PF;<3^CUNITD_C$!O=Y^[ M@V:C46OP_YZXC^9"<"G_/EI+A,=Y'*?/WT.KUCQLU'8/]YZX@YTE0N)'=] X MW*D=[C\5!HOI$(OMX"I-T/F"1ND/;*.Y@\!XXC86TQA>;!O-VE%SO[:W]U1\ M6DP_*-S&723L.(W&M!&Y)]K.L_>P?U#;:3QU!XN)_-+N8.^@.2$EE/H/8-@W M/AJ;N4ZG]P(*?$=$5]VK(7J9 )-N10\5DF?OI?7$7;1F[N+ ^/C2NWB2Q-X[ MV"G>1;-1;QZ:'T_"0(:0KKJ$/9_&WP+OSU1\%K$3>4-2&1^\N'XC\#K!Q#[T MO>1"X [G' -=W@]]%^Y%U3(97X:)\9#L]3>HCC:?+TEG'D^186IRA]]GJL"? MQNB3I-V?I1%L$S8(OY_!@N!3S ?P^PW82GS1A?W@#=*!.IC\2.]IYCA3][M5;=[UQ>W?>%W;\-N,@).LNK- MMA[9[)/\1D_>++#+89J(2/^VK"WM/&=+A<1\L%/,DB;\*DC,#CF&\0DW7@S$ M_$D$3G]@1]]IK[= 6S%2IAU<->XH?I1;8-1!<\P+^X\P.E'WO1"[/&P6G' K.^%6=<(_>L*[ MKW;"M^D09(V(9ASQPD>FGO-B1W:T)+)O.Q2'A%-SA'=O=WRQP*F=I'$2#F:> M6C%BF@CY#:-#9P+^8_MPL0-G2QK04Q%5KN.E]+^C&?I?B4]]#=G!T;+8P4I. M.8]XDDU[ Z%/Z3(3],"T?Z$M[#?WBOQ9 MT\Z3@A#6B1WWGQU^>IY#?:\H8/.XIX=0_;,7$R7>V(FXZ@)7^D,XB51.]1;J MK87WL+-UO-O8GAT]>RS*/N6@,M;9#H+4]O%@K^TQ(3(GB>2C[/N/N1P.GF*R M'NX715H6B]?Z?CC"/,2S,/HZYG1^,I;E\.>CTL LQSMS1%U:A1P.U )HI:3#I_:;J> M-#P6W-ZC^[D3T2!/^X?/HOVGK!L]9Y@72$N^ZPOXJ4F>X'/21[Q[@5<4>]\H MFH&IVRZZZT00D_+2CB+T1[)#+[M$;K(]LB/W]&'HL:93P/ :&(R8N>G,I[SH MKIO[]<8^[UI_G-YU<_^5=[WSF+/UZ;O&?>YQ6$%_G-YUX[5WO7NXU%VWFAF& M-_-Y;3^\D2L*NYC1U-^$U^MC_A48G'9/W(B![07PO;)]0+@C2;=R+FB0PH5; M'H61&XL 6)*%NX]K5K-I#>!)_?C)IS!MO93M%/8;R6]Q!^%3'N.T!"!S5;N'PD3VMPLF!S+:P5E[*N_/!?_[GHB MLFBEHK! [N3\7_E*@\F;C]57^:\BYW%OIL4-NC@T$%5CU]0&D3XEB6>;V'W]3]ZB?U-]Y?>-#*5-RO M QZ]_NER%5=RG"U*/TC^\M0#XXR3R2.3\*(LD^>=V2[9J7OE.C.YJ!\]LTO@ M:Q@L(P7-QKBP4G<.Y')$^\?RF]M@JXQY;/[1'DQ'I5%[U M%M>[AW4=&Y>2C+&3,'HFSYJZ'[_\+()PX 5%CUV4KG./>)=?_3STG6DA%@6W MX,NNB#%%R/;/A ZQK!@CY#&PUY?_=.%E#TC3*O?)5^T_"TJ MJ7Q?O(F/[PJ?JP]0O[ZT4G4*J@71C JJ2X)J:W&HMI8+U45I566+48[&6H*T M8 <_,956\%P/^BSPPKR^QO3Z9^,9SKG?J8(* U":!K:#4:",@-W-?:P6\$HC]E>QQEM9: M"?7-5V4K96#URL"Z K]2(GXJ<%?*QUH#W:M$]ZKM\1^+33T36)4(W@ @5J)T M+<%6B<2R 6]6Q*P2>*M195XOC/9D(%>"\B<&?B5@?RIP5X)YK8'N5:)[U;;J MDG-%*Q'\&K;JJP"Q$J5K";9*))8!>#H!G>J>U>/S^=]#^*CN?W(E##4B. ^< M<"#T 7ZR?:R&O^T+@=WS,DZ%E=5^B"^(/XWACV$8V_Z7*$R',3S"3['DC:JO ML80Y%:[LR!$&C%)?(GM\82>)B$K.!%[F/&36X]2IK P1"=A+=)I,]HI]_7R& M2544E[68*IJ[= GVQV2#CU*>S<'B9W.PA+-1TJ=9;^[]?H(M&D0TA!>/=?7Y M;_:]2,+A;>BG1"9 1>7D%)C)7+0#2=,S][$Z(=-\?B7<3 W!Z"#K!48'V1(" M0R]UZQC_S*VWE))]D4//M>U=@T,WU[M>A_Y5]&S_E); /:2]2'3]<3F/'D=Y M32Q8\IWS %V MCGO2O'0)>D\%^!<%_$KH^7FP_"2Z8;2IH"S>7"DAJ=TI_Z9.4A/NE#2)WO_[ MN9Z4E]LS4>4G4T)7,^YCG7&'^,O,+5=X\^.34]89.XP8 M:-'>2@_$6;D*$^[GKZ%C:TWB5OB^%_1XKKM/WNB!%] D;^S4B-W6@KBL]?\S M_.OF!C.H/FFG*S082M3WH4*,\B!&J1J\/(88Q0&H-<:#K)G[C%U5S*""^7K3 M>2XZ?PO@<%-?7'4YL^%")/W0/0<;/4ZR? ?S6R%T1.W+Q>>3X?V9H* MG^L-KDS?6T'<_* "\.L"^/6CX24?#/FD&5HEPSS#D?GH41HZ9=&9/M^_\,@" MILW7QZ'S8TZ.1QLB+@[@#=2HRDMY3YC+6-'=^M'=XN"MJ*YD5*>X93:]L"+ MS23 *4A7M%A26KP;A14M_A2TJ"%=T6)9:;$?B4HR_B34F,&ZHL<7I,='QCQ7 M)+=^)#<;G!M(5<\9GUYY.RLZVQ1O9ZFZ=Y:$\BIOYT;370F\G1755=[.B@#+ MX>VL:+'R=E:T6 YO9T6+E;>SHL;R>#LK>JR\G1M.[@4C[,H&O.>?Z^X7]1QB=I'$2#D3$S0/!-E5W59C]>IB]D 28 M!I\JY9X$8A7DJBBHHJ!24M!ZR:"VXV [1D &1WCW=L<7"Q"1.N J8#6#OF:= MZ@N1V!SX;'+0:KU2G\I%?1L8N*H(L03!JXHFJP!619/E"F)5-/GS.Q4%QGG6$Z8_=F(MZBQ_#C,F=C M,&S:_P9/GFZ)N[(YIA?G(!MCS_7LJ*0CPEYGDNGTN93#,T78L61)4[:!9:NC M+3DMNFI2^^I-:E\OTG%8;QR9'RML>'UL0$ LR/_,2U<0]UIC!:T$%E-YXI^M .>7WL4_$HF1I<$\^8/LZ@P;Y,QKV29Q05SZ,&2.1T,_7 LRAK'G3. M?GH#&\A'"CP A=#4)_%;/[P1L=<+A'L6A8/?['OA(E&5M!YB#HP7W58Y(+\L M&WP&Y$M@CK_^V7BF2#WS B\17SU AO,@L8.>U_$%.Q0_C3GXX]MQG O[W0B? M14/?&RKO:R6:IT3S$XYV.IA7<,8_[MK=*&7!\&M-R/\?C4H\AS;NA-,/0C_L MC3_9\?3U%94LE4H6.NV*7DI,+VH:KYK5/'%#12_+E2J+G'9%+R],+Q5V5QBT M- ]%<AKJ3[/4F-[2>%,8N-E!>EEC%9E08>D]0%_-#7Z#D0-G9%/$Z3Z/V% MNE=]J?[&>Q\;7<8TJ<;:7H:)B+^&=H!S!\\\]"!Y02\;=AL#RGF^#]]AW\8T MUA2(WPI7HIQJ@XN'-YX&;QDDTYF:5>GPZ7)*$)>VY/SGY][E' ME%%(T5G].'$^?MC9VXM/?9E$DIM"MY)NJA6Z5NBZ"G1=/(W\+.@40V7P\+-[W3\;%*N"_ /!7 M1/DG=MR'_>,_R/WN;1^]V@16L*[%^,*.OHOD+ U<)9[.;"_ZU?93\6FL/_X# M(&)'3G_\%8["I[OU;^?!,$UB^J$Y_8@+ML_Q1,XB\6XM/]<1FV&'BR=3P"IZ4N9A:@"U;R",37@[.^"G&U*N):"^)J M5<2U?L2U4Q'76A#73D51QQ04+OL['L,@RB]4"T'P?V M]%[7/R^U"#D.-'(TCNH[C54#]!EG<[#PV= .EG VGG$@OQM(03)21Y4G?Z"9 MYFF0W,!;RTT=L[9D,.&Y>UL9]\L!\<=%\1.!^#4,>G'8W+#;NIQ\CD*X-1E?^T#E8(ZA M*3;$S1@5>B?A (2$B/1O6*6U%OTQ%]B=A/G\/9:>W^;\#15<7QFN*TJ!7 2N M9VD$# T4/,H5??$"\%3F^@SM[=Y)%J!1U?M.-8)/$G4/+_"*,3WXXY M$'.2QDDX$-&-\*GS0=SWAB4'ZA.V9U2$S=[G>E%J!=PR +<$E'L9!@XH^B(1 M[5XDUH$;/PNVL[>YN71;@78MJ%:!]CQP1?<)X+V+;%=V9'[]ZB=$$5'T"WF\V' 7V'8_. ^?7^)^BVXW$ M^(N(;-^524G975QGS!W<1.!Z02_[35TNS P M]73/62!=;6"LM;=88"QWZ1(:D.[66X?FQR42V*U($E^X%8&5@,!FP.*G(3#$ M[04)S+QT+0FL(HV5DL::8Z/*:FGL8U99A8T5-NXNG)5#.+.L7 Z5V'@2"==+ MSFS'\V')A$HWXC[T[T%VY'_3V!>@=)F^[38=#+P$.X=A"]KQ)SOX?BO@O2[> M,2@E-FK_Y]1N,I1X]#26@8_%QZGD]6.'NDZ9EJ^";[_?@(4N\W3!$+8;C]4&'X&F&X":[28[C28 \R#7;UR%ZA\M)0 M>?5Z[*)55CM+J[*:.<6GPLD*)TM6\5#A9(63I:C=J!#Q9T7$%VAC5N%6A5M+ M;C]1H-^=8]:30/$RV?R9$3!/"J-/Y%Q&@ M.QF^:+L#+_!B&EAV+TX?AG"NY<] F;ES7;JTC/W_'#I9A4=KBT>EFL*\)D[F ME_2RK@6PRNPO?4F'84F 5=3UH:*LDHK3QX%54599@)6O./7M -.0.>NZ+^"G MYFT2.M^SH>]P13G!IG-5C3U(767.3DIO0\\BJ I<&T)_K0J@9?8S((R:^YA> MU2B"47-_4V T>R>K@9$ZU"7Q2 VC"EPKXI&3 'N$1TY>NCH=I0)H"724.7*L M@E%)Y)C6(RL8+96.KTP0J@Y=<'*QB50!\DOV(S\RLV^K87EK*17JYI:?I1W-W,>*$+>Y M7,0MB-U6<%KC&*]70;+DHJ(@!%7!:=UC3Q4D2ZU 8]G4X>\G.!I)1$/ BK%6 MI#_=>+X87T=>X'A#VS^QAUYB^^?>5]\!S53FX='&L>>NB,H)0,RO*-J>U+&? MM\G5N9 0',N&;C;CY=;VQ567MB.SXWLR/XEU(\=R0E/WR9BU)0G6 MN1LK/01=$X*K(=5-0HR7)?/UQ-."N80+]2&:N'05%;,54E=(O1%J;H7)%2:7 M2X6F%I^OJRE-JQ%&]=61^G(V( +)[>-FU;SLEQKX%P)T-QBG:T"H% M*Y[P8H(U=^F/"]8*MBM.+3+!M011]W7H+7G0>N=^^YJ>USG7K?]J*!';0#]T2$/QN0%](G"P]. ME;D7'%_%+BJD6VND6QT?*XH0PT)Q:% YZF M3+;15??4C@*PT>)K$=WV[4A\&A<_8$VCE*L[C)\N>CTS":A"N(U'N%(UH5@E MPOUF1Y%==N7\19 L=Q(5)ZL0:[T0:^4/0RM.QCZ N@L/KG?M@>>/W__]#H 3 M6Y=B9-V$H)G^_0/]&GM_B??-QC#A/^_MR(.3?!^$H+WZ'P9VU/."]_CSUC&_ M[^.[(;QJ5>_X:%O]2'1_V?I/$$1;1>^P_OO/-$P^3+R)O_Q@9>^S\(5;QW=V MQQ=6V+5P5A: .O[XSCY^; \3#UYD!PB\NNU[O> ]5A"(:&)/G>-OE^=WIY^M MV[OVW>GMQW>=EU_![>G)MYOSN_/36ZM]^=DZ_=^3?[0OOYQ:)U<7%^>WM^=7 MEZ^RK-_LN _TGH1!S?J\?;)MM1I[NT?SEO(2N+R2[9Y=W5Q8'X&J@S"X3 ? M!APKL)$KN\)[_SET4F1-F .Y94FN<(/4,$-OV6+S_^$>_MPY.M@Z;C;J_R*N MD3W_>&,/\\V%'7VWK@+Q]H6WF!!/Z801,.9?MAH *N'[0]O% 9OZ[WAH.^KO MIY_(R'.3/GQL_)=<1]T7W>2]G2:A^B+"("1_ \>1=$(7A%@"DB)QU0OO191X MCNW+Q=L_;VR1W^W#S:V=4$PEM_!VCR'T_$%44!93BZ6=PUC*RD+ZRN M%\.2K+&P(PM4+^'.9[G7I)&=LIZ60\CW+GQ3'\""^GA;W;7'=7QR703/P,RC MK>//PF%M>:=9L_"ZF0S;!-8[2>#OB/F\+*,-(X/!5LSOAYG?'1@KL4>))"MA M@+N-AF2 N^O( .]NVI>WY\3I5L\$7Y.N%+]*-#Y8;!E:7;"+K22T-E9WPU[U M'G6=!FX-_"1(D26^G\VH3\E*/X-K+^G29Q!%$WT]")+,#@\2R8RL>"@?] M9J[E!9:7Q);3MR-XQ-O7/H?*$)H4<#O;S9=64^?P.&S<'X%:H <8"\J6C<8G MH2NF5848KQA&X3T^YQDZZ6ZCA3JI;X_L2,Q11=?S0._LAW/IR>89",^6(#M; MQWN[]69S_V!G?W-FJ]'17?AZ#EB>&_K^,SVHJ[],+GYVCRS2+Z>F/I5 M= W* '":E>@*^UO'OWIX3)Z]!%WA1='^*8"\#N&H_/_;&[+.]>1C.M@Z;K4: M.XNY]DK))%#,RL- ^V:HZK$L\2 <"L;#UR -1/RVY$!_ V!D>8' ?+;06BV+ M>7$3=N+]-]I^_>__/&PU#S[$5B)\,>R'@7+.U,"8Q:P-D*(6F HV4(4KW@-) M66]F$A4RQ#9<^TPR.MPZ/FA,$=';V>P0IYSYU[CH9^OX1UO'.X<[]9U&8[80 MVBA/1I94([T8(A*N-4RC.$5W1A):< 7J?+RX9NM-YRVR!/15OF-;T M>(GU3I@DX>!]'/J>:S6'#]9_-NC_/DQP1[Y.O;OUHNR1LM@1GL)V^I;CVW'\ M-(;>V-Z9'1]\XD%D3WUI\^8NLHFSW8X'G=!_\U2IUMANK> 0#OEH7^P0+J4W MDU!!/#A]G*%E@9H^ZGOP3<8>GJ;#O"9Z/Z;R2O)CX17?Q;-J;>PYK029+H$Q7C]E=B"O 'ZU0O01?F^M6*[I> MP.&\FQ34I=W&G@*D@00 TVWKW_!!YE[(#&UY'H\['GZ#!?P+WW\K7W].;W\& MQ>X Q893U*KSX2K(FY /P@2^^3/UD'*!8"D9(:*LG/@12MY!YWW^*TI$R8C[ MV8CP:^BG06)'E.L0Q<] @-T* 0H18-07%.R:P((WS;>\[#X0.L+?M6S?UTA@ M8D='R O@P04(D<,!@R\H\8QX@3]C,I+EPJ]@;^"EPT@X@JR/9LNB3,/8>@// M T%NQ2DHWG$_Q/0!E1V4].UD BSI_ MP%[P)KH>[L2ER(=AOEI,*Z&5VG%B'34LUQ['VPNA\TD:1? (3G2CSDUVDCX' MJ_>VCH&B9J%UCL(N0TMGOU78GL<3!#M ?. E"2"*\ 'R41B@MNN/+0&:[]@Z M1]W!=LC'^]E.;.N,F6*.#K)GF%S2%(XWHI?Z'"R\K=]9;_"T#CY8K9W6MA:? M'J7&##$U9M4$P0O6*"[BM]OSPBK&0> Y2%1^!N[N/XJ[)NI:%>[.QEW2U'QX MH+!LQP'+FAMI!92XB8%2=!UWFI\F+5"^KGY05TV]X+9ZU,7(D.7 M%\]8J[I2*:[-5J?>4B+*E$O;F^C&W3M<4;Q^?WM_N8Z @L#,T=$$S=3IFZWC MK\7X9;(1]=^,D2SLXY!;>VJYQ]'J3@0>VYZUVP MI5X8C0N\-G01;=:1%SW+@7. UD !!YR41D7H,X%*^YN 2K>SN.H\;8!N_)3& M7B#B>.DE&\V%:M:>A=Y///]20NVT6+S-@YFZ[0O==<(W+1]V1XN4V[RF0]3U M[CFT]\O6]9=/_YHH&K HW&F9DA(ED/Z&125^M85=!O)/N_QVH1]GZ'^6=$%: MQBNVL&V!ZEJ@FQ9\[$?J_NOVE]/ZIYO3]K_J[;.[TYOW8(F/P-3\()6%]ZC, MB=PS/UBRW,%J#1\^ .C\$"Y3D36K8SO? 672P*WG?]IZ-[V5?WR^*=P*GLC$ M1E2S!75SOUL'%./O//3M\7M0T\#V%O6.'SK? M/UA3:Z #A.?/;I(PDH=!:BF@A&R(@%=,?JF09^+KY[19^#"CSP(=1M:<0D-< M?M#_KI.-,\>@Z3YB.& &S8*N2333R3@'<8T^2C!@TYB-#G@I%[46E(V!W8+O M\L?X\I$'KT8F&<#^0I1X]UY,XC^P P>3+D$IP-("O!B;QKEVY,86Y@=Z;G$@ MPVKNO+'?%MH/:VRV+MN_(IV(4L7 ^#D::G:2B)C[W.")8ED0K,_ND8M-9UT! MTP#U K]2IRRZ74$^B$#FXN&='C+7 $"(LBH*?2L$R6Q -M-N@/4)[:NV=AN[ M1OK.K1UU;'AL_>K!%V-R3[YI[EG?MF^Q%<=!:Q]S?=[BQK-=RAA7QP=Q:^!/ MUXL&[(<9PKMMO A0CD(H+JW83ETOD>MZQ/-R[G2C-EX:1NWLP,Y\N[=TL=V: M4R6[44C+,(0W@F1.QM";3O&;R+I,.,ORC3&/V'8?3<9> NS^A5X)ODQ[G MKD^.:/C*":-(J'(48JE1A#[H$-'KW@O3V!\K["IZZSSGM"K%/O."VV20G.+3 M3_0[5X-NS9\(W1['%11*A!8AR#2&; 9PA9X&"A%?TJ8C$,KWB,-Z"5+T MFC3$GN[6;F.[V?A<;P(A;4_[*WXBY<>,^:,/:C'M3$&//N2J! [WED.H\ M*QV?NRI#K]6:2<)%\:>?(]J*&4IVKP< 1@P8<#X0I\!)X#5K^WL'M69CCQ/A MB%H=SIJ+*8D(8$:42:[Z+HH#>%21Y&#*#EEL.'X8(UT.X?S%(Q2=>Q5\^&<: M"&NGP@]3YX@"L"Y,K?)(Z=4? '[IA$LFM2?\[\T$[ _')L//;& M%JA:'N/2M]O/6X#/#CS0!QOP_/(LWU(F2 =U-TSJ\I(\(JJ1'/OUG48>^[#\ MM-;8VZTU#W1NNEKC\;:%[22 #0V!J<99>"WKKEBCN+;B:C6P.I'CAL#@4#UM M-O[+ZH".";^B* U' ;*^:1 @SB?ICZ M;,1T)N\$Q=A5;2"(QU-TKFB%&%TO7" L!U43JVNCCO(8\KQDA./5B+%-&[^P M(SC'YAZA^&X-#P*@-L+_S$-MSF:EW#YJP!E?I0G9AD!IA;A.5_T@MN_6&\!N M]_+8OKMUW*HUFCNUYN$TMEMAMBR#JRS 5X2#3+/EG)2-9_DI)KP=.6=8/*U MU@[&B\B=5?"^G>6_KP'_;[R3NY%*K]Z+>G3*X=2<=H;E_6B35$\^O%;E_ZS\ MGR](+0MV#W[!"@&;>#W!+\':"_E9PA6N@>.[:W_Z>HK=NTZN+N].+^^,SKFS M%KM<%@-O*6')&6$5AY&8'#"P9/$G-'MQ.<$O6RV]EHF@W*H1^!=>DUHCM4!35"@OQ/C_8+M<#2P 'R+@\P(T#[I]IW#[=T?N;\U586TK!VM" G/ M$S&PFMO/1"AU7"NGD(Y.+7B<1%0*PD80B=[TJJADI3C5+CU215[\?1Y"W< U MUIE-AO9&(!5M^OAH#1'J4^D1*@UP0(5_+]QY:/5-7VG=)G87->/!(#>!89UQ MS#B'XU9C-:C&.'&R_7QTR.!V,NZ(2(8 Q_- E[N8][; "BRY!&4I$K!R1AP? M\:/GFE^G/MHU(>!6Z>EW&(5#7(>8JV=)6CNE1RU?]&Q_ M'E9]Q8LLP"U'4(7/9B 7;WTM\6JW]'@U\.;[#2[@&NO6[HID;'WV8@P-IM&& M<"[:_\IP:UW<""7V:R6C<#&_UN8XMG#+QZWFSXV2KXZ&Q,#WRL_ *2=D+@OG MS!',82[H1BB[+)W^F8)=4(,K?"IEHD!U/_0QQ_4",VQE-@-WS["NT\CIVS(? M@N\U"O,W@AKEX:Z,&%>)NONE1UW0(42T@+/C_[F1%_Z_&X%4>MMKB58'I4>K M@6O/9X=3M0&HV*:<+84\KFTDOY[I'.B3,'"Y* 2O ;1,?4["OAH*;CR_(7P/ MCO"XU5I#["Q_U.!/S&2>AZ#_@Q=YF%IX+PC7X M?_6W88%:[$Z:):A2'P8:- MP#\^H^/6&L:M#DN/@%TOB)-!,M='F;&]VZQ: ''Q-AT.??K;CL;4Q68CD$Z? MRUKBW5'I\8[K&>>BW0E?AGG'B&S [.Q>)"3Z4=EEFROC;"J "M2?U#H=;LC0 M-N.3&X&?ZOS6$SW++YAEM>=\!)77$;:1L]W=&'>H/H/U1++RA_AI))@7=.@1SM=";AV&9>$2?H!U1N<=9& E8 MO/5/8VB=K!&]CL0]ELZ?!SB"/$5H:4Z^)U+W,@"#XOF.*\2;$@VO5Q MZ_#GQLM7QT5.%VNL ?N759WSN;^\L&:=ZJK\*U65CZKMB1RG*:PO6(V/5M5F M&%+9&:V,KE:*A>5/M]=]'N9A889Z)T9'B8W LNP,CG%6X=IA6?G3+1?-N%63 M7*PK*FOO>T.J)80MV%Y@?FX4#^N20\IBS,PS%PQQ/9UFR*HU:$= M[ZRAKZ!9_N1//7AV?KJZFE!K.-O/A)#Q(!'=X[#:C<"Y[$Q6AG65T?4L!T W M3*/%[/]??P 3EW3(9OZY?7?ZV3H[OVQ?GIRWOUJW=_#% M!3?,V0#\XS,Y/JL_*16Y0K_G\#FO-U>PWIY_N6S??;LYW0SLHBT?[SU>7??Q MG>ZW]%%/[K!>J@?54AO=33YOU:WN+&N'3U!U&7O5AG>3NW]BRSMK=M,[:^5M M[ZSU:GR7@WD._M,=\5Z0DFAMK]O\[L1.T3>*F%;I@A]!E_0B"9?E+409,D'.! T"BDS)^89CA2*A>U!L8>PI0A-+#'V"48YPQTTP03BX0= M!=B( &\P!VAPX0S=A#V/C3&YV&4VMKO"ZMM1!WO71X+\WG).QG7DW6-(VI@ M_!7^Z7$_Y!N!Z7+9*."CO6WK/+!B6+[E8*EBS1J'*7P,+ \[^WK=\6,G@N\4 MT2#FULEVK.9!PCXGYTF./-^?FC%)W9DGOW6*OAP5?2D>\+0GOP6N%L13\RYA M+^BU3,343QWA>^)^^GL1)]23>^H' /,?!.6I[P4FA$U]C^-2 G?Z\A Y%H#; M'*@9>X#D=F3!U@ )8DHNX_NY$6B+<.#Y*U[CTQDOGB M\*:AQ"Z%EO>ZF"$2N!(:"0-WZT/AJ3(QF&=#.8(T\,>( K(1LHM(J/J J\$K MIP^.&":6.1P74,BW1S5K)/AI NC5"CN^PEBXFLMM_T:LW MB'.U72ZQPZ')U%T;8/W8N0 X=>=Z$V $P#QOP=YE_$,:R-@2<9!1WW-PD!3V M4G=LG 4%7"TU&55HW:-$0=2 Q>,XYVX4#M20#49F8^;*7.3EER[-X767W ^ MDH1$[N"8FQI-Z($W.7B-F](T#P]3AN1$@4>AB%P:6!1M1#X.V+Z;[8+:D7,' M+Q03]K",GC9,/^-/*G;TQ-Y0&]+ M06.5^9,W?W8K\ZHY MTB:3"@M-H %92X,LDSYPIEZ?+K^#6T6 F\W>2)H'G+?OAR-\;$YY(.56O5B/ MX8*]F9:@FJ0Y*#A'6 K*?U@.!31@0?*\Z*TYF4U&'[UK*).=I-4GGXO&60=7 MF@9:H<(!0N-,7WBG+-$T5I8MZP VF[RW]5T]J83GY&A/ )_<2,@YDD4Z08$^ M ,"!%PUIM)E4%A&G.O+-.$@/#FHDX+ 3P*/1:+0] NBZJ/]$VTXX((M9JHSP MLM.3[.*/Z*O.R0E7."$O_#UK/\C!/UA;Q_C<6#C;O?#^XSN\[7C;^C=H8*CF M @;#&NP>VU$XQP^(CS7)W/'#*<&1_0%Z')V,/H#<1?9P")8[H@E8C^%HCNKS M0RYR3>"'+VUH7.6\')EWPE%-/I@D0V[M03,4V1I -P?/9N(9LCCVS@I2XDF M(/(0:WI$FS1)@4R^!^$H0%1( _JX;;5Q7EZ ?, :A!$).W(V*$BP4<(9Z_ M'/L9Z+_85D'4F[!7X"FA[DA"NRC8WDRK9FC'";XI^X-U8F*=2DQLUED+VFWN/#6M][58*Y\.L<(D,2IY21B/-MJW?) ?6 M(WF1/Y,-14! EY%>.IMK1 LUQQ&.*2U$-$3(3.EV\Z?J<<3L&-I3Z.%SDX7Q97B*!WFB9(N M[=L@A/';(JY3R%,GDU3F1PD11KY=(62%D%O'OY'6 M(CA$$0L>>YQD?(SYH(]*MIS-2N,2E>6D+I?:8.9D?HY>P\&* MVF0M4*50E5 M(T0H:8L.LOJU1-@#EKIDC7P78TL,AGXX5O4;9(P' E5@'7M!XSP.@T#XQ%>C M<#2!H\H?#\C/^&@8,?E78*PX14W?[G@^EN'! _L>CY9-1 ^Y>,T"2UTV?(H$ M.07^Q(9W70\6I5=2DP$3U!L&Y *B>#8O++0C%]?A9G7-3&M:&5%KK^BEHA>B M%YZVS!5S"84/K2X\'[%7YSQ00R2PR!C3P$0$: !:.N@?FU!6M(E,.@M32/Z& M2*"S#F\!!(]EU10)B[P'@(W.[-4C&1&#NT7!J_(ZMVFUKY>>O3STUE@W'^'0 M"X3C2R)/4#M#"FEI'X_K84<$.#F$DL!F3 Y!"NY(,#PR MC"R**'/JC$(6> #B D9F9R8!)OCU2F5"]5%:=5ZI3A56S M%X8BLYMA%FCN*-\RT\&QAQYB%O ^Y:;AM$Y#%5+7! )4H!@%+PK8AR'9*3E. M)G'1T'X,.X(M;&$8XQ7.5CA;L# *0W-2)KNP009W!/4,MH9IQ_<@"V@@DR/XWAU3&0%2Y"?;[8RF4#5IJU%9*"1&*8)ZY9VC$C.84YR M>/?!QJD3ZB%B9IIG)'O,*-.T-AW:*0X JXCXA%M3N$]'Y"KM<8&TQ[TJ[;%* M>RQ'VN-+5'U-)D "T#SWERU,' EQ?&7B)?@6_;>$*%P+!\??9';/R>9Y-(7%_FO]4D^KBPGMZ2LK]_L>_&9\O)4ON=6]M46VBQHJFR= ML#*X]9:7-L+*'V#[7L!I4L@-,5X2FQW:LZ%1\/)7R$IM'!T=2#,-U0E!J MW0SW#^50^GJ<13R. 8 Q2'IXN;Q3:JHU6(>3RM*7OO"'^)L1 F>C:# 0$<42 M9:JI$MEP'09@./?27 OHME0UA]\+.X+MMH#94UT*M^E$);DC>IBU.!3X:.\O MW@\\%"2,>@>]7RL/.'$P-C8]>YI(&$/U1V!GEA,U*6@ M/F6D#%"I(=O2BXRB0DZ$U4>*.NK$Z^-MZS=TA'#JG$YTP2VT&JTF\EZ=0ZO1 M1'^S]1;?;YW?3<$J["8C=AK>"S\<$A2Z7C3@^B]'UH1)HY5V0LEPHE/G$J8X M]%/I02QZEG0TVHD-'P#50/VFTAGK,UC1E,V JZ>714)G%BM_> 98\VSA4227(8QG 1CR7L)^+D# .$O1\P6D9 MXVWK-D0$T35M"JUL/T:C/D#; K,.,1W1MG[UD((]S,%EJI(89,/&?9M.R?BE M%(4Z+Y '?V%'3M]J'J@D>/,+ <[@U]%8!0;^R)W=C@/(,06ARG1JL)E)')OI M"B2J5 6SROH6^,A5*=8T0O\; MF(A41 "7VP,\D%A%)?2L.,D9,=I$2:2L&4BK3QW')#CD)J@2(8LN6+="6)?P M2JLE;V2BR.TK2V,Q=HA[ZJ81I2+DI$Z'UZ4 DK4Y9W;<5]E 3EACUF[S;(12QQLMAG^MK];VVOM;5MM MPB8M&7::O+8IW W"F>2BUE5#CD0%RIQ"(J\7#T,>'R)1!P\E[W5];2:\')7Q M'U*URNLJMM/'NGJI?9!I/XR0$EU0$Y,IE0,4,Q!N-:,VAS+#40- I<4()FK) M2@Z>!R1^+$\BWX_7D_%\_$UI6_BW#_J8,]9:0TVI#?A;IE_P72"M2:U P:\U M#JMN9->XXP!.T+$$)?O?DU0+D *T8-T8I3S8VIM!/ MQG(-XX&8K!KW04^G&F?D1#TJ=E;ZG*E%D;0#G7"3J.4N9R5P[PD\SPZSO@)E MEX>*WYDTE%L.MR91]1-]1W4S8#I@4A! MTP12 U7.=$*YQEPDU"OC0>?1+!'3!NTHR1 M6R;CN"$HQ%C=!@H(8@<(,1*9@'J:YV8\,+/M:GD;C$)#]+5DQ]+4S0,7C%,Y M(]4H)0OJ6/-GR0XKL((A=UC B.J"YN00!P[&L6 =THL3KBQS@=*03^9<^Z,P M^FZA0,9\R20"3HS8#T^PE5G H2Q*>2<\QF?B8$W\"=A^PJE.M%CC"2(@L2^# M$P,A:,DA)==[]U)RJ58NM!NTZHF92YN=E7%=@B4B)"HQ8\L3@D;UI\F$ TH1 M _OQ^H)* *#Q")-5^\+VDSY"#R7,"O C@O M,%FKW>W:7B0]/5\HC<"W/K->DO>ZW66^LS>$1NBR0@F4HG?AEHN[8],:?5N3 M,5^X$%;MDJT"Z@WJN4$=!33U-F:BGBN=E\2\7LI[[%'^QBU"2_3&']]YQQOF MX2UN$6":/23>V<. 3B19>*Y+^)_;(J!&85;J3P;W@9+AU@RV5(]1AP2V@UVT M4)I$*S/@B$"/-DF;3;SA8 B"E'<">?5TY6L>;+&)^I1TH6^2V=;"L8:(.?P)H#-&:"9<1J[;P'[0< MBWH],+:SJU7[P_E(C>>P2T0:H*X]KB=AW<5 OJ[Q $S$Z^_"H76;>::1!&K2 M1B*?P"B0IJ6<'NQS55[V*C@XIP_AF.G=NVOH&Z/.L$ M)"UTR#>HWDUG05$0]($8OBI8NE0A)G1C8":60;?DXVI'B2='0)T#:P"$Z9'% M[4;4^>H3Y0)= IJA/M565JWUYM-E&YZQ>]CZ\!9;7R4H?51*.#HIA]B&(4QC M+-7WA1UE;0Q)#IZ%(9_;YRCM34C1C,=\;D^T(+',,%UI1-.27G5N IW?ZX9" M=A?!0CM"A$ W2E$>/E)LL2D+9DG'4K@A"J&1-=G34JIV#II$_(X9>BC1Z]2ENE9CFFGI5$F5^TC]"*4WF3N\L%.> B'YM_MQN "O(AGPU8,[ M7:1\&N(HWW6CLMBVR#B4''%%S"TO;;/R,FI,0FF5ZD[.S<(C MPNO#H!?FW=#4XRVB)G=4%"P]/K%N;V%BAV1W]!*)*=S64T-6TM>9C %W;)]S MJ[HY=[G"/ D*NI0*WOS,AT\R3^$+-[R1=\DW>R::6WD,WR2+_$X%8_NYC@*Y M *N*NE+N0W,T2ZY'5F;#S3?HB"B,\X@%-/NSU8R;Z M\5.R*E#F:Z!KH5$E*YW2V,S!1G,< "KY"1,G9HJ3="8/P$9AMJJ*S40)PHU7 MP"UMF2LYV$F&\$0[7LB/YU%NKDK.] 99P1^Z-0+3@X'U:6&,[F+9V)(3Y958 M"].$*HOP?;Y-"#7Y0':6@(:HOF)4%W DQ%'1#94&Y";1N1^JDRZP32ZL+?*! MU@S$0]&%JBF<)*\T&0]%G(6KZ*E*$/A *=BN2J6PNB8R8R?@7'*'1DW3,5S+ M1 &L:SH_1!=Q9D$437ECMGKPU&8X=TF8:-D$-DT"1XH5-/:8'X MP"CZUJ$) MHLK5W/-XU5ASK7;A%@<4:DH<\B;Q!9SABZT$:N816,JEQ\+%D[Y,[&NJ8H+W M4D.7!^UAWRGR/IEB$9X&Z]\D.CS)FG=X@1'+,64A-8N YO&[.AA5DU: S4O-$VW% RG-6EVQ+UXL$U[_GO+\Q8B.0E!&1 M((W_BZ9I](*!;F1F:_5D1A"P#'L@S-PN(Y8G@3_*\0>%P5+ED+X"K1DI/,HG M5<7(- 888.!H'9KXY-Z4."FB*(Q4TC=_PPH;ZJ,I$);T?&/&3H^\OMF*XJFD M,J(81?L#^SN_M"XM+%P)[&/E((1D@L8ZZQ7 M50A5%<*SJA!^-([Q,JW2.5IR;7**;-3QQH5-?NMC6M!(:$$441H:9KAHB=/W ML$>_LG:242@CN]CUE,R\+G6[,$(".;7(;. #EF[JYG.==#A=Z>]CK(64PF?; M.D6^KKNC\(LI_IQYPL D=R*O@WY6ZEN+27"4&(GIA?<"PPM3:;,CP1EZ(&4X M259FM\4):BGL56,PY#)<\YV0PND40/5<:@6:3R4LA9;SP[%$[_C"!"Z3Q.OO M:UGVO7)/:>4MG]_!^(Y-F&.=?%>0HA2;H3#&>1N=,K'.;,B22*3-@,&[K)>W MX7H"I/<&E/?NNF1V.+['3J>LKAES57!FD8H>=C"]="@[H*M\6DXLI'[IK$O9 M?$U!4]S\IK.4+52K0G)PPZ-W&Y-E)S(,*A.1Y$)CW3L7_6^8'&%'6?#&S&:D M0&,MUY<'":@;H6'$*7RRKRYKH BCG:.7GIWQ(NA'FG0\H4KG9Z)XV=0C]*I0 M')=1#31TUMP))H@%779NPRT!:"/6D)V)ZGK;#8>,(NA-3U2F%/\(=_;'GH2;2&->8*R4IZ?AA:S-X@-C%6FQ).B(81N_"E*8UI382!+( FDJ',^J?, MMD?,93E%WMW\+NC%&9H8\H7L"=X47#F0Y\IY6)G7R/!EPG;)\F@/[+_@2;^) MCE8%:M:%AXE%83>QVG]1ML^7,,1:EQ-\0TW&25SK'W8YYC0M@?&?F))Y4QE_ M5MW&MF5.':'!7NS"I-HW2N]7X0;DT'(Z6!X M[44V:$]%IT\^7ZCHM,J!5C$2CA&P_D.^K;$1D>.@N#3\J2 FMXDAO)4*"U2 M56>D:Z\M1@:Q_QXG&"J61B'ZV"RO$&.*V2NPI7GK0]; MEQ?*J(EM#9 3U<$,HMXUYEKKO D-3CKU(K<>]_ZWL38J[E.WC[H=U^VZY"/6 MF\^?;/NV'&.FEL BKLWX6=YL6O_]87;5P/XCC*1+?J)7-0AG[UZ5+^:%U4CK M5G03D::!+;J.(3?/QQINRBQN40YS=,*M%)2LL:6H(*(0.;A@=6T2T^$ M#WMETNB6E'1YC^" A^ D(G)(ELF'L R=@(2:SA.3FZ2)@)M$]GE!94ASO7%V M-\>YY!/TC-.,1QH/:8-D IFD4I-BTO":(2@AWUF%B&VSO7<.AL_CLS\9EM" M5B!IYHN[DSFFV.N7#RP[)KJ,U -*RL*X<8+Y2$8Z(;N?R/B-PV&?TN4I(CBY M59DG2T6>@1YIH\Y-Q>J<++9-A;AX9]\;JJHGI4)2?OJFZ 9F]OX)YHLZ6N!\ M]N)8#+R@5"ZE']TR#U#-\ET94;E3.45.C2"MF0+!(7] MU\,19;FCINRA+![1%R57P%*M!G(SG?5 MP[>G@?=G*CVG.!0]\,HLL8,J-[J7ZTD>BXJJY/79+CF$],:^5:4MZM.0? M7*K*Q@8E>.5S2+9I2!S8]+$M1_.IL;W37!&K^=!.,":'W$ILW6L<*H9](_H< MR)5M8&1Z#1N%W%(-4P> =\MP;^[,J"S*K(27^ MP[!COXUP0T0?['1"6^ *?SKAF>>JAQU*;1'$V3WC=B]KBV(>-&[-7'Q..]:2 M5Y;\(?]D]MEV0Y"\M](2W 16E;LT>S'"O1VX4>BYQNR)K!^] MMLY_ X.=ZH(UO+2]@)0#O$/6_1'!,T!/LZ)X3F".M$.B?7J1E>,H4Y\.164F M8+*$F]=)*#=.8J Z5^FRSIVEN==(<@6<9@ IHBEL9H5 60-2PEI&&K,@^Y%7?G+I;ZJZ>UN/-3Q M6_IEXD49P0SMQ.GKIA$NMZE5XPIL%T08ZB!*X*BH6(3)7+8K30[E-R?_&>Q7 M#BXD]Z5)@?0.:C^"! #S_WO9\W4%5 M)2+ESX:#R51\03X)=)I09RR9-L?J40"XT;6?-X!*4W.F8I5PSAH]S4#;U$F^C("^RF6,JNEA>2&=N7U, M%QZ5R:"R5VAU&SD/AM,-#5RRJF2>E\;" MY-J9R)(J22P"CUN!Z"Y'HWZ(8;I8< E<+-3CN=4.3P_G[D:<[]X.V ; H\#? M>!STQ/YHTC1OJ#,N\'CX.-7=MQ/N9Y?E%> CTB$LSLTJA[UH0K?9MOZA!+>J MULVLFV^!!Y?1ZLG_HHR8?AAY?VE1[=$PIV[J9ZE?*$ZYHR J'>2LR9VE:MF) M)D%VL/2BS/8>AB%VK9#FL*X3)M4UKSO=84S=GPNYM%J3JX9#5 '=JRB#@-> M@%V+@! .M*UH162";U2M4WDA1L%$_*@!]JFQXX+Z6 M*ANH8T%!%"L/&V) (+=KIF)QYQ83VX@8LKB][!"EE@J/YVZTN8MRJJ3R7Q1N M>:I F<>'T0+B..4NNZHI02VO":(M#S]1BS]4.75B#[KB8V.F#U;>2278Z-8V MR((OTI',B5C(HK!E%4:C9#G60R(U=K*7>2#_&5PY &FIBM]8C;^&%([AIJ3"X6REI@TKR9RU&4.<& MK2RU?4T2FX'H=_W\D'-Y/ ;?>\RG21ZG&%60GC(&KWCM:E$Y]VW4<\< MX/G>ASYW">0E>-Q!0-I9]"CZE[UA8RK]-5"519CL$TAY !3%HUGNYO8HOB6; M4>5S #0K-A1[(]Z(LIVXU+HF5G+65!?;9<%8I9X]U[)^ZF9J#X" M[!B.TK5' 6>79W%+-9T324302_IXPG (OB]IWAO,7V!V&JC,QGXX$AP3S2>+ M%)#@MG6)59O4:F*$T,!& E2)I!+//5E+BW7YY+*5LE?M#.T>0BE5W1J@GB8[ M$<@(HAWH6TAYD/FT46V:2^B<<#3B9%%LKKV'+J+5?7*XL)4H0W.0"85_QBQ# M;O.6Z=G8/2H*1U2-8:CUURU->B9L+ )A^B#K4<9^ M.1F) N1VDJLVT;\6) H1-( M=T:S8 [[82*0PPXW8U9@%BQ(M,"U#2$V.W=+5XT3P9LL-2M,5'D&A@S555 4G)T12:VA;= ^O:CI]CB<4SIES(H'1V# WD;.P$O+\96,^>E6%7F]&S>B M8[VWJ(I>AQZ>DR3R;5P&\8ZL/RP%7"?2"DRBD(B-7(8J5_31H>6,^3"HG^:: M2ZLER3PV@)H9O8._4\]0=W6E""[-HXQ;Q9*8AKB<1#563!-T'U%:;88'G,5/ M.O[8;*Q"V0VZCQY=R0UKN<$>C@4(!+:0STX6,*TFX](8@P*;J$:TF4B7#?=& MYQ _]W8Y0XG7:C2/+$ZY;=2L+VRO$(MT)5Y05QI?V&SQ9^$[S'3KP9;8083' M?&&C:?4_J0T&+&4#J?C>G(:Y:M=&@WMM\=5DWR%;!\HXF@D_G-Q#"#7MU^FDOCE;!0C,>M&SW/>)&M%CF7O8. ( M99[VH*>^F)YC#3P,H-^S,Y=JH4A#ZT"Y\HD[DZ\K*X=$Y,T0E88:I;H?"O#6 M<:B= *I)BJPN8J\L!J5=U1 KC( JL*31@;_8;6"82X#,?699I'H"K,B6WMUNOM?A9#V"D7WOL4.>\A#5;'!=,%1P3G*^CBGAN5=51_1MOXNO MGG6K]A;4VXK)+,05"!L0!W1A>J&GZA9S6:],;U,-['C.(1NGZ/B.7$N-)+G%UW/ M)U_?&!-IB,N8/D\'D5*1.8L!W1E@%0V&B;ET2H#!HW*T'63N)+]8 MV3C0.%\5O+)KS&L=2H[3@/!MFT6R.Z?"=Q0,?!+ M7VN@,SIK5!XWV M'E5VX/'8+1]XN%2Q !6IG0=IH1%52&M)%YN,E-)"T6??$>J%U.N.^G42%=$5 M'O71J&48Q R[&PD.1)'Y:Y@F.5^,%5,_,^F5WPC\8#9]JFA@DUCSC+EA,IO6 MY27LMOA?-++JY WB6D#9*05#(/RU9A,Z78V4$S F*82:'X;$=;G8Q0 =%EV\ MO@P1=> 2=2R9^$"5 MD810S-[Z3FCJ@2,UES4O8'* -'^>J)HB-5)-&PBCL>YFZE/UG< &[88M3EX- MW_M. QLP^]'TEQ+,$+P"W=LD)\&.](:$9K(%N)D/2?+?#4GZ9Y>"[?3;JB=,PA299%P6!60,O1W[UJ//D I*A)XIQ#(J>[-%(7QZ- R5."(KN[+X$ZN/%ON1I 5BYFV MSC@Q"N30R+[OPDBM(<4"(Q5]\H5RJQFSZ&A M-/W5(]#I,$2#FN<;$YO3= ]TD.7I\#!Q,A28[]%LU("##M(%+SMT*,ETJN:# MGH0#\O=3)"&R;D]/N'^-.AF5&@=+I>1);T>#!CE#!AY[B];F%^U98'F@*_@/R2\X"HX%AZ"T=XV9]#,^J]U M@\E:9]R ?H-DE9HD0GW5(WOHN1BB1:Y,RDIP[P%SE^,6[$0E,\2Y:!\>+2:B M8;:#GG?%^>+D3-;.T=!GMI[U>ZH$US$10* M(C292*[Q&HT%@M0?Y+S8A;LFN5>XZURC49NK6DE38)>&N@>]*1XUFS/>+<>$ MA%D&";ONT9,'VA<.!ZFK+,A,,P#S-K,<9NT3#0.95@B,T;J,75*.;_"!PQDQ!6VDVI>9:<&D\3#V2*1!$XL&-K;I5\2%AM M[\!2XMI\0+#QKVM[U?%R)J&TKCJB .TV14F_H9.\D1X( .FU3I]M&X.<-H4' MLEGR&^>@T%B?2$VDR<;.U+($A3#?UOT#CC\:H:FL)MUP>KE*JE=!>#E&0WL$ M=$C+3"?&F%2"*KEJ>$!KFB2,9Z+P]B996>=TZ-0*A+KH#>'29+*'OLY]U 6^ MLAY'@VHNO-70ZLE>_O_0WFI:B'J.;0#&?$+N ;*F #SVE< MH3(73C,GH,FYI7APKN=3^V'V!.+WNM$- P<$=]RO1W+@&2#O:9#MGJOSDVE;9&]\8/H64J6B MOB!O/H_:%A0,0 >_2EHQE&3<5)S#!LTW1W+")\\+0AV Z@RHJY.:>8-=BH:) MPB"I0K,FP!JO*;]46ZPD>XFI>BB?-I?3^/;8',QEQ4[(V<>8[XS1FX#$)DLH M2A66O#QW\/F1:G>AK,Y),LDAIFF&U]IAQDG&I)Q%H'V K(V;_)(V8631$6/5 M[3GSX"'9:QP!\6@V3Y%-)9$G:WO">VIUFR&+"H1S4H!50/9)2!PE"K'U@LU%N]R31@ K.IJG#EJ>)P<8-XK WU*ZX MQIG;U+&1B=24LC)0>0]P8TJ?4_V]2G5)G1S@2@E( M5#2(\6H:#C(1B>,^F)SB(9-3.4!&DQ]S6794(CS$6G"2:,H;E!^[I>L(7#&@ M'G:RUYN.U:F26O:\D'?(\2(G'6 %B@IJ(SUBZ;/+?2E#N"XKGIX6 -GX3PR] M&7-!=5*4RCP"Z/=5Y91ZH&ZQE^L7;"3W4AG(@XWOJ$VRP3@_Z!5?: Y1V0B" MI3IX*K?HJC9JJ.D"WR;A9 +#P::J+LUOS"D^>PY O/+5F/+PA#&T*:1J_KO>&@[ZN^BX 9%,;"\)J#@ MTX.,8GQ,.J$[Y@#!QT0'@J@!G&/[*NZ1A$,=]OB8N!-OV-G/+3MQYUWYW"XL MD^&.!4[R:/] =MY^=&%8"?>2"^/4'4E?IAVNTH_D""JJZ=.B+,>ELXXAE&%@ MD*;I3G#T2-')4X!/T?%_< 1(8P%\1&RK$&]3$6]"*E(DKOQW38:*KS$I%_>91"9=QI]DO@^DGDYM.0KGHZ1 M5>KC JF/1U7J8Y7Z6([4QTJ";* $ 8Z>4O,O[73!2#QVKDA45KQ6:7.E(#-5 M$QZXP)7V61?+2F&IT&W*.BI"']V2!HMNTR"9;-]B%$?7K'X*OYC-876%M>T. M@$.3(H.!'=W\QY@:DGN[&=XW6NJ1.XE+T1529[%W*D8!A$\#LS*M*.6%:E", MS5?44%'#UC$W &8,R:;=8E-N.8Q,9J!S9IXC7)[OP/U+?8\[GR=F=AKWSHNP M6;C,%C>=[!B_HO"^#WH>%N^EV4RQ+*FS\*VYEU;86V'OUG&6QJ";3M6TZ]UL M]:<+CK,[0EU=0:--U$R563)!QU!5=:],+J(J5A<77U%M'=D]#.D$C-TUP=XG]D,NVS30=.=B.RG>R]THV.42C7?FU:F:K1.IZ.Y'NK=< #"]R>18P M=D;1]2JRI)7SH"(J_:5AY499D\SP5)E_N1PIS &4F9GE"Z:L+#-8SA.9F"D5 MBZQ(E@]=M^W177VX.G@2#7@02)QP2X]%<[?9=N!Y(+@BGJQ#K6[F2<-83$71 MC.?7B]%;/C<1SLQ2,[KO$1:-A!H0D&_?!-+,']>YLSD. MV/!@Z.%[^=S^3:K>46>HFVDO='RFXH53]>1-O M9OVM>5 [V-NI'>X,;>" H-84WFDK&5+5, \$WBD-QGWUND*]& M1ED4FL@:2$CBEF0Y>3*J#ZJN #,2YFJ*'"8.6U+-Q)GK/O[&TXNZWHQ=@5%-H=5<1F[:PJOKA?%JA$XJO*3JU.+NR"6M].D2_^98FMG#?B<+-L$ MXM7,3$XEP"HP:BS-X90N#F=5@E>V?Z.>:>V!C<.A?Q,= *8')C^992)O_R1U2:K,[UFV:4(BH2Y7D M#$8_H_Q)UO(F57X^;M>2_=GR6)%- 3DHOLU)EGMO^BA)G_LA^R.4NT+%2*I M9V/FOZYR[PHY9)W\5[+":+II4=;/PV>&J7:KQ_CFAHCSD*W<_"TID^1X'+56 M-0-W&LES4\W,EA$JGA^JT=9&$T35^LYV=+.@KL&J-97)*#_(Q8FN>;&\M(Z7 M9H-.S;X;TZ1&+F<>=,J=D)C,I"/1',=GI""0<@Y7C%GSQ=G19"([?6-*GSX1 MJ0]C2@&HE8E':K"GEIP9XPJQ: $:).1B)!DW,)+(0#.)*A*]I.A3JQ=N+$(< M58?OWM;DUO@\)?_)O&@,!+Q5+DRU5X^SF9M9@D9VCM+?6BNPOY":X\R"P%SO MFN*,D0 DSZ;%=2+* J$L#]<>P(%QRR-M!@"ZA#&[DW! 2):'(AM3ZER FNS) M)=UV_ !E1TU.CF1&9EB*1>T_-=QP3;JI!?=30VTTE+W-5,UT5FK(6*2^S\8^ M9X\&U*-P!V9+^N3RX4V/&T?RJ3,6MZZ1C,Z5NT5YDHO.<>VD M(QQ9Z:;*A/+!<;!U*4Q[T M?',I3_.I'D33A5Q#$]5L)I&):[D7#P=1PL6.R'4WDKW\=-^<; G2I9G!,XR* M=[=1O<+/[HI+1@H*9IY8-"*+1:SY13G/JL.QX-H%"S-^BAH===RR5D>_HRK+ MF5.6,S= /HV?DEJ9SB9/\F7]OX;Y7=/.\9S;V[AD@JUF#)-F6J&7H)8I-IGI M560@95'="0M(J[5R $HV[%:J4#:-J!3LE9'1E7RR7MZBXI)*4K2X.E)IL $< MGE+%I8>"RP]0EBC#0 %/C0DH);:K MZ\-!G &1H_SI>W&?XCWJ&ZW7WWM12A%' !7()1S!25H7[X33N%UA*+Q*%=:# MFG"$M)M-U<"S!7#!49!+A0;DC;-AXH:+.4L;YY1)' #C@?XD>PRRWSC7$6]A M)"A4SPTC^0?LVDQ?VM ^V-1@CMFH,*F1TB!YL"/ '[0D!:AWN74R@]&_$L8!G]/U/0&!%X?ABZ M!$1"!AH.+;$AP0$M/#19-O3*D,89=Q!VTJI+^MAPEFY!NO/B)*.4P.;"-H73 M^!+NF-@7M@_,Q,&1X=GJ\+A.KGX]_UQO'ED82A #SZE9/1%BV0.E>%&WQ"1_ M"Z!>%QY*UL^W[TC3>D ]0!4=N/=,8YQ<3$B9\81MZ[.:&86#*B-T"LOT!*'U M:PZL9"?*'8ESQZT)5Q-0/KM$LU%IP4K[R40/6*8+K$N67Y&W@DJ]M,)N&_7%,*"8I#*V#0&1V MCPD&+\E,+SO_%!HY0'>A&99D,4.:QH[GG76J)AAJ#\431( LS-/,GS:4VK[L MM9H[041K%7R3](>'"6PL-AL)Q#DI,9G[4FCFT_\>-1TW@:G+KN2805B;],:Q MJWA 5::+XNV;X3!!VJ5&\=R!,*DI:E(O'A>AZ?Z7O*,4[:<\VP7N0?U@L,Q MJ:J%)EBVDEQ[D3V0&&6$RI1RXV, UYQ'^$;ZZ6^_MF/IFG_+ ?JY0D0X31^)0AFNFFRD2C,1B;A"!2 [!D@*X\ MIC W1E'I9-+[D<8S @<9%:H^U"I/$(00$/=X8ADV3G4$6:<\QYQ643/X*3%' MV<,8W@[42.X\>TQ)!@(.1[5L[R*MU#2@^,4L0E2V1I3/?)OAO^O0Q!-'T*1S M $H: /OSV)!"<438(V7C9':$FE*))YGO,YREQ9**(8?%94F=N9C+[.RY'PB& MK#\/N0#F$=+DAZ2P#;;TXIM3/50.;K'%D@Y[-#C9U +L6#>9EP.I07W@.38R M98,UCGQI=2"241A]MS#6Z>'P8Y4#[% \VZ5I NR;91K-5!JC]TU.[*_*1*!. MK7JD.;ECN[F.V!1;46J3/CA)T3$.U>62F&T,%]6F8T43L4<9[E5:E!KO"LJ0 MRH:GY.2,^4Q."$_CN3[^R:;MQ0N;D?%NI!6Q>UH^,L! MW4S3>\'JY:1YW:F\J+^1RC#"YLUD='/U2& 8*$.<7\_'(X,:F96-#%%54=,H M,:"M0,@Y4!XRL.SMDQ,[TGA6_WJJK>IR%$W5*B!B9,YJG1G.;]7-V_$R,^MJ M>4\U@B"<>F[JC.2/UT-9I,D^!-9/4SG484V*XLE\>Y<&K,0ASP3#1%:5!*)[ M;F?",1=A"T;JK1W9&Z$S##+W4"YADH^:[ZO'$G9J!QVMQBFJO3% MT<"=Z5?EB]%,#7RSYY7<]0WI:9;1R+'@ W1]J8(DJVVTFRK6D#!U]J!-I[G7 MV 7UR ZTLX20):N;#TFMC6@XT>(XD9]3R_5MV?!/A*!PI>I5N#&I"'"584(% M#@/4%S0>\(B*$)W4LK'UG+NAT(]QMQ4*=28%;+!$\-&[^M1EIQ9GLL#I)3UKG"QOM5(79>^A/Q3 M1NC[GGW/I!/.G) Y.;]WEJYIPDC8$5K[F\7<;KW $8^>HL=EZ3XU8TBTR*J! M.H;FGH<-E.01*F\#>6*!Y!0 L-+)^4$,6 AD*9F4ZMFP*&(T["0(MX*3A3D?DRR9Q!1A%5BAD0#;''$WU_15#.@567*,V!+*U!QY+5 M"B@>@,'IR9)G3=.%[4)?S516/'.R.I,EO M-)Q9*E%"1K M\FY+G8!'CN&\1\^1;KV^$<'8(+J>+YKQM'0_BYR>1F[:">?O MQ%%Q_Q2C39I^[D91[_Q3S$Y0N>]T@$)ZTO+EBMA?3BJ>O53UG2-:[:&/CB3T M]/MD_UM9]"MY.P&EM7M8_Z MX2:[N4"<9&G$Y, ,K["E-!#<[T&.%L%M'+EDKR\A72:^RG$(UX-',C#D4QY;0 M_R>-0TLSRW2B7DAV4*&JB31Q#)E9@17B%@AXM:Q[,/!'4K0WT=-_:QPJ/*2VX53O#!JS*Y\ MS692OYIVHBH-,,V9NY'(P@+\2,UJ0FZV!NPJ_;DZJ-_]_^R]"7,;V9$U^E "**M0A:Z%%/SKOSR9>9<" M"ES4(D5"F!C;(E"X=9>\N>?)*X*AW@>:>!7%I)Q(KM578X'"H:WE#' MQ(H> MCSFQ')!V7,]O:^HUSQZEFW45%/Z@!D22T>GCD:E227E&^0@I3ES/$4BO)-=D M=IW3$P4N2I!OG'!%%ZI>*QPI$J@U3=P&UVP*CM>[.']^73C!;D(5[L+2NCE5 MWH=5+AQR4$YZ:V9L;C6#7!5YMM R5 7%Y;%F"&NP[L9 -Y6I:^WLYO"$?$*3 M12;C3=$V+5RO:[$7O=IX\[4)(@+7W[H=7;= H! 8 :USE9^%[VZ3P;5+X-YT4SFC_O@S( M)]J&B"I2'HU,)Y(/Q$FEN'",CLN<.PQ;K&S.?:,]D7@4CXAFI<[?(RIB4U1 8L()^ MCY2G\*<^\Q%4YR(-CD[MY"^,]YH5T: TR4=\ YUHDDA])6\A;30*52V)ASG= MI'O8JL%$"B6L)L.DKTGC(U.7J;98\?GB#-\BH.619X.];T^!S#Z;9IFQB8WILH52&< MI'6,+CCEKJ2H..0S45V MB)<."D/J>_4/?JD4,--8*/;5?D(-\B//I6IHG#* .J;7BC-:?! XP.U"@VG; M#KVN3B@L\VB7=W@NW5$%X>JK@ZKD8"3K@4IS5_ZR"82\KJD#SC'G0A.)H#C0 M+6L_@_&ECNF/!,5EM3]0K'7C2[@_;A! R_G$:POUO$FL AQ5$NGYMJOX#$J3 MK?A$&8'=[7,31V4R3T=H0'!>9.>N/X0F]5J4"!B=&AEBI*@VB*#?:YU!N]LP M73BZCD!< L(";@_)WUYTYN-72@%RU-+)76"=?2F>-DO T4ZXQ"!H'1;K>VT' M*9E+ -1K?Y$GLW8+;Z2M!!/7Y%))&R_9SQ"6^CNUR(OD-BJ4A@Q;*[D@>VC' MP3^8T5K$!\6 41^*;800\M"@LT0<;)N&'JW3PF':T8G6QJW=;8?-.FY='WKC MK'!(5% 1]6C2=73$6\$)Y3F=Y93]+1=FN5U/"Q,@H+O(U8:P4S1CR*40%4SA M+.LUA74.>\N"G6G?R8#EM@"K-X*+M@MTNC*H/=R Y/@!R(1N!5UOW_[8^IL# M7 K+40?I2(7[#"!LM/OXO2FUC%>OA5?2*W15$_PH=[=KV^@!H]D20QL6)T9< M1:B.X"#[')$WAKW+%9*=:%RB\!5N*E!E6%XJ-H2;9T;/.H>C8^OV6Z8YD[,. MTZY$IO>!LK5D*H"0;- 7@>_8*T5_T2:L\/8%8&[N00FI=U958MD7::Y]KVRQ MLL_ #*"=VIA.YVMTBB53T97%GF3 )8%G4VI3+9*8G:/%0QLWV9CLC)G"\PE. MXLA#K0O.^CJHB];M#[<6[N\0WB)F=*-RQ/06KUG5:D&L!S5:HR]=@G5D4 00-PZ0G%%V.P>WXSD0^A/RY5A*W 4&;RYM3E\3U[EOFTH!+6( M L'<15.NC4'H'&F5U3OL)@U\.$<&XU?ZT6W$I_60PE$Q<2X4E"' *;(G?6 M_]@>KXUPNL/SL&]55]ASD]C*;U \K/^T:\M)OQK =,O#F\N]GR_@ 1I^]'G. M'J]=_ @U,E78R6,TNZ]U&B2&JVC ;7)K[6%D?6\+@7WC>WC34Z1!=49(55#X MWLZ*Y';>5AN4T[I&6ZPB)FI@50/,UK>AIE__69D :05>61$03@>>Z=ZF<7U, M(2_R()ER(ZXT-YB_K([2RRW6PQQ48(B]7'F3S6&% MK>OC!_(J&&-LU'%%99!/5-*RDY0VLL'ZJY N1$TB]=& MK0W>K8%^-LS)'SWSZ]#5S0*;2Z%2?6D87G3_V>E;4;+2QOP57=8,_E]@7[XK ML1^UR-,/'HOB-=MM=#KWA:??P4Z1T'TKSK@YVG4@)563P52BCE($29$4!$J6 M7DN:]P7DV+:5:,0H8#U2\33FG$*.Z&DB!!N$S\1R*SP@NFP*G$Y%(\Y^.A#Q ML#7>(7J=K=N$ UK.E<2L;.,"9B;2B-GE_JLT6SU+B*L@1<="R;(\]#V\^*PN M.Z1F4 W+5/E:@(E)MPCGVT)X4327TDS@2DFJ<%;W2Q@I69LJ:(=J))VT>X0&T62$9]ENJ<3EA%[7 M !1+!TV(^17N:;#.7O1+<6$8Y%E\C>I?](TK91NDB0_6R4$"3B( V.K2FA"6 ML8=S,2U\*S/6D="3-QD%DU75Q>U8ZP0*A=3ENH;@/5V3X3BO3ATAY.$4R,N_ MN15-FJ2DG35&AO2MX:*922INF&G'17N$7 :T<..SM/)Y[<&>>A0@WY?9H_O" MG*RE*(6'+2>F=@X#[;$Y_&C*:JGIF_5*X>!S!MZ00:H@;G+[Z<$&V7FDKW-2.':Z\2^@1%:6+]2^V'%ML;D&BH"])-9V(IH_W=C2M%C^_H!E[Z.G5.9#BQ?Y';7SA M?*+/]:^H;2!L3B$Q2- M3/2[=X4X#KU^1PI?;K83]T3W^\RCEI@YR+WP8Q'=J[ ;*\ZK@"B"DT$6'6@C_ M-;/[JB7,@ #:![=+\=&2TTJW9L 0E1;ZN[C(UYRL@S9?>JUT M;O ;ED33(E.W$]#!9:\YWQ8:=U*6Q87<$7>^?C&Q( 45F>*2\SQ#I.\ -N@* MZ:GTS+%Y'ZW'76TYV5J88A8R7#@Y7P7<1T$"9Z;L0>S5@HSU^K#48MG>=B,) M=IE8EWEQGK01GGW6@VAA(S5@N748L[UQDTDWJ=I(VH^+:"F>X\5GF2)K/>!= M2*5?7V=[6+G'5^4%MU[R64G"_?UO,!-8,X CS0CN/K-M6O 5:<$/PP_5Y0\X M;756>N5[,KZ#SC,4I>$%6B6^$]E 3.V^> 5N#RN[&Z,SME;1:CM)L=UU%]5R M<+;C&L3/Y:S7G,H,;A!BF?+=MX MW)F=%5LCQ4/U%:0%9="P"JT0=WEQ5G M4RTDMI-A/G/7*6Z\5&K7$^DY(UD?TE!V(%WKI)VH:RL[3O8R' ;+VOA MR%%G2R>:6 P>A-:.55?_+UA_F88GN&U>5TPZ#AUS[:0WSL"Y84#@VF'FV-8P MJ*LWZ#2,_)Y*DH(9*U]3Y?T\G&&JN9^KK]?=Q6MHY*(2EV\0SN.D'D>K["X+ M<@];TF!-MUK;/W:UF;.E)P5+";U+ 8UUC;HL(20=P39L'+=[M?G.:SX79LGC M27,YIS5J[-!6?=9F$@Z(&W%YF6TSFSN5#EQ4+:;:H._B^_&B"/6I<25K#VND_^B M'>%(HG<^B\X6(PV-%M:TIR(4I^(Q[,+*HLV^8EBXYE\T!MZQY,DG 6AL%G#H M"+9$>Y%6QBZ[K1S%07Z:ZW\K]!9XL+3NJ"5[.QL^?B&/07?(DFNODAEWOV47 MG*42YK.0R!?&I_(J0Z%7V%Y='%@X7]=:T^.T%&N.:2/NFN;OVUW!:J7N)")BU=>9VAB+1YGF%;9-M$KKZO99ZF;4C MDD'#V:5^QI=ATX=8 ;90;I/4>3C_5BF@I2J&FCLW6T%\AG7Q(I\4BBK];Z,G M$#+=*[0K*_DT@W<1IHB&KR4U4GSAH9&0CI?JG+0CM<=-@IZD;'QD"? Z70F< MHN9FT,Z*1 G6A,EV#7L+.]=H!E*8*Q5' \B<=ML]KGP#!H7^0E(W6RE)6 -[ MT,5IS%QPI<0-0^M6*!Z+2U4,F&V%B(U6IG:D.OYF?'D3ZR&2XN MZ2>X[*T&JU:Q6*-#:#H*3Y-K3M#KJ_"M-_ SALY9;8\>\ENW"A2%=FWU/4C2 MN@VGZX?D4QR=##E&S?SUU%?SXE3>N_8(FR)GG:N5\]N=BNK[L[I*86?>L*(: M6LYJ4:O"U!&]'!7< 9C% S-]=5_;,HO*>60[AEV?.'UY_<_E*KYUP9&)PS5& M&Z4\W> XUYXF<_9R)*VE@ZH"=VX+?5:9=9?C9FV0O\7/F1/-FP%).JW]5"2. MLZ0<)'18.V\_969!]])%FZMNS<=UZ +#D["[6WE(9<3'AL057:JS-=K9J3AB MJX)X:DD[91>\;J3K;Z(0]!CU5#A"#;"@(,17#8HL9-\'5>-XW 0 M1 9I)[!S:EIH.8DM)HYT% MIB1TQ(Z*8<.IVJI[F,I52;M>Z(&"PYX >+YKSL&A ?SB/7:P>HX2TBMK!PQG ME,FEE>K)XN '"3;SD316S8.-TNI$KF=,ZL"W7)1C[>T7N4+_FA>Y:\CE0WA!Z&785A \.>II*U8.)R7"WH":.;3SLTW3 MVLQON:2+*&@LW"8)-!,Y5:/*>:<]:XM<*M<4/N/,)B<6;L"] BV384[$/J;M M'P6KXX;S"AO4O;;E>%MKE];>U%ASWD*/H69N6FE_89*/TLTSNLG">&1Q2HX7 MK 0'24\=@\==+>>=TT8U%6FIZ^,N@9K!CRA&22]ZV918$:*\L58@2H,'#I,5 MT@*ON:1TK,MT2T(,E-JC6LC[ Q,)E=&8V48P@Y6^LOZN8.5T[//,V +(M+07 MT3JT&YM#Z%/[FMSWF0L&&TZY)2*W+.13N%YOWW7JT:0L+NJI+Y;9-#V4+NI< MY*P#>AVM=_AP_3NS-?;K_WQR\HZ510%'@#345,>//H/=EKEJ>+NJFIE>GL!M M+NF,6H_E_!DTN3J$UV?&XFAEF5-YU!.;Q1FT"57;QE*)]33@?NU(&;.O%2ER MFT\IRX2<4?^3.M8NWRH+^,H5*WZY4L[&ZT7QFH1T;#/U5CN,(,O:@K:TMC$DD)>,N)M T8D5WY#QA[PVRM%[5X?^ MTHWBO1_(G]>'GQ>(9#Y62.B7)V?/%0?ZR2J=!'.[FI(QS/[Q#Q_"Z^E.O3UA M;(&+>&:^.XCFJ:@*489]E]M'5;0#W6&'D9 4N%! R=_8.M M,E#.VL&.3=)PW[;BLE482O1; 2&+01#&4[B!6(1@'-%-P5^)8&IRA5PG/D!H M.+L2.'%0B!-JS* #.9#LK(-*RJ?PEY2ASBP\GN!DX-!B#NZRWC7(@\)\TZ*TA;[6>1D26 "T6@'!#JP]#R5O&'D MC:=P;[@>?JI'_]NZBUQB:HL2W2P%&X\[ DJ#%0GYN#I2@_Q J\([)ZE,H"C] M^X,L+E&,N+>;]'5@#%XSX9*T8.O;[I>;%!;J02RED:XB%;5#$^H!U/8B/*T@ M.R]+/VI.K*L&;+F.P[+)#K\M"MOS,/4UJ*M,L"Y%^[^ 4QR3C-.:Y MRSNMI_;T)9UH2.Q,@* KZZ6<2=Z(=VX2L8*6SXVDCC-;\$ S8_6@R(Y?)&4I M* BM# F^4B/2-32[54)[/#QJ;)%$O6F: UQ8TN+12/AF6)0DL#0#T";15E9L MP&*/FCG^3@R.V;!A4L"S?G=O+RO4YSNC+JX6@E-X=T3T.\B$^YD2;E,V35%I]^3UQ MV9Y!P C *WX/X7)5;<\D'/6W?0*T4,)X;Y?8)9_F="D"1WH[Y;JS60 =E)@U M"Z+B:AI,4*-<>DYMC.]%T4C*6\YZ&O>BXZ\M].=B%?MSY2IH1]0KKXQ5V.X' MB,"7N3,LI::<"N-2(827O"!I+EC2R87/HJ=_<+D#:ETXYII8. ^V.]$:SE4I M2NL[LLQ(IDR%@[8":=)OF5.%KQG&W)PK^@ZIJ15K[DJ2R4RP'-56J"7B<*D" M 3NBZU>#!5NY+A3BLYM8;".Q5ZLI--;UG/ 96ZNZ+9Q^(HL4J4QZ?K'#'.\^Q3^B M5^X?KYB*[1_TN1:PT8]VN $RO70R8> S1AO=]M7>DN*C'YTMN(X*G7FXWJA+ M1%MK0Y")-.5$)F<7&26N*?%RD!61G2>#,G86"@"F4MK M6+4T5M^H-A_1.1VX^DY'-,I4?/DSD*X42-O?; EY2\B/?A3D]H4H!_P'3Z=@RTN^%W-KL&@3V0]0 K;DM"6GP%IBA-$A=[+3 M*EM75@'A+CZ>5>:(JB!-,*GA_M/&!2371XJHJO[M-3*<05(9[&8&IU-IH443 M!A;AF@3&0PW?JK%8C8L([^[=F)P?L)_I@Z;7.N<)H\B6:#>I72-LI04'OZTS M3T,]K0-D3[!DDEC%22%NM#%CX/5C-O*1JPQK ;GS(/[C,$.Y8_"90?>\ZC)1 M*226KB;(D"E2I.+/$FQP-U3HJ5JM3G3.SL UY3IX!SD_MNYL;W??1CW=3W\6 M2'U[1=<;]<__-ZW']%> M=4W-6;3X6LTU'BZ6V-?,@![8W4?7;Y#R,'Q3;0VY2[4'GE;!FXU V0:YN3^P MK>##U>&6V38I')K0@!USFZ8DM:TRJX$ E_-C0W2K@OY7I'.DLV;&_M@*FRP<,-ASY\V2A$O5-$($F:YG4S1G4R[:DQN=WHM; M?=N']S/?-NX1@3XF".((2EIM(3N;TOHL!1G>@3:.I&A3^DN0;LA@EUHN+UDA M_(/29*F41G?TA?9GK.+1UR0I3!'NJ+R>50Q04@<1 !S?C-;3 BL0JG0*!D%; M+TA:/X/A))!Q*HY;5:J5:^OM/;#_[U!0BDTW$JNAR 0 MZ069)&4.M!\A?[R]TOP...+"F=E%D'Y6<94TV.(G^J, #)%%X_FMW3Q#6LL# MK2F .&K]SN6(:C^>NBB0JEAS[BQK:-)2L^MM=YI]LBV#65,&<[@M@]F6P7R[ M93 K*<,O;3K@IJCG%GPSR*5RF9>5,1^%T?LV:*4!=LDX&5J,4OIP:K(Y0"?$ M8XC"$A9NR3Q%_0#$166MW=7?XT6,JVPAUH(\98&WI;M7#%-)(89PSXQBJ]IJ MSC07DSG 84-%068^I1N(D/G;#0['H^2J>,Z045-VG)J'I.->45U#A94/8IPI M##::]2F<#7MYQL9$:A/1\&5RD5OMCRVA8" H0)Q#&.4-7#(<;QN/4P8U.3TR*S4&9=U+4&K9"23>.$G]],T%/:9TF(8OI,&OL,C^;#ZY M%'#DOM0KO14TMUSF(*VWV$F2CM*DM!W=7-];W[!/VEJS.6PSS;("(*>^9Z % M_F(FXB]"*S74-V6T-&X4>#' 165L&X8(P^HL4&389-MBL=CFW;1D[4TU,(M" M;Y%5Z!V=2Q,3^!#HY%.&=$)-$C)9%0[5Y\^[&X@T\'%W]>62'P7KQ8S-B L1 M Y"#:X,P;%:93\N%>V$4K$)CM9=N!UI5&0&4<2]NKS(*XN;"S-'.AWN;/T M2&65@#(HB^9^X?$Z/-6W\VPUQ;8%)1U?5B6WC"7L;HF]-K[40/N[B5WM^)EE M]YPRQS\+1=/*R6P$0?ITZN!&EXE PSI%Q^I* #EA\E+V'I85>GT*N!9H L@- MO.<6;6H)64)<(-AHAM.P9P4L%TY4:!'!TLE*ZT"+AK'YU=RML@9MAZ)M=3Z: MT#//9-_,'?RE*P%7'(]E?)'@B*%IJ;/)HZP!YR92\1D&<-(H,MA)PT"6)0)AH/F-D7 MG:X?H##]WF@[9&8!OH P\*XN[X(%NENY!GXP^=<.F=,?/80,P[9U)=<$'5_: MA;B9:Y7L&G_2;Z;I//"R6^WC2G>_%CM8$#=9@]\)U3:6MJ$=D+"1@6#-_/R% MKWQ@^4V3D%P+YPH-1E@MRSG52"L7\,HT5O0"'MSJVZ)"2/RB"U#5ZMS+C$& MO8/9AZ]Q#D)^U<"!_/E.N_(2K5I6P<,#Z*L:,[;Y0K'O+J8F%V!\V<-4$\Q:LL"S MPZM8WY78[NS+<0I TSQO@#OD8,YE C952TZ]ZH2G;('?KC;0 M7NW5\=DP[AWP]== ;G?HGM<"PL9T'I4A$6A6*,&XIEVW:TT 4TR(L+1 M(IJRSA:JY2[19M4;5;4W;<52F#)4(Y(!^$[XH=*ED(-WL#A'ARBZ5D=7@-(M M1.)]B0T?;6/#V]CP-QH;;G=UA=0%;Q5(N1:(C;2;\:T@7"399A0;15MSH/ZJ MGP42CSW#*'#CUK,VGXPT6>0EM=0Y"Q@(_LD3NI8*(P+LHS1/[E!DVMJ+#>5> MN=@EK9*VJ19>,VS^*OR="*%$X3,>:'MO-L'+:QBCN@W1D[ M38 #Q4-TSNV+Q9W"0+\5N](LI#0RJK1"D;WO0:<'ANEU?4T&Q8B]8PS\NYS* M:3LI+QT3#9:P)RW<>YMRA>&G=*^-E77BWTTMVH%K:@CTZ,K&YD+JVR MJR6T%O4'>[5E29;S#EV'B&T>6EJ% "KB];0;X15:C9:(+39"BAV7&*2:\H<, M,/[J2M0\!\_LE216BA3??$?]YFQ5>OIM T^%/=!?B2.-5$S6>)=V [1Q)8&' MR.B" ^_>*_N^0DOP[R^14MRB-:G-CAKEJR4!HHM*<45$+^XW0K' MT%91B=A@U:Z(I)JX(HOV*[1VA9BL=S) ]8TCZ9'-F*_BU^CT.;B9A/Y_6Z9B M*V.Z2EZ^A? ,1\_$K5TUPZ&'W WK+#C0SO;72M/3[H.(/8 5B;^"KJY+JFA7 M&EV7S.II"7L*, @-NNS2UA,8-PSU2ENK M#F?93/S10=5H0HP-G,YFZ20 ".(&M;:> M-7%0PZM0@LLM@]G3P$&.Q-JAB)G#XD<,# 6CUKW@\5?K).,*;&R&! ;KH'R- M?=\0&[BLXID_1Z/6RX_,NCSXF,3P1K2N5&$BR5;#LDG9:7$7E^UK9&D,D,M_ MKL="NPI"9B!G;>L6U)BRJIK:K#&O1.,,&MMD37,(-+U"'4K&J]AT['DUEG0S M"-&T;E0B?,R+"SJAB7@,U0L=WF1101#@&A?]?=EMORR+,^XID_6E5:%K6:X&LV>2G=6YIJ[WYB$X\1& D,"8*12.BU#='M;MYI(P?*&E:F^U=1"Q&%'H0[DM1[.*^S4 M>P(MAUA$!N"'#@F]40HC HYVEY:@1AW3"/9)+IY/A4- ^DON;0M'RXE^L;J1 MN5)KT>DY^A@4F33F:FHQQO-)(TC^N#QR+5P-6.*JZ[B/N09S+GL%"1N,N\/R M@=2I1(1F*_'G-R,"SO9KM?D&[,H/K!*A)EPX2I.M8Q[Y, MD'$:X#@H),D!#A$IF-/D' 7JK4+HLI;^.[2Z\CG:+"Y#/,<,.V!#*X'F=FD\ MF(0%@/X:7I"'J=))VPB>I.;22\9E@C=)),_G<@Y)Q;&0SP&J 8NIX,20D*%5 MARSCM74IC96;DJ-6MBA_8@J2K7.B"(CK1"G$-?^ZZ$Q$D1R01=#&T^,N2(H@ M\IE%:7 9QF'.IU,(LL4*0<#,P*:FW'7,)?1W<9NVTF%+'QGJR.W%4O@L2'F! M",<]\7TJ=B:HK@:H:&:2,LG5P:7/^^= G__F1EO1:]6>!*);UUZ,^8#"7$U1 M#==H*:?"F)F#@CJ%AN]ML8V/V( M@3W=QL"V,;!O- ;F==/N_H;@WPCZ+.7ZL;M<$650/<;_ZFIHS )5X0*NT[" M&7>&I&?126PAP[U2;5=XR6> +:AQU;WKK&[AU] *K[/Q6B 65LH4ZT8/--F8 M5.J:U0NK@ZIIC^:]XEHL\AW^@\RX2O+5V0L?9I0R?02Q/ '<]+J#I*M*@ZP@ M53=A9)BZ8D!12Q2^]*I+Q9NCO 09:&X%6ZSP+?K='YW8FKQ2Z&J!8NR4.^\' MY,8U@+ -NC)9)72YGXO[U1; &4B16TO1?11VE+5EJK\Q()8FZ6,V->$PT? .@$=K%EJ=X2#> MEIRVY/3H1_6&<7!XS/*0%;0$GHT5CY/T",HGM0-IJQ(DZ0M_VQ+4EJ!6-*V6 M%TU<96Q5%$V5+<*R:.OXWU+1EHI:4DYP]5.ND9PS\IS1IA!%%;H:.)ZP1<_? M$M"R7!.N@Y3=(*U; BL^IZ!H97.Y#",-MN'KH B_"!,-@(JAU>I;VMO2GM*> MRXA?$&U,%K:+32M(5YJ$0]'BTH,?D!_69.-VQ_4@TW!+?EORNTH#:]&9)*^9 MV$>E%4Q/+$S>JYJ^#(@4J<$LY6\H1RAD9*%&-=&1II2=O:61+(X]^M&$; MA::"MY.SRFP20]@&?.O&VE).X,9:(#\BJ6NR!GF4H: "^*F:D:VLZ]-5G3I M$.F6 6W)B'OR%E!;A@ $,J3Z%C/D$J/$N>!*%=05.6!8G\*^# Y$9":;3D., MB8/54K#W$;5UQA75O$E'(R*@GY*JWA+?EOB(^ 2X8FJ2K 8NZ>01S"R"-_NU1BEC M."_'CI9+E5<[V2_#TGK [Q#U>=N@>4NB5Y#H2NR209@*!@D:-4/%46( &I0[ M.TW.>E<5RSIXY)MJH:SU^KR] X"PNUQU7S"8+20D$B63"5"@$"QI5_&'D))= M=K^O&_<5CVL0!_2M-E"[*XHJ*9O#(%*9W--3G??KB,JU6TVR>X9BU^ M(^99DMM8J(0]=?(,C^":09)8SY-L46D2&@C>[I4@;.,M[A5,WJW1?/VIAQ)G M)XXBL%X30WY,E-'&KW%E&/8!16Z68ZA$_N&V=>"]* M Y_I2[>E@=O2P/6GO\FE@9"0/BX6(M:Y-@#*XU0Q"5 FI:YO3'KRO2K?^Z,; MTP%)H' [OFX-H<40.+,#^P_&1):DL\!A(G]' T81JQWJ@"LX$GC*W(B@8!\> M)!-:EK-ON)HW-:@J %71(1GAW(WG@;MH>:8,(7=@N629@0[#\P5"PL)-E"N> M.L56Y:6IOC)02EO@'2JSS]$Q3U0%"[QP59WH1J#!O/:7:<8(XX$>&0"\>8L3 M!+72.*$#;KP%,._0=_@5X#*25-W1&:4#U3_!;:E(W4VQ9+ O<:X#6V7L![$\S %Z0"*^.< ME$!AZ;9U"KHNSFO?FR5Z'""ZE&:6-C.'>5JYG+S9O/!IGQDZNQ%+8\N*!P>! MDIUL=R2LJ7E"NKM,UEWH@'L*3!I:R_.O!3..LZCLW\L*=(/^:[1_<[Y5"OOK M\AGT;&U;]J[CM2NYXG3;L&YDU#C00 O-UBIL](OG@[0]7=T?#&A2EH7BIA6S MM!($W)4ZXN5C"P],VB66_OVR2[:O'J8X,FSZVCE4UAI68X9/8B,XB*_9=SQ5 MH#1;O3^X[2[*=@ /)-*!>PX&XF;,^$?SXH)QU&J%*,J* BB.ZM/7]KW.;B4C M$0ZJ@C%KI'EF;/L&,2JT8M1!V-#B=ECP$ >@4T3[(AL98(I(J]E&*0:_7K[5 M@FT@NYNTG ;A$0" ,(/^,&MR-6**'1=0)([#_3 5&\\CX@E0%9SM0&"EG6K@-N'K&$=( MBB?.,'18W*7H#0;62U@ZS68^1RP5/>!B6F3"/'B&'N]09V!]5IC!-)V+ .'' M46AF(SA4>\TA03EAY]PJ6( MHVJ_+GIIH?Z*FK%EIPI>UW(JJ?/%LW(&,92 !3AGEGE'A]TB:6RB+@D+$NGV M+[8;*'"(JD %)P'L*JL#BMJF.^8@FKASK>U/? UM8-5A=6$-@,WMZT5\]J7W M67TT9D[WR+8B2GS3 %\/@GMC\O.T+ 2K2D@WA]]0H& #*MY(H&<@O;WZ (/Z@J%!7)=3ON):9AHS0!QI.K2']/5_%)T] M(59GF_FVSF-!% VEC-',:$W^"T@KN0,!+'S8JM4C-K<;#2U1 7M#5R:@*PPH M0=#P$N&YT+2!HCP&D_41JQ2K6=M]]J MP:D#;_(Z%9M95;LMX5JLV-C.U!9-R;A6W6Q5 0=[#%MOE,SK9;54&NC2GBTM M2>*W#/''>MUR(VQ[CY:RP^\% .NM.E&OXS MV_HWK_!O/@S!!'&>$$_[VR/6:^%<&#V*B,/C1>%'>G;T"]JB5[691?WG"MM^ M^7]'_W2C1&&-&+NGI3C M2K['X8W^S][NWO[.;I_^7_[9W]O9[S\B:WB&ZYVT>4NRZ(7@<(NH&H6&5Y6%KY;1O&8C9BOG +3? M74^!JD]ZVENQVOC%XKE42'8H5Y"E\TH[-U?LF]0X=S0K5Z/UX_MSX4#/ M'XPT%2\Y]I&.4D!)T@>)]!G/H=8GN69ZN#,5LO3^'T9UIL^EU2XW63,7-J68 M0P]C8T8#KKK/6RC->DFU$08+:_8SP=G#X_>B$P?NAPP//^%I4KF:Z1'0+@W= MF:HU-^X:HO3$[WAI1MQ(+6AGY@"ZM>EMV"Z84:WU[POII4$+V!(/U-DB&G$F M5B>S%+OQ$H&8%S4+Q !AUOFN^#Q.;6=M'R-JV:^*L;"(U^1;%667)TUP^=G2 M3M3)(=Y";0_(NC@CENJP&62D1X/[>M MWU[8UF]=+^'6T\9HNYU64^IQAUJRU!C+*/=C$/RD^+Y/5<1WI=2 Y?T_S^WE/RK;8);-ATU(X(.V.GFX4>KIN/>M2S'E@+^ MS@VX*6:CJ*[@87-4WO.E!.V3P<6Z,^E._;W=_F'TVICH[XA>D9Q^8V8%J\:_ MI)/I14*L]F62EN/D4QS]ZR3:V]O=W_^7XJOA7? MCOR>4U!;[WT:[RZ]%Z)!UES-U0][3(\\-U6-=&+:U(0NZ$F>)^ >=*/?O(CV M^@>[?>F;XKX(7KLTX[?$3H()'_"$6QW9PL2?^711L;M5IH,F-!K/:F7FVL<9 M$71C(CIRCSD?RUUA_6OU]N[W< 5O>H-U*8,?7W/6USN?];4I%_H#[IV\2-K, M15P-X[I5AXEN1%*2BV23Y-C66F@/'<6"]WWS7,Y9D-/ W:(UL6& D+0^Z]KD MQ9B"Q+4U&RULKJ)#J\N7GTQB>/O#?(-4/7 M.)%GG!--LZ@X\$9Z\4]D_:)&[KTZZ<^01HZVDV[C*^^!WZ0LI+?+17NP-HE6H/U)LMRO)VI((J.DPJ9!;K@FW^6(M30!Z,"BXI\ 47J%AA((CV[[7!/!B#@INR M?B0E!^+U;;E7[7!:_X&B%Y.4.>QD;MO.(0?V[7"5ME0]2QO9=K_W$U_8$,Y& M?KA4"D"*Y[ T#KH<-K3U1(^<)YI+E_%[:9D<<=HOMVE7"+*I3%)?ZF?=KN'F M5,2N%&+>9N6U896,1$HU0]3'5]PO-\?QE/[XWL#.(LLY$PT#Z4)08 SR-4,] M8W.NX0=UT(J3J D77-EM,*)H!86%HZ:TX8P%49I,U' GYA76;6&H^0TU$WM6 M5#X!5B-Y7% 4G:I+\[WA0#Y]]I(F'3W;^<<&D=GE6JS=%U5YY7Y//T<%X_5F9?].@@W-%Q +)*+D8!2EG0OG=IY M:I5'?N:]3]!Y&Q:';(9H(WG_OT7C2PR3D5HC659<0(D:M7L/?C!JIH^\!EZ-DF6-#035A/['X29H)K=.HI, M5AD)\;.11;,^R5$XI?H;PN/TF5]AS*%%X"-S8F8<=WK MDFTHP;(:HIE)FFN#"D0EN3HTS.EQU6N^=M)6C0:X66(0BAMG/$E?--TP MZ,B&J*07O=2$5WYIV+[=)C"B?:BF"YO*Z.B&B\]T,=U#2[[NY:>XA5'4GMQ$B,+Z$?UM,&,0OJM3KGGONHO9PX]Y$LM%?[GJ*HS%YNDB3\G^R_/ M!35DMRT:>S-MT?RV1A M8PA$JOFPYYS'/[]YI22)"_0H?/+1$Y2YTT59F@S=I7(AQ>Y)-BG(5)O.PD+* M"UK;H$DSYET"C((.83L719F-/+Y"/66D$60ZT0Z1?L4_H1TOSBUKM>L^DW6? M\A2\P(T>GYV^><+@WZ0K22$3>/8$>8FYML.;)'GZ'XL8B2T M!6%C'MZZ<4&LP3O@*Q3_.]]J?2'X$6SDCZ'-)MI2/>SO$T?_R(N+63)*A\N; M_@^WZ4]B)0.N0^#$:DG"^L ^K.CQJ^+#$]J^&0DCE+4B,6M]$B1R1D"%G+1- M5&87S+7"\'@!XHKU2F2&34HCH_"FDBV-]Q+Q[/$. ,:$)!ZC(DW#IUDZT0JP M-W]ODC1E2Q:\'P72<&W,0R!9\?V1QE81(*8.!JNQ47X-P RD4EC8F>>QHGHO+. M/8%XJ"#&X >JZ:@6(=@N?*R /#""1R/Z#) "% ,0!8JFKK'[ULXD4N+Y73[3^U 81P$G1!1\M9 M@8>]_O=V?/5X =>2YH>=#\H?:#8AQXA>)'5"(TME.*;LVAXEH#;!P- M^MUN[U@F23P[$P2'=FKD0>_83>:\J)?@*.D+C!V'R@N/[6";I.IG M)E$%%] M""M1*H!RXCC\L6[2ZG'Q3J4,88OJ*TQ$-XQ\H; "E43VLB0&GY[#H+.(62 (E#%)6NIW M1\_V>/QQ*Z._9,V%V8-P6GC&D0D*N*H=QH8+-XP/I8]Q\!_46IGH5W"?/>NC MOUJ-Y@DX.).@;&I :JPPU$3,4CJ%C7!VK2#?MI;8NG$.#LU=59!AR7TSBPPD MCSH\\ )B8R@!&-E@!?(5AXM0O#DL P]6H%)5""0D7ZTO8GB8L6$;!*=F1[ E M> -BDN.45Q&\R):6]>YB,^\DZ)X359^+PM0_[&*,[&+C>!:G8,],B5*J)3GX MD@39F([L5].4135D^;,D[/614.#/2[K'S-VF)AO% 3#B3B6X2C/@$[/H;)J@#X\SDGQT>_)>?F!8Q'\<[;[:BF26EL;#I!15B6X7\KX@/56(=W M-9!V"CZ09AFH%HMTA_?">?"%"U]*GPWH\343;)_T-#EGJ>(Q_Y@A0GOE^2XX M^,DJ25.[&QDTAL32=!)V+5+QQ5X,.\T!D4E2C9+?EQ(YJNCUZ]/H\2/YDK1N M=A#Q//]463<@9X0P(_ -'H97ZTB;>*]N6$;M4IG7)AH4*BE*# KIRXD$8>[ MQ0'6RNC"NXH?XX#R%DN,)QA(E"50)HTS2A8[=;$S N25\T701N/Y#\4\.BNR M1K5G7")<%ON"X@(:F.#U<9UL)H$S_ZH_,=Q."F^&/,<55L956!6VPHJE<;]W M&*G.P>5*=.2]Z)\@HYF1L15:BZD9-ED4LH>LM):R]O+%B>56 M=PN@\%7*,\]2[#M\?O1?I,,ABJLY-N<0AP88:*IX,IJDU$6S]:*WR%^AEE1@ MO*+@NU$!;"0 @"+JR^\01$@CQM L^2@V4@(! W ^,TP%@%(T_VEQH97"J%CP MCDV?:X':'Y\(8KL>6_A*LG9R@$]:7N*L'^5+G"VD7$FD W.[) .PJ0?%'2\E M4H0LP3$*KDJ$JI%JDX^FM@"=MC:=A4E @N?&M>!E_FW$9M7^2EZ/==;M,@ H MKY,[EDMUH=J9-I^F9V5S*N\"GSJ5F>@<*:_0L4#_BK=U) M=SF>W:4#\1]FX?RZ)US:C&.&P_B==T]OBENQJ]KM[Y7/-BQ31-];L6S=0_B G-=(6S(P,U/ M(E=NQ95CG[C!6VYQ?<'7ES3;W("EW("];6[ -C=@LW,#.B/NFR)J/K2BZZ*' M548<=/4T=CX?Z4E4V?R=(%)Q='K@ S[SCK[6+#A=&(NG7 M]1[&4 )+PR*$HV0T('@:(*@XS9U]MG^YX_.Y<:T0KYGW7SD9FSYNIWN M_*M_D_DJCRTG@\=[AW" Z7\]^2%:;I$W*.JZF'4TR;M\MJLZ M+S(6+8K.(/_;HZ.K6RQ=^UT=$EKH8$,,]4%(/E]QQ"+X!WY80A1#WOC%"A!_]KJEN M>WI?\/3VOC+/N)Q![!X0;]A_=LL,PIH/3TE&K^^<>O4P5_HB:?3W&H/^8MM^ M!_=C.]:#'^M&M^ZNQ/(MWC3WG[YX-M^%0?"QN?3^697]^YNR_&LUCKZM8?>^ M;SLDV)WTQX76HQ^/G_:.OO"*NE[S_?8PKK%+3P][3^_V,.ZAO+Y3SG%F89ZY M*/0!L8UKJYM?D:"O/<>]WL&MD_T:!?:!,*;-.NZ#WOX]..]O5FO:/Q*':+/?M,GQE*=W?W>WM;G6F;_]XZTJW#>WZP6U7(##9=,&50[:W.GD9F79ICZ9HG)#+4;_U'L MYBVO_!J7Y^AI;^\>7)[M>=_1>3\]Z/7OP7G?JL)XSQQ:M^3ZV@ 10J/_7!:5 M+0E\0#+@*UMX^W>A\CP8!OV5#V/OZ%X'#K;< M<]TQFU:RB52X:T#\P&8J11Z!]!615 : M_V DQ%?69A[OW45PZN&P[Z]]' ?'=Z-=/MFRURU[7:-T6R QAQL,)&>'Y.WU M< 8D+*[$ =XRX^O>RH.M$_7>G,5F)5_?3X;S5K&WA\7,Q%%N'I)E_]7)\XZ= M4-NSN#]G\0WJ)J]L\P*-'CP@3K%1'J''=Y'*NW4!WJ,#W[V#TOUK'/C62MU: MJ3SZZ\M=?]' H'&\:I51G7PR@O'HK%DHFN) 1-,BVZGY 0F4K^VCZC^[&S2/ M!\+NO_9Q'!S?^7%LF?&6&:M:;KEL]%A[,CW9JNA?76,[O \:V_; [^C G]X+ ME*&M3-C*!![]5ZM>7ZVD;W7R+ZB3WTF*Z /A[U_[. Z?;L/X]^+#;XW_+@,! M_+0Q'':C5+;'^]M,VF_JP+>9M/?WPV]-1EQ/1W] HN%K:WM[=X1O]$ 8]]<^ MCJWR?4\^_-88Z[+R[4.5Z# K?E4>:]]Q M\P9?7\)T^1)CW'SFF[[6;TTF!.A-[/?EV/:-K-? M/K-M,_O-:&:?VEZB?_USNA'MZW4YT<@,2Y.@'_Q@$>T][1U]'T=%&7VWW]N- MZ$49V?NQ. .^Z_?]9PC-H:$M.L]_]VSE\_U>]&&:5AR]LV] ;G/6C)#7''[6 M;A=0F?(\'=(S"GP+JCMRD]KM'V+IJ6HYUY4M8+ M!RX>TYM3VA/:S>AD5 P,9C)JAG45XR?'>[WC[^5M>/5>[]"NL;<)Y_^B*>$X MQUG%T86)O)^'3G1D=LQL/DTPWN6;Z/8L&IAATM 9U%.SB*;)N5$PM9J&) MD M0;K\130)8"IYS%W:9#[%H][>]Y9X^ -05TS'6$SSZJ"OON] M26D*I2*JB*.F8S)V4/6]A-\V'A=EO1%G1]Q(\#[?*=[G9K"D$,.TS9?H MXN][;D37\5GOZ?>6+=$];3.%D#7M]8Z661.1>UI/6Z08S4T);2B9,)?"BW$Y M>'S 4GZ/L0 6^GTW7VL/EE8!9TGJNDP'#6NM/*/=WEY[NG0+Z&J8LCT(OYMO M7"0W3B^:7$>=!DT!6D77#,9-1F\OQN.*IDI;:&=;X>%A,9NES'*ER*3@BF:+ M<$A*2TEWCG[.-TM8 CWA$!;":5E&L"D7RT%!_AQ 09ZT6X^K]]W\] MV]NCF=%O?_[O9#;_X>31DTVYDG9% 6VX>RFW[UEOKU,G..P]\S*+3*Z!]5?[L.^??&WR/T7B^=OCW8?13 9U 9V?U?S9.C^%B-C MG.:L?3M+H&WR[<'&4(/CV9E+Y8N,18NB4\G_]FCO4A/Z2_MGUGJ2O]P]#Y:AJVC1+V[E%^N?MR;% M9WMZMWAZ>]O3>ZBG]TI44//GZ/$+E9M/[OHT;S5L^9DS5T%WL/_]K0>?SI*, M'M :;"T1?%"1J(ZH]'>7O^/HUH#]X_[>07QX=!>9$%\Q;>&!G]'3_G&\>W@7 M)=G;,_K<#,'C@_C@^/8CLH]^_-S\EL- M>VND^K2_&Q\>W@44X4-B)E_Y4/KQWM.C^.#P+AC(]EANP-:/#N/CW?O,UC<# MM_.UF:@_=_,[E-\:M3[;>Q8?[]]%H<*6A=R LQ\>',>'NUOM_5X=R^.G>Z0& M/3VZQYQ],Q3V%V%+9(Y812&__+@AVRT:N?RC$1?K'6^_9 MO3J4QWOQ\>%]YNR;H;.?#']OTBIEQCXLJ@?E@__J/IB#^&#W+LK=MFSC^N;3 ML^/XZ'@K8._5H3SN/SV,]Y[=A?7T;>OI9R[U^M4'23PP]BP^/;A_5='LH-W*O[\5[NUM-_=;;\!4T\3S)B9V# MLTO[O:+4ZHQ-1 VY/>;>?Q8_.]P:_/?J4 [V#^.#_>VAW*M#>=SO'\6'S^XB MT>#;UMQ?Y553@KEON?BUN?AA/SXXWJKH]^I0]O8.XOV];9ST7AU*?^]IW'_Z M-7(*OD$]_4U2?C1H?FTS86;%5CV_8:[TWOY= *=N.&_#1[^&=5_7PQ+[0]AY]\275][COWCI_'A[E=K M.WP[![0EAL\CAH/]O?CI\5=K>+8EAOM$#(_W]@_CO>.OUDKE&PY4N/\<\YL^ M%'6211;EY &90'\$XO/KU"]>?WZ'\;.#O;C_Y7WM79BC#UW'WV1">!;O/>O' MSW:_.*/<$L+#(H3'>_'!_G%\='3[V8QK@(F_%5QB0 LF:1X5>?0ZK=.)E%2< MF;K.S,SD&X,U^,IA 9IHFHP463*:\-K'T7?]WH&#-:/_9_0[MPD,V>=VIQ>= M5-PII:E0,$X#_%K4)CJVJ'G#(F3[-!^EY^FH0<5B6GU^-^I863!\.MJ6C09,%4L?B?# M"\Z3!3\U,F-3EEQWGU?I2#O.Z)$X!%9Z-*FC"QZ(H48'QN080X"*\^B%&9K9 M@-[<)Q9B\6C;>RPKTU,=\II^M^?!DV4V9%95344T\]1#*%IH12%C01== M1*,RQ<.>R@Y[3]O8HD1FS;#6 =QK+>BB C(K>Z%_5_HD?2#C,)QC.-V4+E!: M,A/$1\).ONOOME$@BZ9D:AW0B+FIP C2X32Z()9 MVKDD5B38(8TD."0XI?A MX"$2-3_NFU'1=7/(E'95E_3OEOT^"( I\Y&]H)[?3U0 !@PQX/T6X/I.^P/< MSET;_/@Z)78R0JM=[,1I,D]A#[\GWD>2!/G8@XVX@@IVC9->F*0DJ3>.I1PJ 7TV15O$8YP490?,=Q03X!D1#I,1=' M_2%YEP,ZN.])UPN<85)-^?SX'Q"JYTD&Q8*GM'N-*:W,B'[E!58H_$0T ;Q[ MD.0?(T8?IA&'="]INIA$7D"O+XL+EIWG29HE@Y2NTD*EU"NHD_.:)Q![)8SY MPOYAO+N[2R\IS22M2/C1YGNM!5P%R,6XCXS00U&C/2,WW*LVII$*00#1L2 MXL0/Q@4I?D!<1H4:T8@EM#>FG!C2H/[9+A%E3U:+0O$MX<,C" M4YPJ_8HVUM/"?TQ96,74OA4:9F_EES.3Y!4_E\R*1I17)A3Z-8TT:JDN+%QT M[8I ;:(/I,V1GDBS/0, =%W2@,FP2R^+98:L,/3#O3]91E',"!KP1:Q]QD"I60Z &Q] M0L2'EP%4>M;,O"*\?'9R8GIQ/MB)U(#^UI&9;%)TY>"9$F=BD'!_+>99,E0" MPRO'C=QCFB9? AF:5SNP30 F;.+D(9GJAO,=*%4W&-(ITF^(+.G$)#E0]A'G M+FC[%>;$+*-./IJN647VU54S)(%3C9OL'DC6FS5(N8'7>:2Q42']Y(( M8 R\>.)136[1XNV!&T=)H=$$ Z*9*0';LXJ5N]'^AR]1N&VZ$7.ZX9^8[+-% MFYB!VQUJ6Z[?@OPCH(?PHHT*VJ2\J)E(#!,D'VJ6?L0;!C#J,G#SD6KB5U):\K)7,HUC(XE@YP[77U9D M95R+Q[,J@ZO7]@ M>"OG0+V 3B"G;HE!QA;EF=?7H3\'O3.R!;-'^17WVM##;'/$#D9'W^$$E?=; MY9+[#=3L[*"-*8MF(@S0< D@E( #!5I=$ /33:0)8(7\>OO>>4.V$?:.Z&\B MWA,1$JP;L!)2E)6<+ZD#:!5!Q/8K@SOE=NQ-*U _>B#\(??\N'ED((\FT=(ET7*P3DW"O:*!8L-%CDV VN%C\,IPEI M9P&A\-;2YC5T_>]ZSVZUV]K+#]WMQCJZK=VPX9@V&HNN[NC6+:'6><5=[[&] M WWI54V]OHG^;G:[M<^;>\>VI=L5+=VBE0L;"\W%:.^5CM>&8?2>+>_DG7E# M_IK^>%JFG-,0G0R'T+W!TGY2*T$]DIOA$GD+)2?LEN77.R^R=,B6&*LHU;!, M!T%@HP\A">F(G["$$(7CBB@':Q1STE P*G[>]9 T)\I)8LR@-[!H#V=&!OXP MG:,?F7AGT.-(]#"9()2*?]+]H+_.,&C%+@^R+::Q%?2A CV#53*$=4*_M<:@ M&(VP:69S\>Q(M $68):2VJC#)%4A.H, !3=S-9E2GKY&2L3_D1FVG"ISR4N2 M\=@,Q0@5-0Y^";;_V&= CQJU9UO&LOQB)!X0,?&Z]M4Z.KN&MBWS\(SO\^-= M9J0JIL4(7A%: 7&+D;A"2/UOV""!^DX&J0WKC%)X8E@A5W4_7+$I+O1S*(8CPPVHTF&3)251 =Z*/\C.K9K!OZ5G'.M_ M!33J3]&_F]%$"?%T"NVQL@33.H6#(M)G@KLWF8$<'XS]K#%3-25POM('Y@4&95,5=YBY4ML+9LU# M>81>EDH[NX3M:+Q463!94?)6#FK#^(=UE423HACADFG;3A?RUJ=[;A+@'2Q' M\*8Q74U2KCX:N#?8BQ_!G%L.D7ON$7?8E;P%?Z5IB4EWR2V&"P)ZOQJEE MN\1JU($G+?GPI??&KAOH7+J9B*BB1VUD7H5B)5WOA K8@Q@4JXS[F2Y"1,R0N?>21SN48=H$$=M= M*N\F2B6:RU64]2(6/^Y>P9;0_IP-IP4L SPN1"C2!5>E@I\VK=3K*#IN+WJQQ/K3?-Z(,MOEMN3:PJE7J-1<%>4(PE#TL% BIP_R,S$Y_A)WUOF M9/Z([KH+KL2QODQ3VJ2IBYMTI;W$=;GL.%SI5]N5M<_>RGO1P?8&*UO9(MV_ M@[WOKZ@8^-)O[*]]X>M#G-39KJ_I'Y M=97]77V\6WIZ@/1T[3:_=TI/=U]6^@66UY(H^D>+"P='WPI8?2GQ]NC']VGU M<6=<&LGI*F&X0V_^C,+4V]F/SZM=^YIS.;J;R71=UD<_'O1NB#M[6SOU_?V8 MQI9X;D \_=[Q]]%.=-#;OZ>G=_=(.U],G[X[(;[4J HE?,AZ6Z0F&]TM6[_S MZ_<5[MBJAM=YM6Z(%_M%9W27S'A[Y/?OR+>J\>>IQC]9_S1\]M%CU'%53[:* M\X>DV^SW;MHC?'MZ]V\N]X&2CGJ[]Y22'I:6? _YO0_>;;G] [VC MQ.=ARNX?]9[>4UMV.Y<'0DL'A[UG[!9YUNO?4UJZUP!1#R,C"#!413%"'6D< MODYR0K[;E)RH-TF>2(5C9"01R=@$F"$Z M;2FHPA+XDDO_08Q\C$HAH[N3^DW44H+'=9F,3)[0/)_0CN8-IQT5>?1V6!<# MHP5^@(A VF.!JHUQ;3AU-(^0;HFEX]:%X3C]<_(B>4<4Q33%8IG)1M5N=6CDA3_ BA' M,]=,,B3))F%2D^%UM":>^@T8^5381/.MTDIA&O)P>'=SADE983[78*$Y]U+4K^]J)WL%TZ)#$#2.U6S(I2$8OP=P<9DC[6,(J?*[*0';Y@(O'B@O. M?&Q3F*T,6YX%5SW$O&ZDD>.--@.T+N)6XE^PEC =6SHOGDNRN+6F?.&_YO7] ML&XH>U]#4EMZ.@=H#MY F]94=;G G27NEQ>S=!C5ILLSO0N;FTRA7V5Q[F(W@=%)N+$U3>4O?FTF3!6G]FU%F_)L4 MP0S@Z8+LP[-%0X339"I;2[=NQMV:-=E$Y+8 @H[-B+/+)WZG.*>=E NN4>8T M>4ZFY0)CSFD&KP3#*U-D=(\@NAN7]J\@(ZI N'I7F3QJ-G-&]AI9'$.B[S0' MVN(06=Q,D@[6$&4[HZG CM$-0)UQ]\I0*066/ TS_&=%55N<+#]D11RR9$7/ M8T3ZT_,0 =V%/H(U4%FFF1CO'K=3VTE M':DWX2S]9+AH3$IR^.Z'Z+!R]<-$=_SM1_\Z<*6W"OIQ%2!'ZR67^TB7;YQZ M>_<.OT$(#H7>B!2*H_O,MG@<5^!Q/ Q) 8&81.GH;X]^;^B91Z3CU7B'_J4G M1L_1QKRJS2QZ>J*,Y/+_COX' Z1UXFH'Z8/,_OV";#I29KAHYT10KZ4N"9F8 MO4V1PB(!DQJBJ4G+&!]3??3Q^\KC_!(]Y[28ZV_G',@1J)=+"HMK-YE:\ MV5KABB0F?3MRIQ6LHJMVF(@%FK=:D2V@\;) "M8*4H=[AC: 9[^_>[@Z\8U1 M/>6FC6%1S^K*73;_P>I]>W:MZ]:Z>B\=VL59&XKDK)DKS!TTJQ=)G6S,77N[ M#MI&P'%KJ[.RCVPB2--S4F>CESM]N6]L5X&Z1=,M&9R[*.D35HSQ8_K9 $6F M6K2X862I-KVC2O?W*E$>WYPH _07["]) >D7[5@/!(VUO,0U4.0.NWA>N&Q M,=0;(&5G<*+5%P5#9A-KA3=&7)=78CTQT3JX(*78V)4TVX8->1&Z;PK8-BMG M ;,#P0R@!4KAJT.&3MK'E+2/R<_+2XW-"#P$%P7V6)$%-\5]T'%5KJDOG>H8 MO(OO@ 8]TJW;#!(7S\M/OKH?B.A>L5BS_$URRD!$S9SO,PYJD:MF#M"7RD); M.Q^#@!ND<[=CN)>GT]2,22,D[9"5Z;> X!(=6[[RK%*^*D5!FYLB $3AUC0I M+2P!2E8^5$V.M4+URDH$QC!"&G!<3.4 $8&SF6)E,V#=C'.76&/-ZSQZ:_G^ST#Q^;)_QT_W"D?_G-"57?)ZSSZAP4QM9CI?GB>79+DT _ MD4C$>Y'KC_&H8CT%A$AZD+&H4+WH>0@KE[K-8-BFS]M]8;VT*PIJ!C=MN(ZE MJ^[)['W1NG&7ONJV8P M2^LU)\+=1:P_.I;IH2$3\.!F1/X<11*WG)Z-@E'4 JKD<>ZJN1FF %RR\PG, M'PS@WGH*1-RJXLXM&A/PWC\LVD8/:1GL&[S65F =),N:62,0(@))-YLUN48T M&;C0WU[O]%]/%>7EEY)&!-[0!>\#P/1H RKVR*(M0CF2<)'.=Q1J/0^?&2KN MI]=#7L%E!T1GE001')?!KKVWEND3Q'SD%J-VX8;ER(4ZL;UXM.K,5/."VTCMPSKVH$UW0E* M33J[&2::,Y,RFO54D) Y<\?ZJ*^_:4@=@@-[SNDK'-%%NAXIN] [ VCMDZPJ M6.?]MP1=!3(:^7HM,[=M0='F*RJQU7R7H[K8\[3ZZ#/O6/N7A"8B!1"/HZ.! M7WJ86^6PE#F-U"6&C S\/!8$C8[5;3:?GD4@IY\$=@9>S.F**;M"-T+]?-.I MR7-XY',T^2DCSW$3*#8=E@B@TXP6%]MU:3)9U]6.C=I'2S;D(S*4708FISR2 M(06X.;E]SF9<>7\+=YY8_@I_!Q]G/K3W WW-_'\B#O*793(SZ*C'SS .H4LG M89.MKH7TSL N"W9XOBTG29[^Q[?RP\,?B">-2(D*##UKEA>2)86DN*J2T_,V MV9*)?<,-AOWG-V:M=;X1U/]AU3?BNB79[J3(XZR1\FGM9A'YX\M@Q @(MWP$\G;OX(]SK:'?-RV,-)/-$+^:S,CWCWD2T.:TWM8 M4Z/_ _:_L]NG_Y=_]O=V]ON/(E26_.V1&8[^\J8NLP\ #'\[_E".3LKR _WX M.>RU1Q+&V#L\WC\Z?/J(5-9A,HS .W0!=])/.]-T M1!SP+\/^[K-C.NK=_G6>.^KO/;OF<\?7>VY_5WQ=?_TS'OZQ_3\]]Z?>B#^W MR/Z^W,5;OA#>O^MN1/A11V#Q]'J!Q2#(]MX)XI?$0A' ^7M#EL8H'08==]ZI MU?,JAT>>O]@4PWWCW*UWD #[]!MT?FX38.]E NQ7Y,X(Q-=T>IXY!Y^T>/.[ MD_O7EW-,__H[.X0JST44ZB#*,HJD%+NDQ4A)2YDGN;@Q_[N=066#ABO MNF$TU_34&A*1E/+ C[4I0HIVRNW IJSI0PMPG\N,T:C<9QH'(7J;&O'2#,H& M>:I[Q^SK0KXSIXIS YR9^,'4'_&\(+U&,HITYUK)'ORU3?$('7Z)RU]3FS,M M;1["T!<'^:*F']C:Y.)];OO$SH1L04(MTXP!78^4CP?69N5ZOV,([:^C6?[R(JBGWL$"/*G:2N3E)-I:J2IO2J M96]KR*'RWCDY-M1>,4#G2!P!S%5%%"-J=HI_1*_'6RN7 %IKO55.D"(ON2:/US6#.+FMU.T MEN/C[W\(U4QN%]'2,OF3SCX.JV O;01W 6\'C+O5Y)8@M.IBKM/H'_2>7@(% M^QF,)E"X5.UMZ_QT64/.< F:U?I)]PZN@N__[ TYZAW>Z7Z<3"[#-?\J6_#L MCDG"DH)4A]ZWW>CO]_;O=#O>6200%PA4Q^O2SOP!"-4.[+RE]-/YK;8@CWYL(?7=:KXE96>-?WF93#_EVO\KG)B_2.OI[V=OTFWFXO9F;=#/)0OGIK>:) +$ER3=5@,I%/>V14@U9 MFL3?PFT]NG-*WM[6K1S]C+LY_!B])F%:3/,*WK1OX6H^W5[-[=6\]V+SMS3+ MTF06_=*+WJ7#C]EMN1[NS;U\>K#Y][)_N+V7#UQD/B_R/#71/WK1;\EP6IML MT^]E*V5KY<#^:\S_![GZ+$S-VN!KW#\^OG-;_/Y=XWN(F_\%@NG+WM[!CW'T MWB1E=#*:I662Q=$_SWZ-'I>&T04F)CK:BZ5N"B%I4T:_)N=)QI4.)+XGG+ < M%H54)D^YI,FF*K ;/0%FZN\-PJBS@<5H#$ LXVB&G.FD7,31<#'0L3*3C$Q9 M3=-Y$+_M12>"U0KW @VA06W$U&5-T8?]Z&>+IKW7_X&18IH,,+<(3=,Z4+O/ M)1TDKXYB?)89(.U.N&H^*IH:H+@<$L]-S44<%J:2$[@E;1]K0"V7U.4O[&S# MT$U+A)!4!=3(>"U:6@-0S\>P3 M,8ZDM(RF8$E8@NN\[UP\H*"E^U3L?1S$E5 MI0+CC$S6H9N]'^=D/)DF.3\4,XZ#(T&YN4AY^^G7#Z=OW[A#DS':1\=L%.-] M2&;S1#(/[,MKY0PG=4UJPW__U][^_@\XC9=<1+D1)24AG[3,)G5@W>D\-1X^ MW]WL-<3/J%\H#ZUG^JL79@P48'< +VA;Z8R:M)H2T9XI3;TQHR3S&(/13S0V MW; JPP?\)<;ZI:#Y,ZA[%[_VLP!4R21G5)+W)R_>N$4):T192JM^-T@BPJ4% M9XRC#T5.#.2#R8E\ZX5EN@'O)AHNF0I1D3.5F=%MG!89&%WT)D$QDENV%F72 MX^^D..FD=9$%D/B7I*2#&OVIBOYA *V^B,Z&TZ+@M?^\!-(@KO-A;#>$06:T6A MQC2_*4QB&@'.A(?"46Y4RO5#1KAX=LW,WF\BR7N+=T/%N%B*<2LKG&; MH0S5_W"/'HO]9ZCK)E9(C!7,;Y@0GP86P'E1^SS)EJ[):*,KBK)6,;N:XG_F MW%"$T5F]MKE[K-KF,6OH7G<+=/^79@385A&F!9 E#F,@/*!W P8WPVE.=VJR M4,P(*+T54%\7DG@[;!@*LAQ=<.ZIR6F##"/I0\ FV8+8.YVC-0*"[RT@%JFG MM ?.2K *J;R&2T]%;E=V?ZZC%^"Y3MV@%[T5*7J1U,-I[-9/$O-"1!I)Z[+> M:>9X74[J"@F>[PYW=Z&;9I">:>ZZD+ &C8+C[_9;W[O6))N@LKUB38:HXDW9 ML[D4,%OLSM538KT3R?-*AK^3LN7:0'%&,9ECP&_3'D=LX(;F5]V4N1I!^@1S M #M%F!FH0S$91(=)S) L#Y8QH 120RW?1J_?O<:,#,*'<*6I::OM_B\=%).5O$ M\%;0.<%R9.;)3;#.4\"P!'TZQ-*Q#PBJCER2BDUJ:.NDHH,[CI#)7]"%7(C$ M8$E5L6Q?BXL##22X8[H#;V$$0&'Z/;=16 IE%11* MN,K]**C3F)ER8B]RP$I8#[#0C;'S-*&9V *>)D"3Y!_;@,&;82X'-XP=B),R M&35:"W$&UI"4'L3IM,@R(_N-SV'.QI9RX)I2N*7G"9KV@0580?FS*6C?Z^(B M#Q]]36)W S5>(!I)^JHXX%+/U"7\'E%],T&Y4F MWXAS(:7.IBQYW4[->OKNE&QV"W9&EKPK6&MG-\%OS.[A/KN'3XN==^'FL@J3 M3M*:P7)F=#>&^$!1?;'[U5 =AO-L*-Q87Z##O2P$8A7<.%O0#369'9%U/!I' M5;&1OB<9<72A'Q*TDYJ5L H4$I^&;V*DK1!R9WA_OO9RVI@ABE*&AG-]4 M=5_QS(@CQEYR45M)W3\4=7_WJ881W%CX)7'*G$_ES)#:PDY6)3(W3EMA?MZ, MB"E$_YW,YC^$+?:@J-0,C\)-L!;N]?OZ^D/N1UJ+@3-GEQ;S!TR](J:B#G?[ MGB3Z;N\H&J@:)$,/Y-T"\TM:(.R6[P[<0VB;($\ _GF8,L:PZ#]!XT15TN3) MKX##YZ+PC\+DM/>QR!7XH+M!+U?/^C=@IYM%=J6O@NT=/ M8^MWMCFV3.*X,._$9F#FQB/HSZVOOABF4,' 0GU412-DCG%FA8 \T]Z_&;XV M"!K\ZT3N2)2)'ZA]P=!HJZ,!L5$Q0ZM%J451V>&)B 9ZQU?L.KP#DH-D1^XDLC!TP=U7&EG4Q:QO$8?<\@6QC ML'F@B*.5)C[>&9DY*0/.:^%1UC;#,@:P";H@G!7PC5?3XW<7ID]@K MW#:$B!^U1;#U>=B)O(-QQ_8%XUS-_?0#6=&>-/?FI8G]0M26Z9KT,.D/J(@_ MH=!Z**+!VA//!5'KWX5@E-*$1=KOJA?!7JBV1XH64&G T+_&!L8?GYZ]?>+T MC=Q7MC3DI2GO+A@+U<)H+.V6ZH7_9)6[AC"OHW6$%1H,@Z4T+6C METE0IN:I@#&DW$(95>OG;&"KE>:;2K:L1I']-A(6X_(K6Q&X3N^ZH5DV05RT MCGQ10JA+-M1U2GP].P_\(9AA^TPOQ#1)!'*DJDTP!#*$WIZO$. ML2[4BP)G@W9[4_>O7)UDZ52CDXFJ:?WC9_MQP)J0$-!.-7EA=(_X9KU,TG*< M?"+.U.2X'_]*P>Q2]TM/N3)AAAQ@N_0<:*Y)WNF.9E?%1O#[D'5=5_?R4=*6 M$>X-])7H+1T M+?OT0--+P][JXS$)\^K/SD@+G2XNF[/6WGQ0'?>MZ@B\&^^:8NA=#DO![9Y5 M(:#0:L-QVQ\=3BA1]66B+!V\MM_R<\(DUJV38O]I[3,,QBTB:C/)XA9/#X[.7G2K;.^'N2"XY5R]=F9Q"OWP9YQY^L<_&MQ-H!FVYQYYW7\1VISP6QM^ C M:U#]H$TH'G?DT-(8='=_M^=@CAV'I M-%ISUT@2M].RC83Y)8SDYA#@JS!I6B=1L<^48U"CA&X?L.O3BO?*ZD.QVQ2\ MMI4>8:NM'6D@P>TTF:2*>A6AFY@K*?Y!6'(Z7+LDNM;7L<):%0S4N%A*5! M?E9$;1OX:-GTKQ.2U9MA0B" #^79'>&?G&U[X7*#KF6]>P]060!#O28N U(/ M,P'H2#Y68C:HPR.'OIPD"'3%MVV;2B0+?VC9SM'Q\1&9XC1LK\(*,]/DAZ15$^B:-]MMXE_IB/Y ;; M_&F=M($ODTB0-8>?DXQ,N!I%*#:Z3+\=)$B#'_,79"P3R^LB-NTLXI0#NADN M&_M?F$]TPFG0OO<'.XJ:LI1T&!Z&+^=,EQRGWOQ>TE+J>5V(73Z;RJW5M92.>$\<3B4[(=+/T6_)M4H M^7TG$W]KD O)^J[U=$^Y^0@M4[QO!_%:$N4[:4%&_W7VDT.@Q=H>TP?P\2>V MFH>G$>9.NIQ(=R#@_$6'2FX#1IH5^BM]87.Q]IVL !H 63_.51BL7@CO VL) M;_.@A\;C_^?MKS_Q)"=9,8![*9CK_@N>F7:_&DZAM+-/%AV-JL"'/)32K#+( M\$&GE:8"JU@;(J<*LH+.G@(GJWXZ5>Y&E*(VDTP&#%4BB#E1$^8A9!.]EC2OZ']: MN*D;P31:]X?K49[W3J3*[TV/_RG.RVJ=*Y3LBV$R*50Q_'OO16_=D]8M25;F M5$4HJ>JE].'Q3;1.D'9,@O+QZ+3BZBP1/#HQX:3EQN-C<$ =-C7'M?-NWV$>L9X%K M^&=T*&/&Z/UFPK"'PV:NB7^5G*?""KO60ARQYALZM+?;N("\;X'L):GU\1K,_2H(71'+(3ZREUQ5^4>P6??-:H*[0]#JG_N3NS? M'I#X;J]_UUOAL,1_@X;K<,17-N=6,=UN\[9/Q>T^$HZOS]T M?'D+Z#\.[7M3++0[HV?Z?5%/%Q'1]2])GA?+J]PX8C[:_4:(>:5G^3<& M;! MJ<55S@Y4R=4U_G8'W=Y7V0#0A9I)4]7LA^U%9\9HW_0YBSZIXG*=D="UZGQC M(@X=+*)K&SMI+N(X\[Q6C[:8&'WU=/^]R8VL 1]&:,Z=<61L;G BG"43YE17 MT>E+K=F5B4339&3# :XXQ(4^DSKZ&3;^^X3S_9T?6H,AR!:@B?J,EFCTY\&? M$^#&O4\SL_ _.'-N<)ZVS?[H/]4I8QWJH _FY@.T_WJG&V-<(,;Z[$XERI&I MJ"$++?>E91V[.0:.W6@!&*WH95&,*@GH1(^UM/']NY>VZ9E=3I&/&K*(#$W> M5-/HA#OL)EP<21Z)IE$@*:IO--\@^57&'V?]E[]^;$D61]^/_S*2H\,SON-V0W M$O?I7D?@6X]WNFT?VS/][E\G9*DPVA82(PE?]M/_,JM*-Q 8A! "ZL39W38( MJ53YY*6RLIXDCDOX/8F7?%&BL^H$!(C(]\0^S:U"\F==4K\7]D9M'>H?,&)@ MIU;1\KXX@N'M+MJG/HMV5'8%&.G7%[NH%Z_&@!W=Z1E('\(.A?O)9F&QT8@# MG]1Y(C?5P957VOFL; :9#&*2$[7V"S]G[&$=$M\MY,T* 05CQC_M@81' 0,QPS?D4U%2R^("^4VU!WAHA1JH^Q$>%X8L#OZY9HN,K0 MRH84P#2$%;"\A)/)*D(!7UV\KZ/FF-4VH-F&:+0.3_ -P0JS$^)&W@[7I)SZ M0&R?GV%L:/#"L8M@8!D[XZR_4\ZOJ9ONB!T3 [#REZ?L/?GA55@@V19G7DNY M:V7"^,9%WP\,]JD[86SW#,#DNX4.N],+A>5 @,<+Q,M:)R\O+\W.3<-<;\].4(MYLXB#G!+U:-H:K@.4JD?8#(&>)@K%_D M/XC:$9N\63(S<#J+:-DYTB!2CB$_M?F"A?N/E+5'QF)T<^(M9.E!14H/5%EZ M($L/]K?TX-9S#0IN6A SW<>!'[GF!Y?"&"]5?1JUN-\5W_8G9[T" _WX9NLO M@JDEGHPPG07SA84($-0DIBI*< TQ(1NV(7CQL/K,P8)R+#X54SA%I13&R^)4 M=5PM/;EJ2<3S4=GO;^3P]0,^@=AQ!,\\%3J=%&F+\(?=&AX_TB%P1$HHY"JU M%OJ=JD4_Q%2,^)6()>+;Z&]?U.^Q M))?(A['3\$FCAU[E]P)GZ(86?=Q]S MJ'V8?V^TP?Q6B0JAZ+B8*2@+15I/Q%&"EQ0O"R](PHB3)LZM^9NP%$MP,S-CT%4_0VJEA9VTNBBOK+79E M7K#Q^ MOB3.D&+V\VT:Y^00 E>XSP<)^!T$_',%\<[0QQ<,EA/QGF-%@D%Y3X-ID"+G MG#NV$<]QSIXOK^)\)*/A@Y#C]8TPTCA.(HBD$Q:+X?&KL%T=8S8,3S*',7?B M:8G3GWA;)[X8#\TB@_ AMK\@3'FFOQ3KNY!+\0-AC]39%^S57Y (<=:;*)/; M$8T9VQ%29W=/9ZNHLGJ4^OE[C)1VKN/HED>G4@&(SXD#CG\G#_M&FA8M#"(O MQ-U8^O;@ ?F>0]3.,:()"E-.XQ$6'XG!,>H[/_@@3M&&'\?&@'V.Q3?L+YZ. MXG?-,#E&N,?)E_'( <6&SK;8?Y.:ET_S6O5%-4_H:'F:UZN@YF'Q7KA?Q_F' M<%D>D?.*(/!7?\KO,1\68=EA/B9!<)ST;_V0A4N1H-XY4)]6$-18SHS-B04D M)P.N,#YCS,8!]8;L$^X@$B888ZFH!S)>$49A+#LEH;Q[D5$55^]ZM)68F:27 M<<+NF=0JQ@EAPIZ'N'$Z?B8P!?'C&U8W83MJ-Q501'M+CZ[[0_3JXS>;++E3 M^!+X3<$[O QP9^R10MS.KW:B'7>TUCR &>HFE9'&[JE%%2.-]W.K\U*I8K69 MJII()52%7O!\*U]VIGY9D+(0W9_<(YZIU[^&^\&B.P'6VR8:BO.%[&RKP*K\ M\ ;]M]346'R5+;;U9TXK1F?AW+Z7C8Y?2EQABD:([+-PXUT0M/:Q:B3F/4X7 M,TS^/KF!+BW-[EF:LPI:&CUU6-5E:A[GFD 9/=:CA?_!^MMB34RX?)E,I,69 M**ZUCS1XP3.86*C+C@_-UF"A/\68'D%?'=8(61YRJF-K563BQ<$D&X&%EV)^ MVR>'<9M3_DO&D@I&T@A$SQR>\0]9H*.'L!8P3V[$:;D>$X:?L%E>6$;8TKK? M1P%)RR4M5S[+=;YSEBNAYO@[^ H/][(:3Q#? %O71VSKC/L4*8@9 RWU\5B! M.Q)?#<),.S*HZX;XE$4-KN>Y+QA,>,1V=7:0FL48'[@IB AK6>$\2XYB66*. MF GB-O:*S.(RX^CVE2K:6K9]R8T1VZ$,1!E+5%T*$S"T6!\P"G/FXP>*8*3D M[)3P,S[L((J'L50&>YN+0WI];'/&[LY:E#&!FE3\&P?P[/)M59!-'/V)W)PX M4?+NJTQ[OB@RGZAVB"J$I5>07F&WO,)%!;W"$S^%R\/^-+RJ/?I%>#::-9UE! MB M$RVQ7I;*M7/*=5E!Y9IR7B\#R@JBYFA8K XFM?'L1D:Q$R#X(]] 8SU%^-?8 M/T<>-M2?:(:?A:@(*61"1YNXSG0QNQ&#B M19UQ%%43#Y5'4>51U-G2 MW]FCJ+RO1M238U=.ED:L"3#](]WC5%XF18HMQI,5N8R)K@5XELWRX[\3+6$& M;#<26;%X^R$0[503'G+(> 1Y&/=!$&+YXA#_1I*YTS%$ MF=XQN4'FL+0PQ".QM4(PX!T*P3]A5:'EB+XF7B*,C%K-",XFC*-&E 5324:= M*IP $.=1B>YPO2*![1)GC"6!.]5&?NN(]/ M>"R+/X\-VW!'E"]LV<,Y^=DQZ=EV.-.AFYV<'PRH^48/EU+BE0W*9X49HFY3)CC=$ASIEH&()B$V>>)^XTU49#$>>?H^Z(\$+\"?WX M]JPR"@AEM\*Z6^<^#Z*SZ 6%KU=0GPOW"]>#E4/YHVL60'T]4]9C_ M>_Y_)SA0<5U,'9_)<%>\!$+_?CPC&1"E;(>K;,,;;I2S0'%(HZBUQ6T#8A99-"\*PB&8]8W=:+&QU%B>^; MJ).=)EI#O3FG!F=;K:L*YX%BY\.M](T33>>3=^?%C+#N29P YX=;F%=EF>RH MX)WK(!LQLF*Q0^=!7"&I&P&OXA%L64&JQM>9'G[VZ \-Y$B<6[S-8GX.BR+BTX"?W[T8.47 MM5\YU.>EB%9YLU:IG.3_IKK'7^WP<5UO)#"1F>@#(X+1Q3\/M(,"'U7:]-WK M-IB!S_XX>EX&W3Q;H8ML@ZK54+XJ!%7CT8F8^9\_@#7=Q.Q+X-_FY751F]+%OA1TU02-R0<6=',Q)0/_Y25>GY+XW%,B M4N*;D/B#&X11%Q/1?^:)*,<6.-C8/8,BH]3RJLN9NM[9RJ[9KI(SG':Y_CCE+?6BPW5YOG9IGS7%>:775+ MYWF;\*PV8*;5=K$S76QP4JFP;Y'^CNL-QLL,<.:UZ%SE51;0D0K?OFP5[:A* M79UG#"L\5]M]^PH%I>V^?=G:K#85K3:O76R%YVKMMW\W1%U-TJ6&L)K2 MZDBKO?L:K76[BMHM.51:*L1>MD]XB2'T0_Y.X9L.CKMIM) H*PE M\57Q]$]&*FNJ-[Q,9*+NCK/,%=XKK;[]A4*"XUN=S6E4;9_K@JG0>4I1]1.N40B^0\&5(Y^Y#PZ#:>1 M;]YQ6&V(9V3P3YYZ#)M"X&DVSLA(D)6#-4^.:+U\/#.!1![\X+%!K6=V )PQ M=W%".5[*32S'#ZAN\B.Q[&?8CAY/-?OB]@X5IYI9!U.3,T3:XZ&#!RK8D;?$ M6%]TG_S6IP?/W:DQ_ MKH249>S$'.-YNW:?^:DZC9^JTX[)/65G\BC1Q'%''&5_[+$#AR8>-;?#WK&^ M&(=?58X3:0]6M@=:5>U!3^AAI'%<]H?]#P#SODWY(5.B/SV!GB(C H.JX*?3 MP0P\Z_:8LD)^UD\)&10,9 !CI\H9PU_O_HP\N"/+(&VU$U(.A$H&%F8T]HP! M$@O&A&%X]AU/R[L.USUF.N *837X&$V7G7J-Z)0BFQ(2XIM91W@C2X5[[XZ$8ZMB/>3=/#FYYQT3#"E;$ZN)U.FJ5 M8&SEU-DC1J?&,$+@M5.NPY#?;?S5#&+<&B M0U]'EB>(2,)?",J #H_C&""2[S_W]4GTYB+4RGKS,'J:?O7.<:LV^>HPA2PV MF_NVD_?FD]L(7[#B(,41# PA MG WD1O>X.X7D-IN]^2^:NO'[*$Y>7M="@OYXX(V"E# M,56IU^NE::1<)^W> M.JF^->LDQDN$>L#:#PY'MOL&$ 5%, :,,A5NZ%F/XVB5P_ ?(7BSYNY#[33 !B441LB@?P2S0\*>WU/$%Z2H2R/:MX.@>5!!'<6OKDCEU MVYA3Z^*ADCE5,J?.EO[.,J=>,%O*.*UQ6CS=0)+,!T')*5(NB8O0[)VQOA7@ M-H_83UR;].+.#?ZNT.K=.*0W?AK[ <'(%H(E56%$;XFYB!J0KM'7:]-+O_,?DS(HY,M-%(K J%WD"P&";BQ%H" M#(X?[0[ 77]NL0I<1?0U$;DMW?P/O#^RK0*&75-PA88M]UP1W8;MA $W+$JE M &/KT;(CIE?V9!80F"!)4?&BR\(7+7)L>'_S8Q-AU2'4G\V)3' M=*:L87>2DU0,D/&51IX_Q7J88,I];PI1-F'B)BN-6D^M2?I3?3V3B5416E@0 MV6@UM26(6J\<]&$X11A ,*C 3*26#..1X!#533?J'L1OHZF9M^$KK6D9L2X0 M9KQH43OA D0T!Q--5O ^R78^/L!3P1>/FM3$R-'F[+1#>*Q#WQ2YR+F-@QO$]B?&GUU'BR%#"&G/T^ B=\ 7Q"EMX>PZ3Q M#C_/HJU/QDL%25LH>@?HG"SS#-.O"D!/#P8*LDSJ'/:*Z)N1@-%WF%W,V7YQ M79/">!7\H9X*.7HJ-L!)4 MN 5XEH@RUR/,E5HN[A'B3(S#(+8A6;2A6CMT(>LY 6:&W "66: MOW!19D!,W^Z:@51[7VP!AE8\G=:+YO+LYO2N!_./HWV:J_.LP5MH'-XQ -L9 M@S^P/IS1%+,U2H*LF>W>)IK#8#<8T"B1-N6=T*9IAD/:XEG,PA-J7S;!\%YR M[[:.ZZ62U*+L!1/ ?)#+TF^0.EE(O5>K1% MTBT57N>X6ZKG2<_HR.(M4_C?&#^*Z9PB#);DHM.EZ_75SK"N]/-FT=T"WJ&H MT3@)P"9F2EUUHE!S3:G7^CGG2Y4, M"ZPXV6]%;R,7*KGD+N5@I)1_9K.9JI;[9U*P?!#@=*)[%^(Z.T6GG;&,FME)U>JTN3?>:5=T.;\C%PZ8]4'=? M/%"M_E'3Y.I!>B"YO2&W-ZJPO?%SY44G=S:J0:HE*>B6RCJ+095-)G?C4#+0 M[3X7'C+TSF-(C+D1EZ=RDWA8JJYV0WCX"Q# 6#C3_#$-*>_5Y3W7=6]._X^" M@>69C)W;SR*T%<0)@M!6B?F9)216AL3<7,*&()'B )[T""E^GE7P%X;+X#+5#Z'LB9#\N#/X<1OBH9(?5_+CSI;^ MSO+CWH$'$F1S:.EWAMUVTD;KY$SW!TA8=T[[U// *25(?4DO8B4\/+LY[WT( MB6+1&?M][$O'&A4A.QF?+9]WJ#&8KQ9>5#CJ*S1(2.EYAWQ[8QR'29&OU/*S MB=F]6 ;((LF)XWSLC8,^11#<(M=D[$;);>C6<2C8)8K:HM/2 +R[H!K$T0SU M5VLX'B8<--[*?0F58:+]'DS,V$!:120BE>Y0_T%GD=7# ME,%4H!M,1#S(RI<8D)BX4>*=!)<>?RU&ULK$IML^8S/DK1Z"U#C@\3!0K?E+ M>+^^Y4'DV_IEV?M/OAY\Z/)W3/"U3E'R,P&%@5C/HLUGZTF[R/BKB.X0B=LZBHA^DX$@.6[8D"8<5 M#7Z*5(JIQT6TH<08Z)8'M_8!@L?D9FZ/O10-M*#7MGQ_+)KXB<>&9B1\I8@Q M4W"F]I&L].(5@4&Q.X8Q9I8:[P CXN'UU#J(#"G%IF2^,%KA\*./Q7 \:@T? MQYY/1>_0F)621P8F!16U'E%G;3M-IGRP!(:;ZYP_O<#/*ZN MD4J@=MRN(&%G_5C;FO,#*PM@DS\O>:+SER-78(YSE+.6/+UUI:9*&$L8RSF6 M<[SSX.G.\\7"WPCGB?\&(R==C\B]WX/C8Z3=7M%N7T>[")[M7 M:P(@M5Y:UNK,L8QV)9;E',LYEG,\<4);_#X\B,:F.77$B4\.A /"A,HL; HH MWRW;MO0A^?V8W%K&#YLN'Y,V9$PJ,[ 5F^A]L7\R)MW]>998EG,LYUC.L4"V'7C^\N%H2X:C,NU:L8G>%_LGYUC.!72(W>+$@!]/5.V8_WO^?Y-[ M<3]R\^)0SQ]8(R8<<":ZY9!3ZM"^98#4Q?>LK]@WW=%%LTC\\X[:.O9%9 UW M!JZ-_9&_89,R#WL<[T8'.YC1"]9L)=V9FG6$OG+Z^ O6[F%'7C?=$X[G-K$- M(V ">]%%[TO067N\U3,'$C;.A-AAX'KP--%K[UFW;'8+[!2'G?"PX;9HI.V. M/<+;V*3;S&'_&I_]P!!8C/I(*E%\!_\4S3G]L8W]0?&#>2%!]?/!2TB1>YB" M&] M4.*1=T-AR48DI1:;O-?99\S Y/9YLY$$U@.7/(J62Z+'XW@4MGVAK]0S M+)]&OTN$KN(#'M,JY$7'#KR 7_XYHIK)SM^*GC%5$M5W%MF@Z8%1@9N:$,7( MLPPFD#(;,]U(N6].1?G?'AV"$XD$D/))_*/^.!A[-/)/V]I)2&ORC=(U1087 M,WVU/AIY[C,HWN-;./MOA(>#?H[-0$53-DPFN=+/F\>M4DN2NNJVU]95K#:R M9 %J[>-&?9O%MR6*HK9K2KUH1=F58W^SC;OC!O,-_-J0NTH_PC7?OF3H5K>, M3,I(RFAO9;0K1VQX,]62[+CICG'Q55\7 )>\OXS6"Y?5!L+Y;8) M>-]J:RE MK1ADV?K[CKKS]H^?.IK:_N3CEI;*-US)E8/I4*QQ M8KN1+WHZ%1=D_-J/=VI] FN\:+=,8YMEJD(&>!ASW%^'98I]0?]$]D^V\1%N";!#1KB"_Z5!_M8;C(7'"Q##Q![HG;OTR ML(S!Q V'^AMY%$_$?1RV/QFDAF?YI%EC9>''Y$;4(\V[GL\+K)X);I'CM_!A M0!WR1G68^K[G#MDOPMEE]R(POFX-/GN#]^KCS_A[L@UW@^H^8HF] 5=PM4Z MOI3E^0$7QC/UX1[XU0@ Y\*;F13N,K2<&!&G+KPRVR@-)ZVB)5/20$W,C[8M M!DIM%6>@_C5V*&$&16W-,4Z]D6?9I!%>-V&9$M]JK0FS!(/-,DOBXZJ:I7!X M8);8@N(]LQ1>OT5FJ:JEG-(N3Q2;16[A*J:L$O?0#=5S.; 7=^U M2ZH67A@;)C/UG=H*#4\M;7C,Q0S/#_J6+).R',,>F_SBOF6$Y7NK&B3#'=OF M+),4#AQG4^TVTZ%2UH6Y;1&W02,8J>%9CS",T*S 10'@)K>1@EOMC)G:XAK$ MSX\GJQ6G[DHQYBF@UD1K6+&_ *MW"F[3>"OQNZ<#>F MJZ]$:W+(CR(\T!;J0[F"T#DH?Z'AD_A'U_K0YC7BU< &;/6 M-]Q(?F)S";^%MYWZJ2]L=_B;V+#BN2-,^(_*KC0MJ;YJICIN5.%$:?+RM;7S MJO;?/34@XIGN(L=U9A??%CVLC%@PG6=E&W)\:PXWHVH*P?__\(F\1^918VP> MQ8TSQTF*=V620L[LZ8))HJ9CDE'0@[5#Q&6<]&?,*$7.&&+%F06 M(^^B1U^>N+/.I$U!H,=/%B((KG56\XGEP"!N5@8*%TP%%F#IM@ /%1J*A&8^ M:-Y2#[^#4"0%R#,\&'BH5=PH91="%#:M!554[ ZBTNCY/-P7JY%BQG M_^4=*^1LH%MPM:-$2U7\S*+]Z;@W/[!JQXU"PX,5K%N%AM+!G=^M!-8T;=L$ MUNJ=MM)5Y^U$O#,WVK&ZI7.3GHC#^@>I-E)M%E0;M7W<^J6Z>-F,_UZV''Y7 M_3?&'VS+K+>TB]+$[.DB6G5E&ZK)1WS84LZ9JDU M"V\$'==D0ELNEF?X9N,'^7I,_N4.'!_3V=(U2R.3*XG=6HXL86==.'3:53EN9E^SK0DIZ[C6)3\<4R^Z\8@H+;TR]+"+&UA&C6ETY&+Y9/#KO3+ M4FL6U1I-YK%77R\/+=.TZ=K\\C+(G1C*)I6HND,I6I]7&$K17FTB^S;E\FUI[+K(*)[>MCKPWAM4?K@!N.B3B\26(T[EI#_!@Q!%CR&+)V)IBFLWB]PR M2:@YD^,2/M64FEI7U$Z-LX BOAF_Y22+)F_&/H7\C+678 [&D60EB 'SQJH!/[JP)_+-;-)X%^%:%%5#4LU0U"S5LHH16R) MSG"?Z(B>@E6[K=3K]<5^%T$P<,EH[!D#4*PTQ:S$VLI8F\N7L*'P,H898[58 M"F42$ZMC8NZ1W4UC@IVKEI H&1)S#XMM'A*Y?%%3Z31;TA55!F-S3SUL&F/M M?!BK+VZM),9*P-C<(MY-8ZR[M&MC&&LI':TK,589C,TM2-LTQCKY,*9MU(Z5 MD_HUK6>>I?[GP>V7TS^RD?I>%PCXZ(#=;N)^UW]^BVZ8Q1">>DCVXCP$Q\1[ MA]"OM_@4PF/% :1QMSVOEPJR8O-3/!_TCSWT)OTE] M]7!S]M5R?A"X!.U,MLQ,RQ_9.LR;4!A>L>.C2.T(>2S3@8>[?_S MX"? :[JKR(N8%,NQ @LS)%Q6>,7DAU$R)?WQ DGQK/VZ!Z9QV!4)OL)=EL\? M]="\Q#)/R3_Z9^)?&VQ5L]P;+Y20^OQX K*RS'\>&+Q7U $)K ?'/TM! G7 MPGQ=!72(W/IBN(\G:OV8_WO^?T>MJ.ZHK3.K.+!&W#*R3ZA)'L#H^3KKR^3S M_&Q8U$^NP+&-*'HW@^Y*KRJ8N^0;L]1P-!>WO/?4KKQKCQQ$;Z9[P5M2U@>X M>X2[14'\F>N.6(W3(8Z %Y80WW' J?LF9< M:+D,V_6CUGN(7]*H-;#M%YB"._HTYG@D]T=_\(Y;X>X5]BA,-+1C.?^1:UN& M>!9>,_.M8'!_CUD[5?3NO%DB[B[TYW;%VW(QW\ LTE$@&F2WV7Y&74EM"?HN MR*>>RC? -*0V'&#D2% "O60Y%WO+H$_X"_+7O8Z=) Q#&1OZS MVN:=&W=!?N=C-@DHKS[H#> 5.TL2RC?6HM;G=35+LJ8%BN<& M81F#^@#WFJDKNP%^L.>[Z*9NQIXP5Q/VD-G (-6A<,CPX:>MW-]CB!#[;V@_ MK6A^@D2#4Y/V67SGLAZNP[']Q& B&HA>]^[/>_\K^M!^T[T?-/AM%^8U39#+ M^Q=EDOTY^3UY%! %E(\T>*&4VYYX\Q[W M^:>K5M+5*F4;(5Q0X"*#?YQ>8^ _-K $ ,?H&-9(MZ-%0.*3=Y8!C<66 ;?A M#4G/,+"Y' R,?W49=H&_I]XS",@GAY^M5YA)YWH\!.]L$ ?4XY\')K5^ZXW! MJ[@>=B@\@.#!P87H'0[/_#]T3$>_17UU#Y]'KTH]O 8[??+;(^J1OX,;#0 ]61F'S[N,2I;[17K2=)7K1BOSY6DXW%=Y\MEG;@VT@PL)%9F\-#W5U*F%1B"A%5.6&D5 MA17;K$MXE(7(?@H(X+8OM.!BJ!(0-#6%38O@YU^QKOV2>#"QN M.NJ=.I9_[#LJ*C"$[0/F-K[[^WR5:EUI)%FDJP#)!9UFFHE'.LT5CFCIKY5V MF56,@=Y']621T+VJ*UNYR&YJF--16!5%6@2%( MH)<*]&V_?;/5BK':HE'&J[C6SY65\[8=)_> MM4[MK4]LK?_CIXZFMC_-WV /:3WP=QY]MN"=9MPE\^>"SKM;]]+_'[\_RED@R7OC/DF-8=QVX)("+#9A8 M&^YH4(7]K9LH5"8)_'-D@[RPVB"4=IF%!NNJ]+SE=> !@Y\ -?0"@)*R:U' MCWJBW'L7:FFN'%8YXIDH8'Y( 17CQP;[HCR0G$'5'7$\1>9#P8UIO#\"T2I M(HKT/2I. L 3P3 ,,VMZ^/"3Y:D>?0+(,YLT H=J&6']#*L2M[PAV/KQXW^H M$3 U8&6L9&@Y%KP5H:\&%4?_3.H;GO7(++ M5YA*YXF2GA$HH@0=!R_F+ZJ'G9YC"\T='P-31(6[+YI6?:YCXY:]^0C[\ M:,*T(,2)"_@',P)@I/7DW2TPJ08S#'@3B\G+'\/(H]_#M1-S_6NR#MB@QP39 M;E-E3UGC>,'"SP2>9LU'F<:ET...Y1YVK+?_)ZXWW>0QQY4..L9Q]O#'C%&/XC^A_UZXN$\7-LPJ?U^6OPP)G<%9],/5Q?7/T0:J\ M^;9W]T"N_MJ5,QSQ!-#7@?4(_CN:@/B#J?INHC:/XQKO9?\;GGDA[JV0RRC6 MO@]C;7)O#*@YMNG.''),5QVS0XT0"6#X&_E,TS7&HA#8LOF90D0@=Z>6+Q89 M99]OV18"BGFLV!NBJOC'3]U6N_NI>G05L)#+4#JVJ#LF=[0/X13&\X"YH6[2 M,'[$ VRO^ ?X$+9KQ,+IK!MA8#?"P1U\FL XAJ\V1M'F[I*B M2$RNBLFD(T!P7D[G96#])RXA _T98($GO%P6\,,Z@!KZV*=B <@.7>-B"]=Z MW.X"QO%<*BP<8!F'L%+P/!A^),Z$L+.J0US<^;!ZP=-A%GX*:B#NATL]MEJ- M5S[1B-C-DF.8>'0RH\0/UF:DG?AX^&%QCP:NU!>I+TQ?PA"*JT:/F5.$8!BV MQ8CG28XHK-#3@46/ITSO6'P1YC!A&$=_($9]&F#2%%,[CDA&L-MS?Q!F(RP_ M5!AX!+5]RJT^^PE\%]I]MHP'U+L>/(OY#[P,KGK$)*IP/%5E,%IS^.V/A_#- M6Q1]1W]G!-^MU8+O6,#W_"&[$F9?NP[=P%G=K2:VZDAB*TEL50UBJS*R/PGQ M"26:M,??>W]=G/>NSR[N%')U?0:N]?JG]U?M6[N[JXWV)K^?[;"V^$ MD=YKY(O$7VE/='U^\?^3AQMR=G-]?_/UZKSW<'%.+J^N8>JN>E_)_0-\\.WB M^F&WY^L0(/+US_.KZR_D[N+VYNZ!W%P2G)O;"_BOZP?X],O5/1A/F)S;/T^_ M7IV1WMG9S9_7#_B3RZN[;Q]V=W[^S8ZR7[QSE'U+4EI+3!7W(\R-)#T_6R2D M'+]8-F2LI-YM829*4OBC&MIQ_9?9ZX^5H]3(L_$L9#0G1SXUC@ #GFX$OXF% M!UP?KB7Z"7:^ G5PGW36[YOVHOW39&K@@OJD/-;X ?DZOPWTNPB/[I^,F<1 M-G=JCEO%SLQ[-D$/HPR( D0$EYZ\D\LC+>.%TAU3*RK_1_\]V:?2@Z>ZS6H# M[@>4!K[HOS//$NR"F&&.0,2-;16Q.UI.QLG$;Y_YP\$'YS M6X7OTQ5D?\:J5'Q6SH*<; /7!A_KB[(Z;MTO_AY;P=M>8@/F%J#1VE9H&/U5 MH*'[ W)INR_[:19@[D#T[6T5/=N >$_ZUWR78H$-PMV0*9\4$&MGKEAG):V7 M3G;(S&4Z!=9O?#/5%HOY]+]\T<<32726(70H"95Y3]C/[#Z;]D'18]4#E9W M!GD[/S>:B(;AVW7/TG?]F9[CNMM30(I&)2BT-R*5)53D9@1&"VLX^"YW=MBR M ,:+)N&-7ZE;[;G^3GD!#BO.I_S0!9Z+8">KT$P8R;#P422&?)X8 HV9!"TY MQ#O@VE&K?4H320I4^<^4D_W4VL3-TI9*,2(E[#^]!*64+9ZY7$<',,LL:,I M+D>N,KN$*/6 1_6<,N7&ZB-6&!/YB\PH#!HEB-15F$]C1H\0A',%LBT5A3]2!)]@P MS? ]-J"(JJW^=*QHG*9X M W@2&+( 8RUV2L[VW?19._Z^_.1;YG2;+JL!%?69HED)2I-_S5YIB,LB8<[X M2^,4P>N +&E47#=V1*^LX+TF GNK 4O8E5/=M[A7$.&:M"WOV!9_!L)U+ZR* M]D=X>E-HWQ1A_3!2MV."[5XFKK=8PH^^8CS!#K6XJ3!ZUM,?=;0\+H]?.%?^ M,?G.NW?H,P[5)H_=,G^/ Q6+T3 ,22Q*;YY!_YF*\C798?J7/5O$1Z')#)]O31^(9I'&\?TQZ5,\(8O$!F P(8@"'-CZ M2WQ .:Y!)QXK9\-+P/*NCC,#.X1KGV/,I<3Q>^(A.B$1'@+<\P.\\!2 M 'M#>/ K&$>ZKYTX#Y&$/X8>"LXR/V?]0D47+_:E>"D,[V->#CZ+,!+D\4!G M[KDV@56'EW@!GGL"16712%B/'HM!P0=-:J*8+7@6\PILTE'7\9F+/D\ACS"K M^)+AXF(T]D8N[ZXK#!EO(CAARPB%B(KB9!H=O@[ M5X>4I()/#H&%O\QKBO@4L<:&PQ3Y 7I-"X9" MGRW&CB""WI '(SREA$,1G2W%/6>^%G?I8BI9F!P/X%FWQWH0W3QS;3UF'1#A M>>!H':L/W@NF$49J#=F2FIT>?'Q+Q! *AO0O%-D^_,E'H+I@#D*D)E)<$MF# M_XY+(MNBS\+:)HPXIYS 8")A6A^CZ#&1-I%*MG)4?H;A"':$Y'P;W_C:2X;F M[RW[C7#>N.<,UZS8\'3LP!?\!*/MOC!'&"]I+3]J1\J(76#]C?:+]VI*TV-E M1@P\--$GGN1ZDU%OZFL1Z?*[&Q'%# \UX7Z'U@>1Y&16E]L+=GHQ:8PBWIW( M!,]).K";'UIP8\$TP^,T%GI;+*4'H:]M0SC"#*7@W+&>^2%.SG?S"M(PGT*+ M\3!(OI4P,#/$8+I4' ZUX>^P9^F+_I:T'F%L,"-GHO_ =H.8Q7@9N'BX%-_H M)>Q2".80K&-B/,(2SA@0@X*28-/182T!D1-.^<1P9MP!+9^3M.?3\G'%@3ZX M*&RB+"WD# OY>'(.4R>256:R\O&0U\)@%IR)O!7"/&M;:8'Z_WV>XTSO(J=L M=G3L8"M<4&$UL\DV*RI@:5 TT[B-Q7G!Q(Z=K_.:"XS$PN/L42ON+QY8/^'> MPTTZD4;Y\NTJ2J)@D^[$E>1<#W1X/C_SBU8J_M'Y6;R=E5R'>M2@%AI\MADD MAAFW 0=CC+\E^@3W&!A8VP7+R%;M7#.?F&O4WX3K8XXMO+L@9H1[7>'R+#K MG'CY1")[!E?D*=;6@"/"HM>S;V"2GZ*3SBQ/#I*( ^#,)LELSHL;0 M!V/5#X36(M!.C)'G\"/KXZ;KKEDDS9LW)GZ4D=M(I,SN11(#7M%DT3P3EE9K M'FDU['HZR]SA ?1(IKW[,_&32+)243,5]3ZQ:,(@A>&#,012SV#-Y06-72*[ MR$@D, T9R0<9!'@+>H[_&"1(#AZ9!D27G9VRZQ6O7S(KM;,J%9=LEY3U&F2]RMB MIDHV?(DMAW2F+?Y:B9!FB23WUJ)E<_W;^I%<35HBX3T1(/4NB/: M<2%C4+XXMQTDR1BWBU"1V>$E2LP7/%HNSM:D![S T1RD]1(#XS7I:YS%]XBX M,H:VMI-1WREYTMDB+FLO$D,O$>D)M)D4=TAXA2.&9\/)#8Y)X(L]Q#!ARDU0 MM(DU>P\K6Y]^G;U6Y-MC[+=,+7V_;'XY">FJ0)IOKXM,0QK B8(@.G0]N& \ MY-@,J=W@PF&J-&_.(A2+^>RQSP"854X#*(;'8Q(E3DY$%182G_N*3]P$%W@, MTV+Q+DZX_9WDU)QE]![?B(XKX:@E0?CC*;,YL'Q8)O.ME!B+'NZ$2B3N*Q+# MDC"$()HE@X:U2WU&8B-\N,CU(!ERHK&1L'AB#Q.>"N_PPP*I,R/YPW%?;&H^ M4587E #\5&2,T!XSLQN=ER!#UZ1VJD&**#[FQ>*B[0A'/(\FPML0CU5LL-U< M'G';;/PT6;#!BJ"BZHYPAUFW/'$I?.)A6(UU3_R@C,A(O9>'C_>R'\=O_(@< MR\E'I2L07H7MEO [W-78*I;0C1[(PCXI?,,@LV&6R 3Z%N)8JZG:_AX7_.A_ MG&A(L[=3\?#FL_-P?UEXB:6O>R+XEB7N,X%R-W:)PG6K4\MUF5J6J>4=3"VO MDSKU,>Z@\SC9.V>_N6533+&GO:\X$>3^]XN+ZG#$KH73F*O+THL_87;ZEL.4 M,]LM+6?:L]HXB 4B=F^(G_@[U7%G 8IV,T)5BM1L+R===P79H89J35@9/7.VLQ( M&/2U:W/(XQ:XS;O[LNE810B*^;[>_7W2S16,^T+OLKK&%#6^SX_1C7#>Y)3E MFK(%E7#]OGR=BG=P"6)BY?*JYE\BY5O4M%G-9:]27Z#Z\?.HO*[/$? MF+Q_UFV>!U]C/_>6"HM4ZWU>@V<"&'*977X X3 =;_86Q]I&I'=?6 %2:QC_^\/S\@ MCCZ$X8[]HR=='_V&,NDY)O[/12R07G"F>QXR!?V%FRX0Y@+F*%LO\MZ"\(A7 MB!K'PR/398>(23[Z)BAJCBQOJ]&VY&H[2\]CD4P%TT M_]KCPZ.:J:R.OH1="ON RAB#J!@7<8W)= M46NU5ENI-]<9.&7E:+?1!>P#0IMY'N8]NM"T=UOV(0\-73J [3Y9@G:7(6.901AVG&\9X.!8<%D,\1/O? MZ*#-SREF0-8+SGH]&E@FW/LWKC@M56U Y-!I*(V6*G@ V*Z)G8;R)^SJ-6:2K.^ MP9R%1-"B".KF=87K19#:495VI[Y#'K*"ON03MG3ADI+6=WG=:>;> RY /[2F MHM8VN#4G4;(H2G+O[>X 2O8A(H>[WR&0CMS^T=B/N"6Q=1+5?1&$2_N:0W-R M[^'>A"+XBA)@TKGI_^GS2"7WLKT!06U+!K5; )S<6[AK 4Z]W0(KW*B\%=[V M6/;60],KZ FPV''$FU-D9#],I 4VK)C&)E\ZI'5PTJAK2DNK+9\.:0,PNKB] MWY'ID*+T?H6]8 Z=6QOPU7/,BQ ]U_G5OME6NEWI+K8 -BMLT!8/FVX'8"-# M]G4["[:5+K=;\RM-[NW61!'#M>L8*];'=92&*HWL%N E]YYKH7AI=Y5Z;9XAWR_K MJ:LMI;/6HLH\X-V'@#[ZC^ LY4656Q'=OZ\F=5 3TQVS%N)I/2G[%./B(YNG MP:W<^Z9<@W/7/"M-M:MTZF56/=>WM2Y__U"9>Y]V-52VE6Y'531UG?L#>5 I M2T2WU1G.9BOZ>M4[O?IZ]7!U<<\I"A]NSO[X_>;K^<7=_:_DXG__O'KXM^0R M6I681T[9TE.V)VF1D,O(MO1'R[8"BTI"(WF7O'?9!U\VBQUCI+]M 35&]9EG M6BOS9-QR2:QZ'K565QH-6<^Z;?!9F2RC&/@TVW6EW9$D&67:XCOZ[-K/K,[5 M8>_^F?\:F?E4MJM646JTFC7#U\9*[9*E(O#2T MYF;QLI\1L(=][R QJY &S]_6ZM5G,=BE /G*,=PA M)8'^2J4)7D&5VOFK=+@J<4$\H!Q6-;]*HRFS$EL F?PE-,5#9AMX#W8I\A4' MJD1Z0J8B5M.D_-0'[+0,ET)Q2TDD-&YM\@B[1,ZBR,G/?; >Y'3 >W?;E3?% MNQ0"8Z]GG&=IA5?4I=R[ MI5LK?CJ:TF[*M'"IP?$$)UC",).CD/Q=FN@<*I:?AB!%]528T#)K,U*@5TG]\9E@5E/5"RE7I.5>UN E]R[EL7AI:YT.LAD MMTOA_S:=]]]J;_)N?@GP="1S3/D-1$$\]%&FH #:RWI+:35EFFD+P%,0%WV! MX*G7ZDJ[O<%&E?N0:4IFEP+]-6F1&2.]3"Q5R;WE&TH[JF%+1(KM#W9I'U0UMS;U0G=S)^4 MTIJJHJZ5H#9+$[=Q+;$/6,R] 5X %AL,BW5UG7XB#Q9E%FQ;O1_<_3YPC1\# MUP;5\']E'<""[#Y:Q1@7>9?=OLL^I"G2Q.G<5UF.2?'RH_A(NXOM[$"YE 6; MVW7@?1>YKGMP4CNNX4DMU@(O[*(WTCWRK-MC2A:YBU9;[&F:"LMI3G'$:6M2 MS_0'N@>SJ8^#@>O!%)J?%GNXAH&5VJDIC4XSV05PH1_7V59AIZYT6K6)@5B^ M/Z:FLMA]&NP^:AT'LO0@FE@,T%5;2K/9G!B$.P[\ &Z$.PNZCQQ?Y]2@PT?J MD;H*B(?@E3T'(P?9OW#E7'%NU@.NH\S__85ZDW^)P D=Q6JCI3%3WQ]Y;F+Y:*"'26C"? MU,;RC#9O*)R92PH GGZ@O)LZD<5 &]LAFV]@J#=6$;-JAME MZY1M="=[U\2ZFWL'.5'3UW/,XA1;-EV7>)V#U]S[V.O":[7;L7\,'EWS#?]" M6OL3\C\$S*]I/?-_97J(7R?&\^NG>#QL."G_(-R#\ [I88SF/&7RI1=X1@*4 MHA]UZJF?K9.' 45":7VPWW LRO!7 YDC=A M_,-V:/J6HSN&Q=9"\,$0GN(?@UQ/YK]+X3,& B*&K?N L=LOIW\<3"*H5OLE M2\/$)TQAV4<'['83][O^\UMTPZP>WZF'9 <'LY![<(*/(Y='#?;8"&CD\R * MB&Y[7RZ.3N\N>G\<]2X?+NY^([K]HK_YH8' B,.A$\,84/Y.&@)?Q%$_U=C_ MP>^F0BSQU<''K/?__?PN\_UQ(E./%;.7^OF@?^2Y+^$WJ:\>;LZ^6LX/ I<8 MU+:SA69:_LC68>HL!YM@'CW:8(?2]I:-0\PD/$$G P]-VD]@L0Y2Z'L1DV*! MU;,P1./"PBLF/XRBN?3'H1S_\??8#3Y-2)-_F.7%'M"6H (AZRCJR.>/NAAO M0N8I^<M*JQS.5GX>1AU1D_\7>JX[@.WEF(KC^/N99J M?7@%W#G[YT%KKB\K+5U2GJ+08?)!:-$'U+/>^>K?5/?(!8#&3&TJ?OY(AR?B MOU8^];+,H=J]@ZDF81IB$1,,)6).RG*]LM0V83\VFUP-%PEM<-_K/J)X1Y^I M,YYQ%+\2-D[>I>)WV:L=;5;9=7!RZ[E]RCIRZC;IT^I3661D\\K.T,[+O#9K MM8G,J\EW"FHJ_']BT^#_8.;-L1'<>/?4>[8,VGNU_*.D."Y!&M]8"/I>R26S M?)>>.\SJ;G+E&/88_47/]^'6U'S07_/G<-O=NJ*V9,?>+0.E6LL I1:#4MMB M4':4>J.MU#9)VEB1>*M4SW'O]H,7W#'PL;-SU=W&KA>;@(JK*_B=4)BL2W?% M]%OM=)3.6@F<94G5]J!<6\&151GEFM)J-Y5NO6JE@WNU**JW$G5:WKR,0G64 MOH+'>4%-ZPLYH\IH'R].Z;;764RUA0ZEFMAJ+.0"*H,M5560Q*>[R>:%A2]0 MMHE];ZM]TR?D"?-9&=9[735M1V MU;*#$O2; 7VGS"SXYD"O8?BEM$L],R8/+\]+BAL3N0A"0QR [&(@L(/->@(! MTE%NW&8L5I=455/05.JMMM)::W=%Z0&W!LW:8@5-545S1X&)5]1ZU= LN_1L MO;OF](Q?/-?W6$BPK T): ++I_\JZU.0X/X=(,E*Q).B\*IB'JH]<*I MHV@=M7S&]GW;L\*X7[<< @!! J\GGHKS:1#8C*.IXL9Z1](65=4&T&(U M$.4#J*DTU$[Y;2?7U9Y*NI_R5V]86XA5%IP,GEC.,_4##)0X87P4-^$UW"4] MX5_(T6N9PBT1CQK4>D8^1>F@.%AH==._BH28U\21'G"DNB9O5A:ZQI)ELJQQ4(PH!X8:HPB%.+0JN?:JJDU16RZ,TE< MNXZ;#NU6S&"K-:79+;EMK;2\>3!4Q";\>C#45M3:!NLX]B2&OD)B5O"5X19U MQ0WQCN21YR[5ZT5L>(=R7=F0UQ6M6:HEEYL;E01E$=OF!8&RHRHM;?MZN\HD M4N4QM?Y.Q?DD0),J5BWD$!_I;PG891XPJ4,W_]P^T3O]RW;TH.J^]1J M)JSK16S]QWGJD+J("_4FDNDI$RF_[@$%>O$:>#I83,O1O;>K@ Y]B&QQ()[+ M:GY"&U; SDFCVU2:M9*+QBKL1RL*Q"+V]:L,Q"8 L:XTVB67FTGGN>7.DZT> M0T](#A^I0_M6\$&N)*L3M!=1-1"9)!&UGW(YKVQV&IK2[)39CG=6.5*%/>*. M@'0N1HLH3"@6H[# U)3&6BL29*G6:PCH5ZE5>-&? MS06B>1#Q31_L$8_J>2OP;S08N.;JA0VI)6134[JJ++ZK-N(:J]0W5 IQ+:5> M:RI=K6261[E6W'(/"'>_V&I7MB.1^'PS541!2=I2K8ZO2#PK,=Q M@(VNAT\K"S7BM7&8#&%-I7$H%P]2O>7<_48E^:8EB\\'C6EPUO1 MV!1?9'.>$,]T=FIE$U*O@P'IEMQ16SJQ97%5?,W,FG&E(I%+6^FJZ^P9L#G? M%-XW.X>1?>UJV8/5?KW,.'?GG?;!E\]8RB[EOO_Q]]@-/DT,AG^X0*JD/@OZ$\:I3 MFPW"A0,+B?A*([Z(&J9B$:^VE7:SKG16X,Q?*^3E8GQ;'3C<_53W+8.=?#$M M>QS .IQEHR$J)_X N[UM;5XZ*T1?R4"M86V5IWSIEGKW*)GE$X7P2R9N\?,5 MS5+MN".+E;8(;,T\E4M5 5O]N-R3R^MS;MOL!DK)U\XHSEB[PNY(B<5\&Y"G M+&@Q&S _J5>TZRFW3G;M]4(2\VO$?)ZZHNIAOG75SUCJR^1J?I_9GEL9?Z)X#:N"'WS-(K)[3.:Z5VJ1JU:2EQ&T9N,U3+U0R M;FO'M5)W[&7J<6>=ZW>*V@<^58>AZT\4L#\<(@V[[$/^9F(??BIHK7J$NK#WK,0J=/;PYOKVICX>/ MU+OILVO]F]ABKN+M3U2EV^@H[5:WQ$,O]1WI.+^;X%VZ!G"3X&VW.DJGN.&R#/H@D>ZRA1S"@K),'IOBP91KI6X[N&!9< M (6.,/_QCD>C+_70J?,1 0 M,6S=!XS=?CG]XV 20;7:+UFZ)SYAJLP^.F"WF[C?]9_?HALF+8"84Y)Z2'9P M, NY!R?X.')YU&2/C8!&/@^B@.BV]^7BZ/3NHO?'4>_RX>+N-Z+;+_J;'YH. MC#@<.C&, >7OI"'P11SU4XW]'_QN*L027QU\S'K_W\_O,M\?)S+U6#%[J9\/ M^D>>^Q)^D_KJX>;LJ^7\('")06T[6VBFY8]L':;./MFO\2%MB-@XQ MD_ $G0P\M' _!:YQD$+?BY@4"XR@A2$:%Q9>,?EA%,VE/\Y5KG-P\H"V!!4( M]V%11SY_U,5X$S)/R3^V.65;'WP<#H%_O, (UF"9'D] C.C@D+@XL )\)/Y3 M2!:N@ G\WOOKXKQW?79QIY"KZ[-CTKL^)_=_GMY?G5_U[JXN[C]_?"S;$)4W M06P\7\-8/\#_?+JX?[LG-)3G[O7?]Y>(>)@6^N#G[X_>;K^<7 M=VPZ_O%31U/;G^#WY.)__[QZ^/<&YB@&.?.QPHRQ. +M@/#=T=_^2#>BO[GE M +?#5"K;9"QG@KDIL1R3.LP'8/+JLP@"8%4:/_%WJN.X#MY9J*X_Z;.6E3R\ M DRT\\\#;:ZO6[ULHSP=H7/<1]X!H_*NX<]DH@6Q&0[I5$;G7+/+J2 M(JF02'J&,1Z.;9U5>DFQ5$4L#Q[5_;'W5G&9R*!NYX.ZQ4X7EJ2<"Q_JJX(. M7_G^N#BKNN)IRW(>)F&PYG6!1,&6HN!,'UE!<0*(!EGEND3RB,6';=!]K"PFRM\\ML013&PF#KCH$'!P)R3@V*QT9(785W MJVEJQ0^WO7/#[KJHP.8=Y^E,G#.W\ R/RL_P_-]]>-*"-T\Z@\V@JKD65&70 MJ[(+!ZX-/L+G]UL)61)55495*S>JXGH/W+2X5>Z;1SX^R.!KKE4#-D7"D58 EJEKK2J+>4;DMV5*DLR#JY01;N)C'@<'^Y M(9QUZS5%4TN.Q23(%G:8W=D8*RVL:BN-AJJH[9([%.X;B5(1#5CV:$D\.XES ME+FGO&_84*MHB:MB<+48)?#ZUI<28SN!L;G! M?C>+A79ID.597%:N_=#NA?P5M&F+D<>N9YDI[=E.X&N^/68NJ^7INM>WC-T4;!<@,&ZUE:Y6$<&,YJ@5G**EG:7(G7I?&JUA;K MHKF>9;:$K(1L#L@NMHM23>AM@:O?PYUFG@:PQ.E(N?)?5B,+V7]:OA8;+^6E MV.=C#^(DKHJ\1!M>CWV5-RMWHK:ZBJ:MLV>(] ?%H*^0C:D\-=O3V&.VOPCH M2=A5'G:%;%"M6M2]+@AJ2JW>4CKRC,H6 '&QC:QU57WG1:!3+\9%M?)35F-36*_"+CRXN7I=R-Y?L2D$]N4-1\V% %+N0]]:2VF4 M:Q.* K/LA,7"8BKNV)14E[7YDL5V8*N!^I-Z6VDU2F5R*(X&<:N+;C[-IS[49.7- MTNEP-8OZ<%VYL@*H#S6EUJDKG=8&D^,26@M"*XO_<'T9ID*(>A!>#0FMRD,K MBP2QG/1,,22(3:6#9DQ6QU0#:_.75.:9,R]J&JL>IP[JD1)2XRH.KK V:DF)C/J7-6E9!\Z61IMD1-QG?,TW9UD'R:8!MC^6:1\V924AHEQQ M[IY4YEFYK!-DZUYQ2J8C"=4<4,TZ%%7F(K:J+$GM=@OY"22"*X_@K!-+I:R0 MI<65>%T>K_6L,T1EK;$E9"5D8+UVO3ZU@["7(% 1W M @'LF98_Z0RSZH6LK53Y%%[M+ZG MD]97Z&J>,Y)QDE4Z^4K <6YNOE[(YL^Z#K?GP^9[SK]1:RMUK>2>NW)34=G'R*6QW&=,9G$3EK6(E[#<9UC.]^&+[3Q)/RRWX&4S@OS6OY!-LXHU M(^@VE)965>A%TY7GJRJ.N4]!&X+]4+E"]L"JW"-@ MLVU#) X7Q&$A>UZ5I>&7 *P\ O9X-H*IGNEWMU@!",!N2 @"SE3) @Q MW?&C3:NH\[-'-U?GLYISK:NTII"6@FJGIC0Z&^V'GA,(&T-@N7/P\U;J05;? ML/65]A34_Q!T0>J!U(,B]2"KJUDY%4;%-*IJ*8UF2^DVVU(QI&(L.;#YJZ.L M-FQK+G4JN+-D7=&TIJ*5R["W^/2O+P,MU6)M:M&JY5:+O6Z#*=5BV]5BKE:H ML[6BO.6!UNHHK>YF,V'3F1F>#OL8/+KF&_ZEP]R>D/\AY/-'TWKF_\K,4_TZ M,9Y?/\7C8<-)9:E$DDKDJ-(U::,Y3YE\Z06>D8"A =:->NFG?K9.'@:4Z 9V M6-&=-Y@>XK@!9LH\^!B0 []Y\G0;)L\+L%@L&&"1F,-2N&!!3=*W'-TQ++C$ M#TVJ?PQR/9G_+H7/& B(&+;N \9NOYS^<3")H%KMERQ0B$^8BK*/#MCM)NYW M_>>WZ(9)S19S2E(/R4Y1SD+NP0D^CEP>M=AC(Z"1SX,H+7O;^W)Q='IWT?OC MJ'?Y<''W&]'M%_W-#TT"YCT=.C&, >7OI ',B_FTKTBJ\./F:] M_^_G=YGOCQ.9>JR8O=3/!_TCSWT)OTE]]7!S]M5R?A"XQ*"VG2TT)/JU]3827B"3@8>&K&?P&(=I-#W(B;%0DYH3!1S8>$5DQ]& M.>7TQZ$<__'WV T^34B3?YB5X'Y 6X(*=(:VU\$B2UV,-R'SE/QCFU.V]<'' MX1#XQPN,8 V6Z?$$Q,@<5_^ !%: C\1_"LG"%3"!WWM_79SWKL\N[A1R=7UV M3'K7Y^3^S]/[J_.KWMW5Q?WGCX]E&Z+R)NCLYOK^YNO5>>_A M[Z ?[GV\7U MPSVYN21GO?O?R>77F^^;F($8PLR#"B/%H@34JX[BB9VZL%#P[Q%WQ+O *,-&PJ&C- M]62E[?>6IRBS:ZKG?/5OJGOD D!CIG8,11$V^Z^,;<,5]PJG*^.C#=J]@ZDF M81IBD>]2EX8Y*G< M1,(!YWC3?]!?"ZA[:BK=;EURZE0?6UFD.LL&5:5B2U651J.M=-7JL^N4&WB5 M;^W/Z0C"+8LS[NB.2?3$23-IZ9?7QO9BC2;F:V-2*O!OF^(_>HZ9/ :8N\() M5CPE5[-*PYX/2EDD.>)D6AK)^UW#J5; MC'#GG7K4S"Z#N7D(U9K2;$K6\RT 3Q;5S+(6NUCPJ(K6QN-=&^R,)T-M$6KW MJ>>QW"6NM4B@OQ+ZB@*FTE#GV$QH+T95\UYXQ(7"U[^PN+W@$CFE#NU;P&R?*"]7B35E1J$VZJV&3#)2'N415#,\'GD]H_& M/B6Z[].B*8IW1P/G*F 1]04WX7[@5PK!TQV.^Z;_IT][*):DX(1BYHZHZA". MEUUW(,/Q/+ JHMR@-%AUP,*W949\XR;>,#P:VG5.;K:5^B;54:)I432MLO]9%IHZ M-:6VR39=,GYGC_JB8^&80VR0[!./XL&+!S8['"Y->8ZU(_4X4"]8>W%$; M3^X_N%\C^=Q'XLF? 6TT-*71VDR!IT32@F:\4\1NYTI FLT2'6=A-MAD3,;G M*1/NZYRU@#*^%V(YSY37$+,REMBJXS6\F.D)_TH%[UAJ3*UG/,\MC7\>XU_$ M9BD*],:Y!W'>]*\B*>;OZ=[1E*8FCX5L'#ES@5/$1NF2P-D-\[[K$?I%:,[Y MP0\PWGJ_;]D6N'-IHG,H6A&;I.GB8"ZA;S08N.;J]CIQHJ_1+-]PRXQ+'E 5 ML5^Z$JAVPY;O>JA^-M AZ/8G#NNQ75(6I(-5?[1L>7!/WF7W#NYI[=*T33RJ M9QCPSJ!:_#)CR M8:J(0H12,%5O*O7:!D]]5C)R*M^6WWITI%MF6!_,PR4W&%"/&&//8UE.66V6 M5QL+.HP]H8U"9N$.LB@'ZCGF#OHV@-3=K\2J!L?G*\H'/9Y<$, MT%7^29$J%QB7;_B9$*5MSVW;NT64(TPK'1-+5 E:D"UOU93.)D_/2E M:LJ[ M1=0FK!55V+BD5FG+O>LA>Y1^&>EO,O>25]&**"B8O5"^Y:(I@#2PIM0;LJ"L MXF JHLA@_6!JMY1VV4Q(,NA.FFYL?(/3GMR0DN8[C\855&TPH7&A?+Y;P>!L M[ /8J/=5B&KU/H:MCJ*I)8?ATI8OBZR"2@Y*159#J;6[53;L>Q"3>TA>"B&Y MY]HVRZ)[O#0\:>L3V75=_$)Z@A7U=6V[J"B>K[%TB@B_FFW)T+%Q.,U%T]KV M3XM!TXE6;RI:LV1;+VM@IM/G49F9C2*.S/B;-.)YC/AZ-DK3C K%A5M:K:VH M92?4I2E?%E3KV19=%ZC4KJ:HFFP.LM'TS'!H^3Y2D&])G9:[ZA/O6=ZZ7H)L<=%#@_Z:_XHK=M0.N5F6F?T0:RPT]@+Z*YG.W>M MT.TJFEIJJ>]\Z%9RO;&!$R[O-:2*3Y^/\0O916>5V!%4LY@^A"BV6\]]MDQJ MGK[]Z2-K9UR'$0GO+!)4TFMMJ0[K,H*<9QR*V.A>T#)D-^-:?=N[6U?46JG9LK6O MAB3 EQC=7'P7L=V^"7R?J.#N:DI;+75';P'<57+!5*(SK+?8HZX7Z>);\;71 MCNC_? =74,?W!6U :NJCMI0FN62/,KL7B6A6U"3^;*@VU)J:EWIMM3J0+?P ME=L$GC;S9R5=<&V>!YZ\5WPK=J>4]Q7.5_C>6KST[-ONB^CHS4DR%W"VQ9@I M>9?=ODLE$SQS%:K0D+8K:DSCSA!NGXP\C&B#-U93BMRT(TDMGJOH3ZL547UT MJ[\Q(KD'E\G)H[="/KAB+:4:D[":>&$?A&%1ZOCZ;T$1K/>5+JU MS>P.;5^$M :##A(U*#5%R"1IQC?N"-15*HU8@Y=0I,@TROFB.=]HS#0*FBMZ M!A1%U*,T:C6E5I,=A+8 8*O4 Q4,L(J'&S+DG_(0IN6/7' 3Z $>Q[[E4%_N MVU9S6TLMHGXHJ>OG%DNH!&,/5/Y4")_ZUS2XZ6/RA7]/S=QE?Q@,EGLZK22P M24@7!.DBRI2*A/1L!U:NWY)[LDOOR8[$;@=Y?".'8H/VP^))X^I$F?N@]T54 M(,W8Y;H*);[R+M>)IM37[L*R%'T;UT8[@MJY23BUB,*BM<,VP;%>?C9.;LU6 MQ!.7NC7;MQS=,>36K+R+W)HM*D]SZGJ>^P(ZY8,[ =]%//KLVL^,'@*6-2QE M[U'3DMNS>9*F150()A>>7W&E"6M,)I'('KO%#&N\<:E=$/44R4KH24H'%K3L< MNLX]2B:WY6ZT%1BH#+>KCZ,B"AS6AB-5Z73:,L%=,0-.7ZEG6'YLP(D[DO1? MU:V]TXK>^F0Z?<-E?B' D+MFO(TGCRI0L"0KQBN*WJ(W7@M%;[VMM,KM;U]< MH?C.,EG.*Q1?N'"M.H'C/BAY$7N\,^ILHV3"ZN7A#:VK-->ZKI'%X=N#V2(V ME]>/64VI-[IK=E)Y4%OXPFJ;*L,KE.];M3(1-L:M##XGXM8&'?4#SS+"*B)7[#3_LD/$E?>4L]RS>GV(88] M1IV_>#4&NO-$[_2 7O3[U,A;497H0]M5:K(O6M6!6413FFT#IJ+5:HJFE4I] MN3ZV(^DP-W>4*LM!*N21PF4.Z[S3)R.&[XI[S3V(\^L391)6.>8M,F3G@K#E M"VC%"'Y1+ %]NZZ"MUVG19-+VNV!>CT#ZNJN0+VA= 'L];4>CZ[$2GB;72"% M3[?&^;VKA7700M,=/]IT4@U_WK!]F#VRN0:BD6$@UK\&+KBNM=ID5##+$W1J8 M%E%I5Q!,545KKK,J=(WA:(4"MS5XFFO7.6(A7()GU3$SR^I^DU&=O(N,ZO+H MFMI)*]LH/( !)GO]!/[2EZ[N2PLI:'4=E/Z-=ZM[@?@CP7?>&X(^(,UYLGG/ M'>O=0TUU!<_;JJ_YS)6,$;<6UX44O:X#UQMB[I"!9%[G]I=NCSDW'CLH*HX2 MXNEPWFH=8.90CL 7*QBD+QN-/6. %:?ZDT?I%O2LW#]3T2BB=)4=UKIBF-@% MS9?(K 0RBZA=7029[\9:S7632.9W3Q^#1]=\P[^P$>0)^1\"UM6TGOF_,KW$ MKQ/C^77IG:)P&*,Y3\FQ&Y5 HD$Q095^ZF?KY&$ KL0 %S/2G3=,8SAN $_1 M/?@8P ._>?)@R36"@ 5=5@"78\],++#")GEA_@,N\0/X@-'9'(-<3^:_2^$S M!@(BAJW[@+#;+Z=_'$PBJ%;[)4NMQ"=,2]E'!^QV$_>[_O-;=,.D;LZ^6LX/ I<8U+:SA8;+?EN'J;,<)!4^>K3!_J2-+!N' MF$EX@DX&'AJOG\!2':30]R(FQ0+[9F&8QH6%5TQ^&$5TZ8]#.?[C[[$;?)J0 M)O\PRW4]H"U!!3I#\\L.!>EBO F9I^0?VYQ=M3Z/)R J]$_,YAP06 7A4\5? M0H9P'4S5]]Y?%^>]Z[.+.X5<79\=D][U.;G_\_3^ZORJ=W=U\ M:;J^>;BX)P\WY.SF^O[FZ]5Y[^'BG%Q>7<.,7/6^DOL'^.#;Q?5#9:9A'?:= MZ0O_.*T5/(BX'@^I9QF+A=[ID.94]RU.PN9CK0:&(CW'O >)6'U8>3I!#SSD MF#6-O@7/9UC4?X!'G-J,XH=%6%JS6V\U.P>$0D0T0COIC6GH3-927(*X $TA MG^DP>7LT6 .8"+Q$!4],AR<("CYOR_XW/.-^/(3'OJ'M2DP(B6>$A%.2Q%Y) ML%C?U(8ODQ]N_(:3"/HULRMXF,<2B= #1%(K6]I;)X;'MK-,H MKUX562[G:9?(QARI;!"7& 7QQ,L\3>JVNTR7B.XGZ[=(S]'M-[ >\*'A>B/7 M8U'QX3]^ZFA:[=-5[XK]2_WT ?Q6[XKPHWGPM,!G,"&!2[[KS_0]R M'/TZ_D+B\#%]V<\:@^?P O+70?S91B9(V653OZR\-4MG83#PU'#4W5R M3FW]!0/]Y#?SIP%^8]#A(_4(GH\X)FQ*< DAAD)@(N ..,9PAP8-ATF?J>V. MPCW3H0[K"O@/_FTEYC*@QL"!^0H8NQ+R 6ORY85M@ ML5-WB:[#1XVHA]^PDV4P*H]PZ^QK8UO;_H8H-Z7VXSCS5;52.^P&EV+:]!PO^@ D32X1M MUQ^#.S]]2]4/I\J*,\J(>Z^6?_3%T]^^Z0$$8OXW!O9$/N06;IHR\*G;S[_[ M+8 (PXNGJ.W\/4Q-E$(YTA;.H=0/3MK-X^FJY5_")3IEM\>_T-#@"Q'Q1L+$ M^.-'WS(M=.RAJGWY%MDJ5(+DC\BY'N@@T-A,Q#\Z/PM_=4SNX:[P:%0W2 M^&RD9HPT X&G@C@-\ ?C--P&FIO!GO PL M, +\27[XJ(2,DM/.3:H'4S:">6$^P?>IF%#;TA\MFU71D $%PX'S@2!"V8'T M 6.4OC\L/BK\;7_L,;N?]!#ZHQ 2OW/@Z8XO;!%_"DU0/F M(?BG\U"Y)W[B%K3(0]DOY"W"(>/R9#[<0XA1L 4 >1_@&UY^Y%/CR'H]&E@F M*-AOH1-1:P>Q(* H#FTR>F9;^1!VK;%"(Q3TD'*VCHX1,]0*\_ M\D#U?:;T:#G&'C'&@%L0.H0.YM@0F U#!_%.+(S&J!YB/;!']V??COD77\#] M\=B(I;_82BH%+*Y%X8/-\,'X"T N3 E&(+$BB:_2SPK?49EK)P_]A;7H ][( M[0MYK1(( -K ]_G,0D<3#C=?2*3:P8GKT%"D'@5/%/",7.\'6_'I(PN/4YD4[*?%_._\.5[ZY"Z+Z[_SQYWQI^5F2565 M6G?ZT($"[Q_":"9MV/MOEG4R<^$SR;!BFCARV0,<>1YN K(*E:(/$Q^37@XL M3&LHBP)FW\-Q>;P0M34C^K-NV3RL?!-]*ID+TIT?$VTJC\D[B]UK]YF-;['H M16V*V&6Q""?YD@@('.3+P+5AR>R^.+B2B19M"KF\O.9+N7 E!A_$J2:VC<"2 M6ICI<4@O+!9B-[Z%=3.^]#?J0004K>7$G]&UT6J052%=6K@,>P.#/?9):)?)6X)%X/PIC(BXXIH41N#")JS +T12YK-(9O.*[)E2HN5M>(T_T''M*(:2R-ZQ\28>)BX\3*3_^#O'LXUYN$=7]QB/ MA D/, +78RH7/DWOPP0GYXN_ I8;^L$[NMF'Z)7C=,A4 'SAG*M9K(87PTUA M9H?1&YH4/0<#PN-;X@69=< DI<.S.&%T.RU8=S$5)6ISI@D!8^5.Z AA92WD M-BROBS6&80P'&K@CSK%)L-3'RTF,%) * (JLZVE<231_, MP6B0Y5< =[*7B:&#HX$I5^QF*[WJQ#D'Q_Q%^V',_3D/@7VP+UC,-M;/S8(: M/71[K7(?!61.4\ 5U"7H[*9 )Q$! AK%73 R$,T9\T1U-)R6;AKHE8ZV.0091P0) MDBVU M?]LE!4*8Y1;:DE :CS.*SU%;&+T*,]$[H? 8,5W!Z3/&H8']6*"YD93K9R(8 ML"8&C(5XYL1VA9V1S1>FO61R%Y)$ X+/#4ZBR88 V_3-(/IK+B FZO6A-V=P M"+@=1T.#*0$>H#0, V"537'2ZLP).?8_WY"]$IGY8EA((;)(2U2^W9%V-,]6 MQ77<5?8.TLJ'I>R T[@#[Z"5XA@(J!^R$%#\W.F2@]O8-!ZE.6D5.KFX)?PJ M:HQ(!(P:":$R]T%^" 8&(HMA:0ER$!">J/8CZ1-RQ*^:JVM_*4+E0CKY'?Y-PP&0$DOI;RN)B8LV(^<;@_ F>+<5JY M/3AG*)S_^

-?.:> R!A)CRD"#1!Y4LDQT*9Y$66!0E",1$,,)XAR&?S*%] M::[K24!*) MR-X?@<\%83 /LR2-,DYV+6"_Y)XA_R..-!?%N#-&E M %^><@)('A.U=9MMN&*/KT8@\\K=)C G<,L&M\LE%MV?3A M7UOBU(+Z.8+YBHUPC6I7R 1 G*%WVG90V[9]4R=0","S0D+,EA!"Y'/,F(4( M!!(_B0.N/^=&US2DSH#UT+D!A!'$#D(IZ7ODGNJHE15PSI1A2? 5=Q!R[9EC M:>BNBTI)(O0$. !LR$%)VG>X:2&4SO$D@)8O'(/Q>7U7FI%IQ0V)G6,,"D2@ MTMD";[2J @-!<7MBTBLX]3&GCZ),C)BK@G9(+X1D MXA$$?E0K5F3'A &:![78&$),WB!:Q-07"B!L%_U0> X2[8@&<2&T@4*H&L>M M"/_72 %:2HN([K.8D!?U&&^ '#W3!QC0#RX%8)X!,!_]3Q AZ.@(MN88IRTE MSX#B ;VEM1%C,M!;!S>%RHJWW(2G+T6@4KA8,2YQ"Y^0\>$;2OV =RX<0_B MC\<=0,(7M#'([W [&I7A6-MY(IQN)YY-!J7A6H,2#V\BE=T11\[3-5T\:)\T$R9,MD-0\J4S49K&)<:[YASCRKYBO08-B6]TYQ;AT). M=#+TAZ_L9O!OGC6;*2K'0EHMU9C5DB^$0V08N>CAR2$0;[!"2E&H 0MLY'$< M=]IO/@"UE([CZ$I2D"-N3(T_P*]2"VX:-7:>LQM+T"5%?Q$2ZV?- 7'#(YE& MFY#@$GOA+&N[7X70,A6GBG166(Q9(,"E:>D!%/)%HR,.P#0Y3"3 B9I3(Y.B M@1T1%.LOI,QL,8WJK*&9''[S45\Y4\[-8$$BVE(,+(.D!$?.(8_B$E?ST$(A MQ&&>8VLRAI#S"RYG/J*1E&.@7&W*U9XI-[9I'C+>:ZJU-0K1 M04<@$7^;B=1K%$5$ZO]A@ME'5":SR2IA)JB"<*'%2 ML!;0@W;&( M/F)OF4D@E9)ST6!+.QX"-"@KDH,WB$(P'O,DMBLR)-3D,AV;M M1U&N3BZ81_K!5UPD MV_*0I(HI#62^B*M92;F1\1;QR'$9!8#[>3M!UZV0/]3U:3BJ_/B91;)VQ&>@ MH(_,=2DMSO/MX\I.?(I]0(2,V% M3Z3))[_#_'AE" :%$,?Z(()7%MY9GRBU*_NYC.Y7KD&W03(E/G M:"+3[]S.'2RD.K+1'8DW@2\@#]/'ARCMTUMR,0@%FC!FP^<.)NT[Z$#RO$2P MLNO/A&Y0+ MSWEKJT"&(Y6;I@0%\]% DA)U[3S:MHZ.I/<8A3_UT<__Q =>>8&;FQQTC(B$ M![S,Y31M&P/1 M50&0#LI^)OJ9Z(;&>%^::UM(G\/P4@E.%'V)?C?$!I[I1*H57B7 /U[)G[[^ M*, T\&=/1!QXY&K3CZ(\8N;KT^'1KF/Y[ 8H S)EM 7] ;3NT@)QFU$R:C:D!>@%!C!+ >&BEEDJ.G#GHH&FHH[U\$MP"[)J$ZJ+G+&6XR4>M, MN0(!QS5$5)6L;@)(3LO1E"G3A?T-Q"(?A0O,/3I3+@(;CT=SN91VCV+MR@MH MZ:%&V<"A>1XMQ4KDC]62YT=Q$WP?6LSZ1&$OR$8"09N+>H[A?J_I3Y'TY\'1 M= 8$Z!9E2F&R=WE9<)3Z."&*TQ],XC@2_9$+4L(558?RW );7FA+'I?$G+DH M&B*W[ 1;!DG96:(KC.C&"1AR[^O)B'BERX%+L&4@>J5,[&:*D3 MN9X_0FJ+.F^&JKKNWF1XXE:Z-P@@P.%D5(M M+5':@8\C/"_2.D#&$Y!^# MP73CR=#1HB#AC@,(1?*#\$FI'=*7S$T:TG>3<7H$B@$+B2BJB45P#1O%5HQH M1O,$[L1W1=6O[RQ=VZ2IGFT'@RE%Q; 0:X(Q@SA@OC(6J.UH\_"=Q/HI1!MM M",'M[9")S@.]3,; MR,&3R&.6-C5]Q61()(V,5F?*C>]8U&%%M&S[X5'%KN2DP:BH!#!'CA*,/,70 M\ESE:KHMF3#-PPXQ<0.HJ%0D, E^ZCWS'(Q-2\@U'T8YSAP6GU"6BT2J+S<# MP(]L1Y65#1<^!AF%]Y.VGEPKZ*2MX$SYC$%"F!\*E)$RKL+T$V _C@< E7J= ML34S,J$F'^$7PA^)#"Y8.D8]X6[<&9KKG3/E"TH*S"(.0?S(P-0A="X8#E\0 MW(WSR.VJT8A["B/ PD\@G7V$0805E,L505\RD6R$XP22!&;"19AW'FO10);L M/1KO6+^68"7E<^^7BM=0?. %XO5EQ+EPNQ!%?S^18@W4 'F1FZJN#8[&=B@* ML$&+5:*KK0[C2< 4A9X)2\0#8F#H"5WS-%]8T5N;@WF!S%F(+&"QF=3 M>_CHLJ1R$/?%8:@FK1<%S74B!#9FMST6&':FJYM255%B;%\A8RH(XB\(*(/4(FEY^JFD.-#M/7\^G1 M]^L(@L0\TB'75'B+%($CB80'"= ,- :\.V4D;\IJ<)L1-JV]X)8(FU[2N'B8 MZ_?4[G"07AXN\U!Z:8W4ML3,TA[*J*5V!RE%\PI%PWA9CS!@@4);@EB/$-1= MY1%S @*%35,N3 T0ZWZ":4)N)+0"B[:;R,=@4&UL&NY,Y"#0*9XI?\R8M9Y- M V' 4O4ZUF".O";-=H\6J1%PN3#T,E0G*.(')',F;:>BUK,L_A/9:S",&T7? MF">(#B'X3K$GH!24* +B2.+9RZ?9J^S-"ZE_(;/ I] 3F"9E=W)*V7O9(5^7 MPA>F1%96'D'[Y=-$$2BPLR(!B_ID@9$+&[N'Q=!<9CYOOPTJ=F9.LZMG(0;(U9NCP P1BK0ID^K;91)O +.PE0 MCXLO5Y>;ZDDFRYJ_#9+_W]SC:%=P)6_>"3G?BTL4O"9?O,VSQ6=UF&@W$53! M"JI+98K$@XS^*"!U,=TW@_8B2:ZX^BEC015'7%5FNY-LCGO[#"J:.S,689>3 M'3N;M+MGHSR=37#!&XLMGON/6)IL%!6-HY=$S6E$/4UJE8)W$TO/YQ<;*3;. M,46D=V\&G*&4S+_8M+JEG'TP710GMQU1%BU*6&@+*=QEE2%1.1A=[@QH M M^:&I6ILQ6T8;K62M!X4,!,T=?2A_Y&E828CH;[ST!D;RW9L>?EE<^[/;77 M3K&D: F6()OD$$.2U%X UI;M3-+;F" Y2[8RR='#!!6;;?N8Y%-U]B!"EX(1 ME3.4SV,4"&$H]0=U"4" M/6=-7A#'09AC++/=UTTF_.-SIHGHT24E9)-HS"R-RM'@0$Z0R&1JSV$U7OB* M1$!N40K4,9[M$ZZ7[PHM*Q/AO^T4_G$WX$E__\='=/OU$1N3S*%Z5 :V%3' .6AA98WOT+/<&& M*PRQ5'M^3H? W$0]4RUBGPJCAXQXK>0QB[)# \4$?"1(PIG;#GK5OZ/D!F>2 M*8X$&^"Y/"G)1OG/ -8EJF<*#G<&\@/<*3S&+>./OL&Y/PJ:Y*'BM4'"Y +T MU[ODFP?@VW(?:MB%3).0R:':\V N0(R@OQIN+G20>]IWAD5:8Y"&58?YYQC: M2+#,0'.UU&0Q6039R%@KU[,^"R\.Q8*]"87UR6#/KH1B2E@+*QOP2@?<#1<< MJ1$I,\NST +%EPHM!2EY?-!(PE2N((!6Z\2B $Z$M._7\B@T:ED^+9,K=X]7 M/ 6E7 46I="JJL.7T_SZ9#8)JXZ!/#\1B$LTFA@S!3XC5>#)\QAXAJ70'V45 M,TH0#8IYQ4V(82DD3CYTP^0]&4*?GWA2IG+**DEP,F_H96CMZ&88IC1Z(2^#3,,'^8U#HNN/PYOD_0-%@B[J?A-?=B+( M?8UKK.8EO<;[R/;)%7S#-W\7V7MAES@Z6PTLB]XB%]MYZB;W(+E1O*2& M'K MI31.1GMZEX&TI&BKJ,UV$!BU40$J3BZ2/_L M//EC@TZLP7M<@+(=03A7VS%BB-?<-STL8!LGM;GI:?>D .>+V&P4@(J"C5[O M;+74>Q"JD12*I6"%L0F/CUCSUV,E"3@J7IMH'UV;&/3R1=>7!.[+K4VT>RE= M%X^C3@S2X]E5B<&K;/.JU,GTK31TP:?,J@3PS3.N$&=2,L!J\9-%*A. M@/RZFF6U69T8YLP].\7+*%2=:*5>QT9U0LFM20Q;16D2PS05M+PP4R9-HMLY M6VU2_!HUB8=D<'J&A.#-#$?G[? 6&I;:":K*\'I;8;V3I,2@R4;V0IG(A5?= M&%[-M3^Q)IV/G6&PTLJ&?"Z9NY0_+S62*X4Q#IF(5YQCY%X_9K7T:P[$D3A1126KT]Q)M!_M MRVU3S@LITG4S6DOO4G ZVF@RM<9J4A'8 OV:Y&/;/7T?=#,SC-#K/*+W8*!%,W!]_WI?]_""(FB+8EMP3TM_) M?3_*686M-+=P(C)2N[K7')UHM'7%M*2+1$CV62KO1#7 ME))ZL!< $EFEGGI-86O]S?@@#Y5:5;=:[Y7DJ5/[F:TJ2?6:L4I2- I2<8!2 M(5F2H&9X]&D.WC%LQM0Y?C6B/@40&I<]!HGUN4:+QYS%VU2&)5:BJ7G!?6#* MN>&(QC N;U >'*&1KRE36 =JXYALAW3=!I.) 5&)GEKO*/D:(^JH7O4[H3W M2N?E W#/;PUXB'( (YU))H8S\>=(C"?T@6Y@4CPR+-DZJ%%^>9JO/-5>%@ M2L01$8\HZ1MS/:EJG,A5#X%-M-A\OVXHT3D@WHH@_K2%[ ]G@%L!ON\L*2T> ML,.> ^)Z#K-T;#8:>P=X,C5",*Q4OLNS44&F$FU0X&48F==B$(6+<$% KMXG M6]BD1IZ9 &2D 7*'&ZY/I#UC0?V@#YGL+>N*LIL35$>"UC3I(D*$M(E$_ V5 MN&Y!/.3J+(<:[&%J4X4=CV%#5047R=LJK07ZC?#*2SND@F*T5:Y<_)GR:9IS M6.HL1_B5-C1^'&([Y35'>Q*)9KS BHGB2.1+S)(LF,?;R;F)O@GQI:X.4Q$# MR0O!$X"&33']D35,*N.VRG??>MB9#<4I]]VV4"R/ ).1,UAH2S#H.*P3C=\( M[9JRL!%<9(44 5L,- O/W73))]%/]X57O.%Z0Y'+M*U'\9CX;A\WD&S)A;5E MD@^I,14X7I 9%&6LTT4%X7A3RBD0+ED5A==,)WR7!2B1'>&F4*O$8:*=2\)P M1K%#9!Y4D093I!?"IH;Z!54UH4(LLKW.I]C"C? (K61-*J7!'?I\KDT*SI\ M<"7)SM.R3MF:O:JR^4N2< :UDF0%6$X0Q\N(86%->='(LF($=)5L1IZL==@B M=5A8QGD0+7+G@ "%!7@BA:"S-=GC=5_Y)@NS?G)=K*T7KEJ)+[L\JNUVR?Z) M\@%BUFC+G^!/HR4KM6:QRZ_8U0FEOD2 P$U0XBERAO=H M\V'(C@(TD9>]XR7G9%?4$V8B (B7PT:;_!:9M3V"JMF824LJL 6$5LG,X-- M([H3&A:IW@SVA'1XZP]I$D#S!99'UH!*<[D4BZQQKH%\5HD12>Z M&EX637#'1[UWHW(6K!Q:OI&Y%HV M&Q4Y7K+>X%2,0A_#"WA@H@CA)%JW.ZT>'0?3"(A1G\1H<45#5 /DE@:R\HG2 MA5H4HK9I07%H8GYDI:*NJA2@4EU6J2ZK=)2R2DE"0Y_AD/@^?^=OT5E>+MW+ M@MT?21'])&UPZ9V=0K$H*>VW>Z-.O[=2'?FP.L[&TMZR,MY8G/>V?V-+1ZS\ MC=SC*K78-_\J6M$[/*T<:L91#$&'YDL;N@0D>SRL%-XG4LZ-1#:WFP.,H76! M-Y)3[D1C7^5<)E9P40,KOZO2]@'C6.P9I ET,? RSO<>TTQO=D?=6CY_OE3> MOHE^].8=OGP/HNV-@P($W*&PJ*#E":7)J8\U_->%3$2[&U#[BZ#,)=6G!T') MT W-6:K*1T=;PC& &(1]B@''R#H%>$_^ 2&E83==#:- ,MM"WZOR-O-81QG@N=591B'O67O2UYRDV!M7W^[$ MSEX&@NTW'U+"_]X%;88DW 6ZX\?S\SM!U*27,4^OE*0&.!(*H*@^3J*1L#ZL MSDD"'WQF6 UFX:.HB3T:F))#"6U+A;X$CA+X%T!@]/ (I&IOBP;I'IO,+!!S M'ZFX-Y$\4K\7FJ''Z&0F0K6;63>OF>A7N)\Q%N]M>4?-RW797?;,* N)T;U'8Z:JN[&K)(+$@65>>"31AL%AB6 M J.4-"L(G_>8@61 3I8<8D"\5]!F4(Q+#V&IXT+DG5%YA*Z'L.%0P'YB D_H M8!,]BWCO-C>4*;!OKJSIC\@'%Q^( @ =E/9J3(P%OWTN-WCDPTL*"C/MB3A+P-KYTZ)8;6 MVNPS7M,0OAIGO$!&N.3 KL5: FN\YXGL.0/'ME53\96.PIG9^(!PG'Z '@3* MG^ ]9,T6!#F#B_S+MYC2:<9Z.%,O2J'6891\#HHR]1VBJ&DDX1GH %^(=-"( M>D:4C$QZ0$!Y(_"YJ7GYL+VF>?F^U0$)5P\VC> P.2!S/SJVNS-8M1"J4I6 MN$N !+N9QN4Z!ZU^A(>+!>=FH:X;Q W&.K^-R2<)%%.'I4^(T?'V.<%0$[O! MF2 RO:E/&CX?@E]:G*4)KP+&(J*UU^BXCG\F*YE7%/0,NG^\!RD0=L4L=:[0=X.TU]\"OS;JR9 M\D>\=R#3"52,^9SI!F]32GU5R(X$QR)4G[QL3 M:*O'")?$ K5C7=6&LDDJ< M -HSY3YT\P'FV+Z3V>L0W?^FB!>'1T/P3[3[W!2]E]JB4QI9^1$PA\5V9X1= MAN7^=)_)12<%9-' %$@KA/<7XMH);.;/X5DM*WH;W0,7&>B0JBK^["VTB?]\2PE3N.U51OC&F*? 61WL:YH>MFZ&1M]W[. M[QG<> SR3?.O1'EXUY7X3)_ M\R$&> 3ZO_WBZ5L<86N?)YBZ1(F68ED3&V'90@-H$4L\Q4L^IW"MD[C=?,OJ M-U_[E5Y%PNZ0(?\[Z*_*/5YH*%]&;OP7S_GPMP-0VY0@%#RU=K,+K+PSA+]Z MO7?9--FS%X,_Z)D'S0!5C7W[DD\.T_;*R8I# MM0S=[G*=M9/2-,-DR=#-D6)0YOZ*X6Z]'C&V5\W=R&1>,[@=YW^5 MC*;7VI;1D"6%6 >"VR6'MGU'/)P<]%:?:9Q//%]ZRE*"3H0_A?)MA>DPB&5* MF!+?+AP#0U1XA)(GXMCD",)S]*YPCO*Z]:45[\#)H63A\[].AM+9B:%LH;9< M^$OF4.CYKERG-VREQE*<'(A7G^M.WGSH-K$,,['3GX.\%,?^DU<5#$,O%YA9%!0; M#*).<\S2;[WY,!!3-*B,P@Q8[7]MJW .N842>>*QMF>(; M=O1V'Y)M=H KZ;:/44.2;Y;;79<\FT.R[-(G!HQ3@@W#>@/F#T ;N= M!C68?H<)=F7>;;73::NM]FH-]!-%WSTS\0QF&BUU&6% OXA8NU\H.C!2D2)1 M7*+8\F&DMV M:#ZGC-K>+MKYC(\6]+HW7)'B@D4*PGCT3=D$.?LB[3\=/T4'X"D+F =P R>; M/M'.T0#M;D\%FI<:^>]%))5'63;;S?7:E52SE/E&" MYYD&J2DW,M\@^S1[)3K-,#^&GR49FS]98>;-K9,VS\ZZ<3<557C^5:0*0UKP MORR#E'VX6:4_#E.GH@!3 E$0F,$S>980KY2[$8USML\]XC$Y#E(@WD2)B-$G MBX<+WTZS3G;G*B"MT.:=5@=$8O(F($MKD+O'@^1Q!^G[EPB[ZPET6L/U(!4A M:H)YY6I+K?SE:X['_=H;+MX,\Y(TPR19">4F MV5*!BW?KLOED20NT[;@[U,CLA,)@O@;IH95,R=J1 9E0J,;A$1"*,[$JSYT(<)4K/ MDE0R9.];Y6KMD'V;2.*Z&(Z:_:MNN]'MPQJ[_5&S<7'=;C:&W?-!][IS?7%Q M>95(\ KK2)P#F;FX:O6ONZU!HW-YTVETSSO]QOGU<-@8772OKF[:_5Z_=5/G MA.V6$];;K[I>N,6O3J!Z>;8-+PQ]DM:G&I1*!TKM$P6E=O=@:S@=3]F>V4-1 MSI9OO +@B4+B:\I/2VY]S]Z$+"?2FFI#227[6.5H'&TI"N?"XSGKT>1U9PE\ MB.KT/USC5\LP@U8U*^ZHPID*]P0J:1$D;SXT:MPNQQ)>,WDI@>25B219Y*^? M5HTKI8EY1CV"-^.?>3K%CNWMOF_JN+&;05=MHA*L&AZG8$FJ24CA):;\> M875?)*6EMH,!G^3*QXZ8$\0!GK=22[8O M74(%(&8+-I+5&:G=SQDT7 4^0J7L[ZB?\ OBN:AG\_^\:9181"U*]WY7_-9K MFK0N?2B;#*3%FU=4G-PW&6@/VVI_F"94%@B$[UZO*/GJ3:"WJP6T:N=@.2CS M"1]#O82CL.E3/9D*,9#:%A&Q1=R#B$?%L3"]8MBV=(%$(5GLA$&CG3-EA5VUW5_N0UPAYRDNH:4) $]*ZJ9Z" M':) FM!2.YV!.ACN6.BZ?/A0(5'R==LB$J+D)\O3K$=L(@[2Y!PK!_VW+M-5 M AE>$?]1*.8ZK*1,>T@AU5%.0. M@8XM]"NKG78:1IX:&%9(F*OM@E&[(!7;&VN\\?D<_4P$\ZHR9@#K5.-LR@P/ M,;;F(Z4@XBM5:@DU MF9!D8G"J69QE(Q.CEMH=5*8H 9KW3:JESIJ=["% M?G"JN9O;\I,(SQ!%B6\7+S%B=)L#M5/*JOYU>/SI+>%X59 &IYI9>0B$KVLB MU=)J;33=F[1Z2RU$5QM>G;ULG:[:[Y0Q M?_-DD;$$2RC4ZSUX16F4^T#!7J>IMD?=VLU=)HFMMB]&)#;>(P=[9L3;IJ_K MG%0SCU)0[@UD^K5DGL@.3Y&>G6N:'-5*?_$(4"_A]2ETV;Z'UY(-LQN=VJE: MQZB3WHVN>*)Q4FZ)(\J[Y38L*J+)EFAV)3)=Y@N 9.K0!K*B:>/7QA,V+J48 MX1.DRB580K&:_:FFEP0-F0.0O)U^!H#\C/#(0];_R4S]QG9^7Z_'3XT?3&_\ MESGVB@K?J(#R7B^A! AVJ@DC>T&PC3UDU4&_K8Y:JXV<3P_.:E-9-4UE6)_Y MV3!-Q0@PH7BANB;&.Q'C4\VUD,18PF)(E+-*/=;BS6M80@4H[IXB!8:GFB.Q M&WIO3'50N_VFVNI7)@&^0A)62:P\)9&P-,-2 )=U@6)H7!K[KF$QMPXAJ[O2 ME,!C,3S5;(F LP"*(2^YQ0I=['9Z(=!KYR"S9E/MIZKM1:/K2;D;:DI50DJ5 M20A.-8MB&T)0!TK4XFUM0-R#>-L:TB(0WV3Y&(,(@^)I/V35Z1.%UC(LH0*P MLC<)M0)9$FE5R'"UB#\WCCU/?817AN //F@_7AQ(T^GTU-&HC.D3M61[>DNH M*51(H2J01%(*"M7JJ)W>4.WW6C61.IEHO]J@?& ^%0+UJ_2('.J.2^97 78 MQ/5TRB;>[33U^]I:4RDT+<$23IM2( MLJ@K^_V[[L*#AJ>:C[(V&[":'JJ-6 M4QUTT\304T.E"DF"M>TU$EKPE7F*B>97'EX08($L5E/74TPCK!T@K+KMCTU6 ML/O^S8>_[W0]A^0ZI3F!V3@+9::K<[0-6AIJ$EMU[_XHUM?8F_:8"L'Y2_*8HB+^VK/X>!)N+# MU%/[?XF%_+_WX:0T9^QDQ,&(C.F+)GF*,S204/XC=9<10/*X?%0Y@S:,>RF MQ9.E"%^7H.8!1B\TQUM^!>3EF/[ET_5\8=I+QMP5/+^?:0Y+8CI]N-)T7T78+/QTL%=JXPN745@VHX69[9BB/VKTSA !0\@2LZ 16U;,0B M#"U4KH#/J8IFZ^',\\YA3X;MN^;R&YO8CQ80'_W6Z7UA> M<%T)>E59!,N 2Y+KP+'Q6EP6N5F!5BH1*T_[SBRR)P$J>;8,4C.L+"*(QWI& M5._@!/I(?.!AEA:?QR.?:3X0I2%@1%/*"$\0#37YB ,F\X*5 MWT@H42;,-$6I&L(C_-U=:!/Y^[ZEN4!!0@V)GZXHD4-?BT](F9#"W6]"C-J_ M";A XV[A*O?*$B8V7CPH&>TW); K/%-E4+5G3"4;P0)+U[IJD&I&J#4/E%0 MJI#OKS118)3R0!+1&J];5C[$J0%0;4FN+549HJ))Z5QA!VQP"<+ S/NQ*!>A-6 M]RDKG#YOK\RFI>A70"S[:F.N@0\;'IML0UAPW<[C-2SA=8E!V?["M,SD"LA! MVR#]%M4X6N@2'*89JHH6AUZQ2[ TABJLA"$ VGI4*#[O[9NOMY_?O,,L&R,H MAG%R!+,$2ZAI=DBSTY*A3T%0HYR6:YG<$_,=)*CW[>?K$&'.YY@M^&+J/5"; MPVX%*'<9L+$$2RA65TKKG"!9.F!:S&F5 MIJY"YDZG6=$8;XY]GZPK-F6.PW1XX-QUF>?^6R+AN<3!G3NE]M7V8+563_&F MG9.J=5>3M)JD[9FD530\_A@D#6C:J%6%[.H*2;2EL9[5#:!*S&A24LK+QVE2 M%IE)R4\]9+]N 54C:@F6DO_O$J_):Q'NY\[>KB]_&Q8WX-9="!GIK;$4S0-BS7&6*TW M3I-I\G!4Y3=-F3E(N7[R[$F\'N^S. P#B)N!X@._<'PB^6$@:<0_SH&N:0A* MU88Q.?<2Z;[EN;_]HFT%!X2[,02*8I1$MI5G#EBW.B@CK?"ZR M@/[@SJC&- M-=5MBWZ%3>,G&ID$\#?;=];6:/1F6//:81PLC*D!7VLN +')BXJ[6.==HV&V MZ9;0/N/=$LZW?E/V6<#Z_S--!T6/66B4TJG.O $[TB83C 9RD6_!%M!>I7FR M5#T_"TO'@&NL\AKY?LS9N>(B/S\KHA2WN $M$% NKEK]ZVYKT.A(H%=E%U>P,3\Y* M6.-":7#A)/PH+Z[C?8(X4OK8D*(LZ9>^"Y *]-)A)I<$9\8".\-HUB.FK''I M,:APH\UM.)7_TI.U)>]55[ M!2W+D2/1:2;RR8VHI>\&E4SVV7AB^J< Z+D3 M]6+Y1?O3=BY1'R)SG<25;Q%4$TWU?YH6)/\ M6L&(*QC:PO!@A]B[[P@3+?"]!.O% SBM6.MJ.AVFVGI4>]:D;QNG6#X,^(ZPG43SUT7*YQ6M9< MH[Q]A,I@HBKMX6S/KT89_*JTW(4SBD33Z.RI=J_=WVGUU6'W1/C*VB"Q:&3 M,<(2E'AT0EJ@&@8+4;P5?_1OT>B8W?N*2QCY!JH 0 #VT\((';RU/PQO)FVM MZ7W"NZE]PM-/*AD[MNTY_3;^\-7V6%;L2N>,(E5^^V4L3G7;OV$.<0X\>$6> MA L Z1@NSK A7F6[^*@M.'.CTP\HEX%Q-? \??0F6+OA*@Z;V(\6:7O/ M,T9YS12*$\8LN1Y;N,I,>V(\I,?3ON-SEJY,X#3A1#5ESCR*.6+:9$8PA6?Q MZ]$#=7B<#>? MXT1&_<'H?2H)%4O2?,\^YI( 57XS/GS"\S2F<&;$*D6DFP0550'@D;_ 5(1$ MFC(1: 1$+H*K,&!#P5_/@U>2+R@,^!\B(T+T6^,=38::GV8M%?*FNVC/M@&* MX5> W GC(5KKQJ-@.YU-#0O.AJ!\H3G>\A\_#=NMP7N7BP2(3(^:HU.@'TSX M:-NZBSN#DWLR)O FS#AF"DQAN3P!D(?&B;-A/"!PH2W)S@*KG+O]!2!CBT<>\S1'^V_"LZ*!R(N M,+@H@V)*Z1BTL6$:WI(VK2WYJ0 M-V3X8;#^LP@Z94@#-9&KB5P:D1,81>AG MC^$H10"O8<5P=@V1NUOS=@"J,(P6(C[B*Z[#Q,O[V!,BL;'49Q/HF5Z,P ^OZX&(Q5MA^MO!+ MSWYD]#%19)M^!'7(]IU@_;@LAVFZ@;3G23-,6AO-DR$">C/#T7F.@:2%,%VP M.D&E5$XIT (NMAB]-D"B54X6/0%YI/*IU1L RN4R6 #0>%B^O+EP!WS'XK)7 M8.9,>> 7!2LALA8"@D%:&[PR]TW/6)@1XI;"0:*$65LL3#R./WW]D3,B.Z3_ MN+WHDE)&XSQE'8AL.+\SY=-4,+I NL3Q,F[2LCU^CW-T2L?(>/K:1!@ZXW'R MP"GQV.9CV)V^!EEK#E!S@%P(E M:/D^!*R X"-^I@JK,2JN4<4U@34,L'E.@BD=BA">PR6IBC$%VKD$"A59DK=< M(#@!I9/ONVM.R( 7)EY@2O9Y>@PVB5EA3JY0/1T85LC.+AX3:+;,>,*ET;Z M*--\P3%B@@Q,#Y<(VBN(] 8HQ?3R&:KS+JS)P)&(8A!)%!JR6#H>6OK>(W/, M@.K9#NX9"[D#9&&/&\XB^* 3?+TF+S5YR45>L#K,9 -M$=B14^I<)46?X@R9 M?@!,0"[IPHV;ZX;FK!>)C;.&EFE\]2$&9XYW%C&J"9V3%A(1:-9LT6%_^;@( MS9)3;CHPKM&G#A?BLB9"KI]@X:#MZIII@SSD C(@*>!CP<.&&Z=Y$=5Y_6O+ M@(+@AZ$4:UCB*O83%C:$ MH3R401_A.QP,![7'?_)BWRJ:%[\SN@'NFG"YW0(-*1;7^1<@?O1A M,R;M.F[!6'=K-0VL:6 N&OB-&ZPE3CO"E(VLFEWOJ$>C)LD!:!NMC"!@PA@HN? N:B*..[0FF?^@Z]!_0!L!T$-=-^/E/2 M+?,PG"UG0!J&X^$/$K76D"Y4+L7R=:0Q,8%/BZM)44T<#:.!>%4NQ#R8QTCS M?(?4U3O'QO9/G,3="V$XAQ_G1/;Z!P,^8*&DR@+<":P>7"2&0XCR'2^, 0>( MF3+7)>=TQ'H0O);+WM(@TWD86PA",.9\"YXR!\Z.4CB?F\S5*(B3(^J%$_J+ MA>UPV^]<(T,P(4S@=XAJ6+;+PA4N!$BH@NUA0AZ* 8&VP54-FJ@X0)>1#!4[!(4\#JWWP4.0/C M--8_DOB&W&=HPA(\R99&M-B:\$*!\X!(8CP9NJ^9(>R'G(=?[X;E)OA3R/N$ M>H&JKLT]33. +WYNSS9(D<1HN,ER(= >3=;6Q$?#LZJ0XPJ!UY3BK+ &-Q[_*DI,\+W)Q#(\ )+)%MX(8X&JR:4(K.V"_ W1H,)'-=$B-'C\,TSY2-1K^PHOA&Z5OPR:W\YI9J842JA;24T+7*+"ETKXJ)8([O$X8"_Y&;Y*,Z4 M&SMCT_Q,N)5,MR<^\1BX)O:$:YD0Z^>'RE?B<**^X#8H?JG M<"3$.ZK+DKCFN* :'+X;$VK1_3H34$QN9MRX83W9)*GE/P!D*ZM&0D0)S4#6 M02\J4T;BWUS[SM -P\QI1!N%+P(F&MD$\8G,(PE.)&+.C)UI:,!,JN>N\!Y% M+(X(B=*4$ )]''Q!OB&T">"W(ESI 06(]1+42CD@"G: @T1Q!G@8QE82QJZ^ M:Z,JXGX'_7/U2R[XR*]CTTDU)C*M='XM%X15(2FV],!]A _$QAG[YO?88B)< M2GX<,ZP$+OVH+B;P!.4;I(!!2!(N#H0<9-PAR3)(,*:&=\V(6GVWK>$V?+O_R;SNJF^&<%G"L$26P)H7G?@IA%9 M:47F#7!T&U44>;X;DU_CF)]<8X27&X1OB.IH6'+)\OX(&U6#>+,,(<=?V-;: M:>%L 6 DHHN,%/_/Z.=IDQE(N%._4U8Y$_ M$$0E _5J::6,2?^P:7\*9^8[S'FWJL!?L(D68NSG5+P).-&OF*7HGL#BZ",\\TC1D=HX;.HCNJB"[Z:=40+L1J;@SG$)T& MO60Q"% C"A5<^PJ-X:OB46#9YH].;%! W9@]8NQ[@3>#6]Y2K>(BWTVHC^Y MZ^P<)!'+C(' CQ-='CGVY+Z,T%=1$2#\;?SARG"UQT?,O9"FQWWE9AU$0'Q9 M^EU\L[=3L57B\NFY=[W4W+L=8AR$\#0U+)HM76K:3FK=$",1SOA/#/"V'H,Y MMCQ]@4K1PUY7 MLN+5P7F_!O,< (ME@NVAPO- M4SK]U6/8.9D 3II>UK<9W.8=<_ -[9'5-UJ-&ZWQLTJW60A^)@O]Y2KDNG\5 M:?7J]GDGL1NX#U(RT>#\#VV^>!_&969E:*P4KMM9\=MYP+1C^ON:T4<_I[80 M??F$697:VNU\'8I%7L"M(VZ#2JS)F\%5G5OZ%WDI>8JM;2BD%91=PZ)L&-KZ MH/W8M=A:7QVU.VIKT-_8#W2O][QG4#KV@,6 8R-J;4R,XM-.D"(V 9VWP(,@@)J7D*D$I4;^_!RW@ M!B_C#N_B%JX"UU@R7M1M==7^\,A(6G.B'G :>Q#X M+\,K*!GG:75::FO4K#E/Z>&P=9*2?A;D'XGEM,Z.[,ZJ1?SM(#O-L;JMB%]B M"MOJ@&Q?4]CRPV&:1[7\LGW1%+:-%/;(X%W;\Z/V_ 5SZ,IKZ7Y[G$]S+.]N MS@=4^ATNHF0 M[F[,+RFU;7;5?K^.H"P_-*;Y3LLO[Y>&VK;/AF66^BMDRD\KYED+^]LC?)HO M.:^P3W= 5W O;J!D?*?(\0LUA=T!$--\I>65[$M"8=L X^W:DG\L2WZTH0^6 MH)3IND'ET%K"WQ[Q7Y2C*V[DGE\(97"95>4G&;W#)=^*.7ZD> M<21@K$%^/R!_6EG%FY&LHCK+&GC?GR)3(]2>$.HE6Y\$.A^Y^E_^A671F5Z^5.W2,,Z!.AJVU-'@D)D929SN M8,/-$[0WYH>0,K#)'>'WM%*\STU3?'YNZ>*+0EAE$V70HE6OSIY5KYH=O!B= M\N65EX8=M%HJ+ IXPB%5J9H?G! GU9">LT/UO(#KCS](AI6_D(=-2--L\-. MG]5HM!ITM+K03'1F%M-"]3"[,\+=?3:TL6$:GH$;-"JRP6!W9K@[I$*NX5+' M;-X[VU6\F>8I,^V)*6/L?FQ83S;@NTZ=C['I^//,F,QB#9EGFDN_$XVECN2& M:?/UHV[I+O9%EZ06^SAS=PFDFV>G98?J9P=$4H%?1WL!P >W65O; ERPT[R%M)W/O]U+SKG&=:MEJYQ#-BUER MILR>B(HTD*2U\FB::PD<2.R[YX3VU6%G=_MB,>>[0Q.W%[H=7BD]2WHW4F4_ M6"[37S%IV\^*3I2:Y8NH32=LS]J3GDK5 G'M'-:#<[H[UTWOC-1V9W=%_V3H MV^G(:R4A9<+:%5'T2D3"=HDCV>^*]A)S4@JBEG$HBQ"Y&Q=:2F;VY;BLZ&=F?W$GV'A/7MM,U:5-N_MMEYQ?+9SO&!I^A%W??6LNAE MOYFBRN9*\SB(*MOJJKUN,=Z(M+/+(_^EB7JO(TYQ53)3=&*'^2*OIHX]IT"Q ML:1Y+H;'9;R[:H!3:*AG>//O&5 ^[.>K0+$]P*\7#'9&@=Y([3172Z12H)JS MXXFW]W;BK;PGGB]?NQ0GWF^JPQ3K_UDUPE$IWM;%>%-;N1U[FF%A+.:-;TX- MTU0T11YR=0)P_Y@Q2]$6"Q-$3B"_:BR&-D =%S *$ 85A"I"B>$CT[HN QK MXF/,*7YJ\W/3PIA3VS*7BC%5#$]A/Q9LPL\7!P=9%T:Q73D.XBT\]6S[9F:D M:1#T2M&QX>R1H6 ^OCZQB)F6;T0*H^5[P!C:APW'$9")U8.8!F 3+")8%#[[ MUGA'@;(N'(DQ19$?CPEC+N$WBA.%0<*757@!WF#6C,B1PUS;=S!ZE\*9GW&F M,5-\%R:'XW_Y&*H+QPZ#B_7P.^)[ M&#-Y3^(PX/MG_"OS*/E)NOYDQD_)W8%X=E1./7/$')_Q^0B4Y040((=PA9N< MVZ!8(1MP-!0UEHH O\B.36/*<*%T28*(5H>T73$>&:YP&@?[_"93RZM"SH(M M3N06I1@022H(43 ;)CVLE$VP);NAB.+)").1TLD!BKJ4BP (S)R%8P#T810_ M:B<:8J7LI:(B-CPSP%?= .3R)(RZKCTQB+8^ P\/B8;.3 -&08K@1I(=Z'O; ME!MZMIWORH)G1%'R0QYBMT#T#&FY@'C:7S"]/,"\8R8R'HAJQ!#187B(,*UO MZ0(!%_"99NB$B);+.".PX1M'(72V/$E()MJ"Y"?X/\*I_O'3L-T:O.>I(V@' MHV.4DIL[8_#J6EK."47L+N(4 F 2KPP8TUS[CND2GLO,J:(]:88IZ32<_!/0 M;OQN#<&EJW,3=;A5F' ^ASW[,"7C%X]#B.7QK09 '$OIT->">I#7L8V&4?W< M#K)82@)!)/!V*@A@1B;'X""9'(5E;OP'SA:)R_#"PHH+Z3R-J8O>*DIF!$OU\ MI5&V)C#7'(IV)S%-M=_=O4/<88*]3C3POGB24Y+X^5K.6$L&TK*M=\7]W36* MOCIHE23_II8K:HVBDIB>EHF\563D 32*5K.I-D>GK%&\:O9>,HVB5AZ.I3R\ M))[J<,I#JS]4A^V2R!%[41Y>M5Q1DG#HDXAS+I,/8S^U6_MI2;:[$I9=*XI-'',#7[@66>F?0TZ\:3]"/???SZ^Y? B1P%U E%G024"&3% MC9[E9*S-FP\TGZ+<-/C,6?$ +1$VP)?X"ZQ1_CP+Z/3=^R[A]O+SX;U78%GT.>?=.SSO>B&NS"U)9Z; M:5BL,<;H@CB!H96$4RB_:2' :>( M?YP#U=)(.H4N8( )AK_RUI%:>"B1NX\#0O@S(50,JJ-@+C$@\4P:%N(-$)3R M=_X6G>7E13\_8TUU=KM@6!O:>OS,-)>YZ5$AP]2HD(.5./YJ>YDAEUT> HF% MC_G);/LWS,&W6YW:R0^)8L!9@7[/,F05<))"<2U/L24< ([BR:A9(P =$VD# MMD,!7#.FZ7_YF@-$&6.SIH:HLWNC&IFO'L7?F0@VF_ 0X>QHKU88%D9!UC:( M0@9.3.,!#7/F&"=G/>()411T!@)&Y9'_?,,0-JKA_@4.8.[/9=GVS=CX +/> M3F44_IM8%L6P&Q-7L$KSK[KOS.'AV9L/G<$*/?'L79:L_=CCDGM92^ZO+IF^ M<45ZBT7-H30/+A=I$8;E*^,E!O,[-BP2?C672E;>R7!KS31:3Y\DR+0=?X.5 M7?,%89QY6%Y_QR;1[;/5DJ(_PQE8/D7,\RA2 F\.ZO% 3YTAJ +WI90 C-MW M$&H9]EI3##A+ ="@-1F &11=>J;<)I"?HAX-:K_!D8<4@X8];6 %[P2I"(+> M,8@U\56TD(BQ=0SK+G'T6X;15X/XGQ_PG%1.&:.),KK-\@5'$RG%-UQLDM'P ME@NDK#+X>&I@/'D(=15)/7A( ?)4E,'0<(>Y*&+R*&A9NQ^1#%"74-VDI!:1 M?6/S^/&0)Q'2K:):,#"-&PG*AL$QJ%N\(GNC [H;;L#8@AE6Z$(4TV,E@IQ8 MWJ'FB9P#SGV)].A$KBDQ0,2RRQ4^::9/XG9B34&Z2KC;,^4>B5;DT]R0* /6 MX5B-.:9_&1XQDW@&F._R>'>D?0XM''@.:&^@%^$A."N;,"Q.V/%LPP!YS4O9 M/,6P<^*,8^4X D[9TT$'N(4M*;1+*)8XOKFF\TPGH62XX@%#-N"$X8E_25,\ M05=B$,.-WBON$0[:T8@9H(J'AV&LN:HT-! [>'288$AR X*]!Q,+#D^@+SD? MR9K6U!2G#6>@4 =VNA:9=Q$!Z3@'X[=%ZJ$RAV7X_'YE/LDZQK5,96MT!PG& MNS5-3.Z9Y[G@N@,0TY0)94#@!A!R@2#\0 *J<5"D5#B0WC%OC1)^=$Q<4X@X M(1S&;U,5,_!TPW%P\=2E0R:259@&)X#/A2O+=6$H,U**)]P9BIF.05U*X;0! M+@7N/H+N VMAC+J91)_R0)+E"8CP!:86 L_S*LCJ\B. B^9>N@I" C@F."4" MY\S["-/3%$Q/,RHC+^P@O(ED4=MWLH,UA5O8$/\QW^X1>3BF^85D MCB0,7%L^O3&I'\;UI#_$;.=\LF]RKD!M;,6UQ5$_2UML][*TQ92]Z88[P>9* MG'*&FTI5%4?Y' QI_=8R-WTE%O$-UB 4Q1VUQ-Y9:U5+/%-N>(9S@HUSG7$% M"G;6KB@E^B23XK),%T'YB"\:'&)VPZ-1W?"H7*[H=I&N:("S;@5=SAF.XU[) M MB&NY:JRB0$=X* 7F%GSQ_>PS,SG]@78C,[QZ$,NNJ@O4J[ZZBV$T+V7B61 M/7NJLF'\Z- 8_W],[5T1'?!\V"RF7F=EXM:+QO-^!?%\3]&I1R<'N=>= M134&.Y>TW(IJS!RV/1\CK_M;) 8J<-62>P154FJ+U34N$L/*HC$:U10\#A( M=DSAA&>W[)A!9U?"LX;D[%RP8S121\7V+*E"BLS!//<>*24R_">HY1PI>4W1 M8TFWX<8"[Z.7= U+A\679G_VVFH[A.)F4N5%S-W8S%7+C--V+6J/#(+3L#DOGD= M(^ PC S?#&O@BHBZ6#@PQ86(<,"IA$1X((C\2,V:.0I>'C8WYWQ"(IY[;NE? M;8REU[&; 3.>UKJDT;15IAR=WAYR=,(M5RA11UXM1E:*W1TTSET-HMBB!<%Y MZ 9V]3J]X(W[R8SIOLENI_(L$1C=S[9F(<+E>L.?UZH1^YZKE3(5G ;SB>YIEV M%G%M-(,XI51MD DY![OJ5!='QOW7H%9)4&N7#=3*;U1?VSN3D^C"JL 8I@F* MPI3II& \8BJ*A1K#JS!RE:FTRP:C5'^]4>H_><4X]V*)]PV?W8-BZ+L/RP5/ M4^90( JZN#Q;^3_7?_F&M[QG$PSF-?#E3Y;N@^*YI'<^!J "CWBV(W.+GPI==76[UV&1&FUL=W9.6_6V/.S)VH[Z:.=ZM$X>S>U#]1AOQA=8Y=8U!H9*H@, M:8'9N0)(]XP,_?9([?6*:892!V9G3W*QHCZ'53E7O=PRW%;1YIRSZC[CSU.% MX(4#JR&8PROFM;%@ MLF%R#EDSE,\TYF*G,EE.\#W=F$Z9PQ>,L&SIFB/J>*F\SB']@L4?J=*C?)WO M-G_).8=-3:PXB]MQN&RK,,VQ>)BRICP:\!F?BU=UU%*"-&5MXNV#-5NB7MNF MR/E1,ZWE8F83]T-1B'XWE5T>O^3>J30(Z=8-0NH&(=5J$(+-&_Z-6818MM"T ML61N>G\03'4M4^Y!?P^Y![AYA7:O? G+!0.[J4PB0KQMP)1Z!DQQUSQS5!/< M_X'S(=[(Z,_QF38P%-OM (< %T4%_TJB5@NUC06OG>Z0&>C!5."XODDRD%"0& MFEKPV#'SGAER>#X&U8_%J2BQB,\>K0FM4T%IO'Q1-9U-9I;QEP\'Y+L\,TX\ M'CVP.O* M&&1J.*X0K_+4H,6ZUI$:U9%]XF%0\7 -SB]Z BJ'MBQ):ZXMN6@U9EE7$Y;6 M+CCWA:>6<'8?9)5D99FDL='L+ _Q1M+;#47N0N>Z5ZTVL-KG8C;?]&9$I4TJD8N3M]_\?G V3Q:P=V2Q) MHUQ*0:1HU2C(@3/8&YT_TFK= T )02 M@" 3T1L175NH$G(TX!W M;08@V8P%VQ\ .8L22V;00+RY"C! :I<@?X,M^4@"7>4O@CT)=@AD+O A$Q3O M5!!3$R\85@"@P2KRJ. "N&%POE_!"5-V0H7R95,#Q[&!6O+>0,OH0X*5 ZO6 M^";\,3))E.Z1^2.9]TTS*&$>B PK*(3\IT:CTT*CCD"CWR/2 @>S)%BY_F)A M.P)\X,8]#E^9$,M'$@!&<"O[@(3#1CKGH9@[BXD;6?!VM@)KJ7;-4U/]CP'X]\7F3, ;0X@S+9_JY]S]O+JY'%YWK(;Q[/6PVNN?G M_<;HHC=H]-O7E[W+40N&;=:9V"6*)9#\K2R9V*WN&\6QG\4O;_:^AI?FQ7:; MQ858I//X# *V]Z_6)74G_BI?XFV-DG7&>HDRUKD(W"H;NM0 5BT *UTAA!K MJ@5@=5&7&L .!&!44[]LX'7"B6/M0F/#+S5WIK"_?.,)X\ \T52P")RMP%3- M:FZKFE/5EW5"4]67=4)3%7E9)YPD5J @$/P9D5#PQ;;8,HC\@K-[';T+,E)? MFN6J<#'*R._Z#XITYY:._UR'@ATEFM+%?J%[O<%K%=4K I_4Q3+X\9_2/T@* M);T=?,?#*.B+UNH0D;C-&P=$2V9-EO'WHY&=@=LK3])K^M92 F9W+B73::GM MWK <.;&O)37MA/ NH\?'K8LU<3>]:N8\^JCY*U8[V./:L! M[!0!K(X]JP&LCCVK >P4 :R./:N,R[F./:M.T$4]57U9U9VJOJP3FJJ./3LU M0:"./3LI3V&WF>8I;->Q9R]V-O:&:KM;RK9,-=J5 .W2.OD6@G9UZ%F-;%5' MMJP6P'7H68UL-;+M$=G2VMON!=G*C"FG*PUNB#R+AG]5MJH>];7@-?5$G6[# M2I0BM'UG#R7T@KK2FXLS1BLQ'K_$\HL+XU$]O/,)()-K(.Q<$AP]PHE=BOK5 M!%(4[Y=>#K^76@[_$"&%QXD?3(E\OT" HY, QH(BZ01D MM2>JVB;8 GVQI4"$A,UUI7%2;7(ME83<2FORG-F?ZEE[TG^]\%WL+N)>VO,Q M""(93)5X[QZ%UU&GJ3:;S?)*KV5VTI2+0K2&=(3G(#CA%5;1&[-IJK)1@T0O M:IWKRX%\G=G:"P$UFX).67VE.$G;LJ2")R-Y$O&27)O>ZW MF12G_0**LU+X/F)S^\/P9M%F$MSP_8W!9!/#-(@$Q>OB$T'ZJ!G69]MU/_'^ MI_HGZUIS+'C$;>THL5!GB?]YTRB9Z)(:B/KFP[M:E-F?LM.N(+DJ'1W:(-%L MW:'[P/I-+;U4FQ+42DWI2$ W1<1(*)&DCLG< V77;IT"N.+:7QQ^/WXQ M223\8UPCA5 "3"'WY?W&-5.S)DQQ9XQY[IF" 9C8!!UC(@V+0Q,".G_799'I M8U&6AJLX&!8'Z]2>-,.D($"^"FIRCI%V"T;A=O (K$C,SYL6X[+FH5Z #<\9 MK@6[&B\6CJU-9C"\ZYL>*8>T"PS'H^[4?'U3L3X7]05J0HUCY^TU+]:0UK'Y M3+EG3/EJ>YDMX'F='T0_15-T0$T?5A>L*Q&LNBX0[NSH<:0'"^*=:(ZS1"#2 MYB G>'3+Z?&YK@^7"U>E32;\20?XIO$4 %#P^4);\@\1(GX -8,;P;-UF$F@ M%#EC'?Z(CN7NS':\AL><.2"6)T$C )?(2BIR^K\9'WBS:SJ]SV%3=N5+)!(Z MM*_P2.BOMA4&0Y.J#>3U^ V_#P6/0".?\:\,#+9LCL*/&L $];.WX1B):HH> M]UF1Y%;T_'@P.1"J[*[JG3,^8UK0.U(^0(TY;&2)T'KPQ;15OICGF8'XF& J M.+TR=>PYT39;M#I7[(6@7.G,Q?7@'R+H&*$?/'N"X?)K^\A'\2:ME;P(EN\? M+5B^[/5WT[7"?2H_A]4ONRBS2D%VNU'ZLF75W@\(B?5N!#\,*IWYW0 M=MOJJU^,?TC:Z'G!$A=0M,3_4VJ M1^7JH+R0Z'5*1O1(B LIWN4,]LUVU_.::KO=49O#8DQ9%0KH@ZD9V1>9],WK MQI/T8]]]O'GXENE<#="D^;-T[L=&F$T;COTS"7>N] M3\;)O/D@)E.4FX:<.#,8KL=C0.0:?X%%!IN)_!+[>1;PK[OSC]>-BV_7Y__; M.+]YN/[VJZ*9S]K2E:B,--EBL;-ZK\P8CUYH(^@(]O93D_Y+XWSBJS>_I-[2 M/Z_2;PEA<3]W]'![^=FPO@>SZ(:[,+4EGJ)I6*PQQM"/.*6DR<-1E=\T9>8@ M=?C)LR?Q]KK/XC ,(" &,B]^X?A$\L. S\4_SH'5:;R)XDI0^,?08YX^HVT% M!X2[,02*8I1$MI5G#A+O=>53X!.&(V4 NSO(@QBPO;P9A.HOVJB*)ZUGC14A0 M("U2XR:^"P29;VD"8B7. V?+X%,+EC*9&>R)B?C+!;"4J<'CO'"%R"Z1B0"^ M>#-8OQ8.)V)R:3DJ1>+ZCJ6*T%P^@H8L"E%!!NK&C^8?/PW;K<%[5X&E4 BG MKDQ]&(7Q<.6I:3^[9\KY9 (4 ]XQ89IGIL!)T+GIB@;L'6FA,0_T5,4(U5_&[ M#. @J- 91J3"*>DXV9@IL&]8#1RV15<9A,_2J&?*)^N0X/R,MX0GC@>,1+I! ME[%P6,/3?O HW"F,2+]-2&+!P?^>(7B-VL-TP6L0"%[-4:/3/*:&V%;;O:[: M;W=79"6\!'[-/(@Q=OK\3HWD/0:0+.&P(O'#-X "/W;P=H&0)/5DK,Q%XY6 M30F77Z4B21S"%)I'3ALF]IR%20-!06<>E(^!Y$P/28WR%F^QW7Q_=7E#/[7> MOU/F-M W0<%1_C<0?ZGKS^*/(RQ[7N2D %EE;D9OB6( M+\]'@$\<9N*/,Z8]8:X$K$R2$1H2B?XDMD20OF%?M"$@3ACS+C>B ,=@*L=. MA1\%4"L0EYZ!;#N407%N+47%;&(>W]D2/9K^?$%QN*H(\<6S@Q,WL9242$H!B'64>8*),^@HCJ2PBXK@ )PP!7!U"9L(/1KZ8!3YT*Z[?!8HFB2Z6%BRT;&1A'V&3RATTVM/$2,X#\1 MI9KJ #PL%XQW'DA\<24.ZALYQM_AD>10 2=IM'.SD@X< M;OMLU7?R,]U9YO;3>WEMN7UT!ST 9'SCV/F18*.@LV@#JIRMIC#_3"(A4C(# ML&!9$<9XFYE"H?Q+ VG162JM(<_VY?0+1"OV@TU\+Q"MQH9%%-=DGA#2#%*Y MD+JXJ&(*(N:"G,69 I!7_!+9P'1*=3$"MHC$E0O/"Z#(H L SBKW'M-,;W9G MP\#*Y\^7 9>[OY-,[DSY8P;J (UQ*4A3F-9!(JF)*H(4XBD@EI*H@)"!(D!9 M7$]&A >@U)I0:H!/Z/X$M2'&+PA@)AA9YYH%[NW9]DT]F)YD,6OB!PDX/*<. M5P#'A3J1K7-!&84 VS$>D48"+PWE<41$/JC@WXHFZ@_!JHFS1K(8QPPF@(UB M+AZ^\L@L1I1V86-KA*>(9@(,=:-JL5+P3@T (2KTX][Q8&%7-D)#F#+H8H ?GAN\<)W8,M"#L&! MN4+*&>H$=HN:*;+%J)U+]FT.@;3VPRZ5$SA?=]!5P!,=8! PY8";*%V+-0!T?ETE .)FB:TA."Z235& $Q&60SP'( M7T4 Q?K B&')(EDSBA#])Z;_DW$!U*][?PQLSP#5M12=&$>=GCH:K)KH2Q": M>@"$SB3*Q:%X!F4E[.=>2%Y\0I !Q61NU*L7ZC2.9O$>@[BD)V,":^8^+[0H M@\"EG^U(B,LAUQ9-B-$Q5V%:O&&JLI'?T6'(+YEOB?;B=5_RV]XY:*S345O= M8N)D:Q*;0TV9>+XT5(:!(>@:M-S0(DQA'U^P1)G24KP9D,?'F?Q]($S0;X-X M!K0L$26>*)D)$=^Y]F3[S5-/GRH MYY@,@YQD\!M76H M$!K @F*XKD\Q QA?1J$21"RX+\IVN+O@[[^A^4].TG#9I&'\:,P,76?6KQQZ M^ZW!"+/X !HX1. ;'V*U/[7%PHR4QH0!;6X,D;4]>9 +$G;7-I^8\%B(8)*Y M ;M'1P]% Z#[/PA.@*5+&7^-_T+2OHC[\NJR%O%WMDG+2J$+;5D7MB\7V]E' M5EXGK1O7'@TV^Q/A:!CTD(,O M#3MO/G2;9\.?)4\2FL?"L?^,Q#62^6CAN6&X(T87\ CG/+.TWGP8B!D:2Z8Y MR@S8U7\QD.YM4*NY=XIJ32EX#J5%QH,:JLAS#I D63@'VBU',C4N<5^Z4.S] M/:I#;;73::NMDM2XR9/X>#AZP9E+!I&7RR!Z6.(DS ,$;47#:UHTZ3E&\_.4 M):FS;!70Q^/Y5E,7@@"N+Y]6\\%2,VSX]F6:C4BL0270B!7DT-D4D_R8PBN2 M&LF:BAMS<3IIK9-2DJ!3<-W1EB(6[:75^VYH#[2%_=?M4X-\C7@FFM"_\7C' MS()S]#8?UN# A\6+?E&BRH/VXYJ;=2_XZ@Y\@*-64VUU!ZOY3USOWT_F5V=- MYM?>H2T].^PK@[.#@]WUC+IJN]E3>]V-66(.FVN&Q4OLFS(71 :\JLH8(QEE M *U',E5JWI.]X31S5N@\T&GNOQH+$;@-F2NB,<(?0.$P9#PK.3%RE"%\.JLU M'#>";3=G#; 7XOT1B_UETD3.>[8AC-V<]8,.3ACW=FY]M=7JKQS;IECU?=L][R#HB_=V[I& ^U M0 @-E9OT@/5A:L#Z@;H!C3]L.M2!-)2,8P>;_V^80YX%20S!0>"054C\B*)/ MIT^SQC;,Y(:YU<0-](JPJ\_FF@01/>/7T')U4LD=:S$B'0]&=5.<#97?]F=7 M.Z#UH=*VWL5=PT,)\X6-4 MGZQ,D;62W,4R*$PAKSGX#IZ[ M%S>;Q^"T=HZ/S@L,3YU^3QV6/7^DAO$CP?@PM>)*#>,'@_'75-.ZI.SWQG< M(K$J3,PV44EF6[(Z_1NH459R4!YJ%-PL?'\#A )^RN7:.0P5:K4&:J>YZDPL M 16J ;P0 .\V7\AN:P _#INMM=R7L]G/#'39F6T&M3'KZ/QRT:J]A.MR MBB6>W2H*#Z4C:1MH548V7A&TICMJJOW6J(PJ2 VAQ4!H>@WU&D)K)3DXBE$Y M6!\IR:[[*[;S\>>^2;&>.ELX;&)4-JVPZI+^VTSBE)%)N*$M8@@B5Q$(@9]- MAC\ O3J?8UCY?^GSM;1L9S+6::O]=DFJJZ0*^L4A\;L:3ZN&I_U=A8BB\;0S M:@&>EJ1V78GQM%;[3T+MMU@5_?)U ^H(J4AO:"]3 M>6W6:#: MW)U_O&YSZ(:[,+4EGB+V6F^,,;DV M+@[0Y.&HRF^:,G,0WW[R[,F;&'0_B\/ C,&4F!^X?A$\L. 6,<_SL$/TP0P MRMS%Q&@L24%N!5'F%)>4<-3U;A1RN'J$@M EZZ(RPLP)/E MJ7Z' V.XU ETM4385O4'MI1W./6FCM58_UGT&]=]+( D3B1S@$Y!]0Z":=+L M-HU1P.AVJ0Q0_'0O)E?WDQG3?9.M5B(# B9I&5'P=)K5JLL[9!>:+4%Q\V:= M?'_2R?<9A/4/$NI _SS'SLV/3/G=95/?5#X;4Z:\_3_4@M^5MQ5F#7VG#7T7 MHB3B2O74&N1JD#L,R)W#K:--QZU!K :QXU*U3ME [G1:'32+#$_\M*(G4[W+ ML(NISV4F++J<'IU_#(RNP%3M:FZKFE/5EW5"4]67=4)3%7E9I]-QKSB1(!&U M=^F[L%D0\RBZ %6+F;&H8I9>FE2\:?KV8>.C4E>48=2.)>;S5AF?L55&TG9] ML?RB_6D[EVBLY26^Q"5_B]ZQS"Z.6\37#\MM:VA:>Q,+=NIU8E$*V-#L5]UW M, 8%O6C-I!.R!%E3E8'IE'VNC:5KERO)KY>1Y+<_X,Z*P,F8Y&4U==3FJ%G^ M/L8UZ!\4]-=;6!J1)F4U++P&6,@B@VEI2GOG\349K(V'+]44OF);*GN^8!Y3 MM$>'5;<8V"O6%."2Q1V?!U>\-T5AD*$H=&I%H<"IRL84LVI:[PN<"^&)[=)R MQ!K4:UV@OOYC4[I^6CGA?3/NFM+57H*7R?[1ZD;1W,3*Q MD)9X5/'U[V\;W M10?F5(65[*E^SM$YSG[JY_0S2MKNS%(B=&0?":^=YE!MMTI2O7Y-I9QW-5)4 M""DZ>TAECT+^:N+1S@+7H*^VNR5IF%3CPBO A30';BX$.!Z#Z Z[:K=?3.V3 M+9&B]DALH96(#N7W_KA!)4AJ/>1UZ"%55SE*QRHV6*]VKK&9P0)>4NFJV5(' MPTXYR'V)P*;:$)HMI:35:JHE]I1CK)AP7D) S833-)?G2Z7I%Y#20;NG]CHG MT?.@MM]OD_B'M3VF!#(52_DKN^AO[* M(ULIHX8+O_:BYZ\\V&71^+28L$Y-XPM$MMH8FDM8_LH\@&10#(RI0;695\J' M5\8.6B:;9\G"ECNO(FSY$(VX"N=7NS7B&NS<23PU&69O7*:EMH;%A2K4;>I> M#W9D!D<,>G5PQ$YR6*>2X@@A[/$Z2V97QSH_4",5+T-W*8-@597C&HIQ+OP^3^6D3?P)=U]\G*,X@<\S4_Y8PV/^VC MM?D16'O@GCXIW81B;7[*[B,=%NIX X#K5K#L4083[Y%HGFODFB>/57)<'V842!EG[B.S<(> MGNV=4;R#ZNKPA%&\.*Y>*(KW:Q0O',5;1T3QFD5B#8].)?82 M:S@\2'FA56)RCA#U4HK2Z0)!J5S0X*N3)((_K2$G.6MK"YVV7'$03W_A9&8W M3_^P5Q=>J)Q_/VWJWW3CZ0,N@3]*3^%']-V+?,/7VV/9<4*C,Y$K.Y8G/6V?\,<]\SS M3*I-CA$*GPW/>-1X&>GQAPWA!?L^@;PA(8<^^5LK,U[D?.$8IM(>QH)%,+3C MTIXO-&M)(1O_8M.IPY;*1^9HIJY2Z(=A 6P;NJ^9RM2QY\KS#/["+_[0GM@5 M=GAW(J$DFFG2E[;ON4#)D @H[DQS& 6T?/SR2578#S;Q*4+%"MO_8$"*2Y>J M@#!%KYG!K2ICYCTS9N'(<^4MCO^/GX;M=O-]! Z":O7T5>O]NS-EPY'\2[-\ MS5F"4!([%+EYS:6=P-)]TY.!,("5<\/BJX*/9H:KL/G"M)ZE-7COPMF T(2'C;/^/8,-C7IK0S'; MO>B/(=)J$XW^LF:_-L5T,#/@Z?61-ZZ]S3/YPDX=_S&PN_DP[;K MQNC7Q?(KO.2PVVGX\9*&N)?[ Y)WP2PV-?)U'8A/L;S2YMHC<^]M'T2&?VNF MO[MJWTM/WR$\&8L5(M0^SXS)3('[G9@:X+:./SX#[&"*B(?0 ,(PH$@<4B* M3[5T(O!QIOR3*3,-4 ^8PL>=SN!278('3(W@<")&)L9WR#I'O:(N%"9HWW:'D30N0 MUV!#P-\QLF\.>U]RLN,J_W][7]K-M-9 M_96BK<>H0N=*'QG*>8'U&E%SC@"&T_%BE]B:ULEGN!"L(]P#*0X,?/"@61YF MP+'K0?'3[_BP$:G.^SIQ 4"=WR.93QOPR_P MK&I;T[85@+*)8M%@8"]DNB2H26"[Z?'CF7FT,'=:A('":8'#VT>H W&B\ M^1 UVUEL<2SIL+N/5#\_5OUYT1O MW:8)]>7V(8M,O< G#R'_T/#'[/!+ M89]@(6"K)W3T(4*U*?ZTDQ$@RNX"1.D?5( ,=Q0@2O.0PXK"%IM.+6!7='"X MMJYQBF+P(E4Z]$]6.B2@_03Y,&#R=_"B O.,'JU;M.GN5-N="P'_7YL :.R! M(.2#"@!-> $P4_51@!]2$<%R;]'B>'Z#,W ;=MVYKD][C5_0 4FJ3X>>[7#; M .UM P]S8.T\V%2SGDQX-+I?T"TF M$9.RN_S$:4?:Z%M?;G.Y$)+!<6^C4VLV"A>2GV!ZB)SNN<7X:"5)S=TMGE9+ MD5J=52!33SU1/\Y9_D'/[:_HT+W2'O 2C5G^ O5_$[>!L?=[-?@@!M$F.J2F6T]ZX!M M&-ZP3&#-*:H/^.!,+-NMH1,3H81MO]".9\ MJ2)2VL>-TUCGQH'U5PFC';\4($5KFM@@60G]-VIJWR$WLX$(^?< %&?>T&#^ M&CR>^:@S5/XGADX\N*#H7?*KY=DF!@SJYQ*G"Q60B(FSXL] =9^V>TFA:(7L MWE_W*ICA[.JO? (K.NK.6UC=46'ZV71 2*(V^NROZSU,_7H\IC#A9WI';:P4 MJ#XMCOAK2N:-;9V=-^O]U>"X-_R@A$PY#65;[>3F=06O-I^ &*LM8V)-/8&! MWDB^8W/X-[P'F45=R"HRQ#,I>)G&^[@2CYU>14.+5$WCWG! <%1_1BZLDXN% ML%N<="T)6SP?=:CFH4P>SOG)&2]]$W>RU,GCZLT8KJD#N\X1'NKXB WG^%_5 M.9$[L2-\7AB''];Z0G^*71)XH(^!7ET GLPGYX^(O8L?W8Y@.:3%F=_40IE# M<8,6]Y$AQ15B#X5US3B\5IT/[[.))&U23NU/*?@ZOEX<:P<(4IIA6)7KAM$RX4->F%D]\C1N_J3KK#6!"-T% C\\2V:!X/?4#]AQ\)#! MI$[P\%TUU+ICACK9H9"43Y_ EBFW,9C#;4I6YXEM5/KNK'$<+\'J5[0[3/2E MKMER*X21KUF"-5-.=LU:Z]QL$>DOH74_X_K)F$O<%MB\IBE% HI?R*3GW0.B M!Y5C/N6!:&O-L_.=2#$I[5H8^COXLG%&[JXCRH@R(^JSJAO^R7&<1#F8B%L) M&)_%0!;:!3O6_$/9F[IW31%%;Q(237I@%(]>>3:,!<"H;HUV :) _+UZ>Q6& M;HIW*HFG8O>RD0BXQJIN@S%K>)2')PS=&-9&U.?9Z_T7ZFQF6X#Q8)L<@L'1 MFFK;+!"./],/6&%^6/1,L/ JV'\\L0V X]C?\TW[L>]"'64W$LI04E:^E09E M'T?Z[3S>-]:A>R\$RE\2:H&QE[PF1< PD4_K3\&QX9D;M/WW[_NKG7 MV=I:D#QF",H0-VZ4/L[TF87WHW^'1=N[B_'OQ6 M&]P\7M^_)ZKQHLZ=((4/@_Q,&ENK#V1">6%,/+DA?EKJ3PWV#]RWDK'J_W3V M+G&7?KE*WB4\/3'@7ZB*TPJ'+&#!E\,V$1*PNVO6\B7'JU&1M "9N\$B(Q?4![8BGA,@ M'D4(XA&^9DV@6CI*D<7I+SW;Q@,E/07\''0KC\[RU?.KY^_\_*K>WH8,RSX; MPPW%1*?740I+I!)7&_JW]=;D_&W5O\W7&/X6K]AO.Y?$D^2&+$9%O%?0J4TL MHDVEV:2 @M7#\2)HECBP0/\ZJP'JE=K-8GIS5C6@\]!7&&U/R?]3I[,/Y(NE M'4]S525C"RP9VU^3\+:+.F04-#!'C'KR%S!-J=4N3[W8BF5.EF7D_+3Q@5FF M*[4[G=*P3 D,2V':&%3,G!,SK\EEW,,0Y)99"D M2A>[ZMD#,LAY5VJVNZ?F+PE('U@]W)+D?K-2@56?%.D M7LPC)/ 8;'/>:RB@&@7I''\*23/%G<:D90>?HFGZREH^I^GI=B./0,%#&:6@ MD=N]U6(W8HB8YDD:I:^,-U)9(X^ P)S-T9ZL2"U!#-+2MD0_8&>2M'@&HCNL MW')0+TU_]NLICW3XS%)56?,B5A.#0S<8INIZK+TIO]*+=/:HC%%5:(VW+*^HZ%>HJJO;&VBT7WJ,0%;OAU%QK MYNN;A1L7(KY>1\P@] M*)"1VU*KWY1:W6(B +=@9.&#$9+P$1BY3/.E%?1Z]SQ+* M$5)+A%@&K+5N'K[NG@+*4T14+B -%CX $97G/M61BN.!:5:RR=5]BF+DEFJ *%<+ZAD/WFB M]*2.7/29<9FHKO !B$CV^U15*83L,J^80GH^$)Z+-J>(RXB(H)9ZJI%1&1Y >>R2<7N+ECI8M2!F_N M4AVC+><14/5'0,2#@(:#>AD@0P>.0UU.^)_-G+S1BJ3TFY(B%Y/(+B3?B#6: MBHN/R\5YA($=G8MEJ=_N2QU1\B9 MCZKR3:EY(Y4UJLHW5>6;+5[R<;CHZ..KU$>>GCT\/WI%FH/,,*%A$3S/IF.# M:BZKP8/!XKRNCX-!XRZ=SBQ;M>=A=1^-8NZZ^T*IR6[05-N>X_&^R@ JNTM% MX.H0U1P10U>'NJ&[.MP&?$+&N@DH5U<->"L\F04&S#Q[9CF4WX#/#![E.3!4 MO"L2UAY<7"4BD.]@U0<2JC[DU0>Z#B%B:J*0U5-&(%KPE05ARKJJBH. MB7G0)4!WR06">7_8711#'!SJ5Y\WR::D7&$9Z6V&DMV&! MM#I:7'>AWC61O&8;O&%+0=OZUOU+0M,RC.G'D/Y+= " D?ZBVJ.= ]$42>GV MQ*F2+E!GR8IZ.?6V$ZAWJS8B!Z7>3JLO]1N*B-1;*K1=7)3UI3K37=5@NHL[ M-7VJJ"*O10CXV";R6NGDINE\JLA14LB]KM15A,ULK 90#A+OYJ8.MR7QL?Z# MCFK_H;:U0MTU4:FZLNBVMN@>7$O[7ANJ> 2'IVO4=%B@V@E:=47S_[90N)>; M>H,_@N_\\(;+R%8/S)$?[> \3%2;7B Q1"^XM)S=.]*VP.;K"8F8*[HNAJ[[ MN>FT0NFZ*?4+"I(_)4M0#"WX:*M $YQ6-:"*4W1JEDQ,-!O;JC^6>K\J(Q9; MB_R^LTG7D:4.GN"+Q^\5@19#H/*V>FP_ A7.(,M'#57&V$(-#33-]L 0>U:U MX]9,JKA\+9FJHU)Q1^IT*@OKM%2;9DVGNN-4RDT(L9!?K$AF5\SU=&986<) M(?5[Q1RQ56I.2'K.+WJD$'J6NU*O64S-HLJ8RUOC%5+/+Q:9?\P3]W*4%=DU M)62#V,DO$(41S<[BHR4U&CTQQ$?A!%GT^U\U0^07MK(70RA]J5U0W:"-O.+ M3-F+-IM EV )MH6,FJHLP:TMP3^*+T1;P> #P>#4HFVMK6-8U@J4U0J2NVL^ MN:%(W;;8AN(Q^X]5S%$(F?\53-NK0F2E@^J7E6BS:J@\M9>J\^FJYI/.A:''1P5(U=F>:%F>1XQ M@9&*Q)\L:_2B&\; '"THBA/4\N>=03O+Q13[G+?R9YT\X^01?'A+>BE@:)^CC>FUM4-(%4!YAB!$!M',88@>K7PDJ5)I'T\85 M&Q3$!GD$'^; !NV^)"N">.S2V> U-?]YG%""J1JJ.2<3U6&-<.(5C6-5(7F? MF]G,MG[ WKK4F)-_I!!?OYM$?)ED<(9RI9W,!%AK@QANUU=-(@*+:, ?$L[K M9:)KDPWSV3I=77P6NP?0( F=LC:C; M5"+Z&$:*38:D6$NC.55MAZ0W56BQI@JLHU#JA>C$5". M!%QIJD\4VYOCDCHZR#JDOQ="G^%O4X-+@#TG9&8Y('B>*7NK29]4_"#!D%6\ MT3-&1&6=FXCN.N19AP=@!R>8T-AS/1N$)06)_1\>< 2_))QVUD^CS=4R+\/Z M&O/_8-LK6)AH+RFVH+#DQ'-P.U@_*]@YV#T55NO?GH[+,YR3W^L/=?)I,+AC M2X_]Z0UOA"L'2R]A!RE8SA0R(%=4H],AM4E3!@L$&(4PHMA(/8HB<>K173:1 M-([L[7Q.^KMI4\UZ,F&!4<4%"6QAY[L["NN'&H];G-2FCNNG[:[1@36':LBF M+Z"X'6K&.+1Y=FY:"0RJLF4W8*0:&&>J;BYM$5NLM/GO?!XGQ/QU_\%LGK/@ MC;#KP.]#E$PJ?V.=+%,WQ>9M2(P6">=!\$=X&M--T>?AT\-7X0K&.2+:'0T9 M9]%8#4D<+P:-]ZQCFC:)-V:CIR(\;KU8OSF;@NQ$\@,!ZG =A2M-?\#;3"Y+ M04 L;F"M\#QW8ME\%746W$G^]FS=&>D:IV5<.JYD7T ZZT;L51)Y @JTX:XY MNS!%0K@3FU(N(;C24L>PM8&6P:>1%^QO!V] '>>Y,&Z7FB,F["S_GK%M3?W1 M; 0]N J>"Q3RGX#@1IX&0M,#10(T@@_TB8'\2=G5*:,W+9>/W;\=YNN9H/Q@ M_48@\'#E@(JC*[>)Q/;=^SB!)8']V_F!I'%X%C%+ M;[JS'!>V$;00@H- +EWIC@9; QH]N9]?/[&?W\%:9GZSW-1=EI6ZWX!JZ*_O MMO^%EZ0\O]60V?/??O^9W!FJ>4+M.H&%F/Q/DP O%N>AC"OTH#X#:SM\I3AT M_+<'L' \1WD?0D)'-;#I)_ ^=I^?LL::G#]&=_G(U"F-D$'D7OZ3$T/ M%=B(ULGO[)%P@9,ZR94M1LSL:A,44LAEM@ZBC8,$D#B\9K$':BO23#08"/6S M\IW_]U-/D;L?ENZ/2/@ A1CZ5'=YP1HFU!98(6BQCL].-9;Z2J8>W7]QQ/$ M;V-+_L7BA7(&/W2GAB7@;L=WMC6FK$J*:MQ0AD@>*%@VYM,GKC.PW,X(-),. MDH/9!WZ1 NU:MER080X86&Z@H:GJ9;%_@8)X,<92H)G:LPE'SWH#$IRRTCG M]5*1-6:112=CZH-0AZ]["';8EVIL[0/^K[*.H 04+09O;NT\5O9\L^O0:V.EEUQL5[YL)7@>Z./>_F\3ZU3V;D)6$O MW\@#)N.:;;T$ORS_A.U]R=VG;[]_W=R+<^4,*G!1+NN]LW/^+G)3DWO^:T/4 M%/L[^N!/S78/W#?RBFA_]/9NZ0E_^4J>=O3ID4P[6#QIY$P4B\NG'=^IYQMV/_)5\7KK"LAE]WSZG+:]D$@Z)X:*-I8M==%9?([=<[$7"+:[S<$0_O-'- ^[SW!)D\N8[TG M1$'V*R)NMU/Y+ !_8>([:UIRD!EB8NX82M7>C0Y_$%M?P.0HS5'/(DIAC@)U M9,UAMRE4(L)7&A\7%^!;VI?SA9Z;M)^H(]#8'WD]@:.";N9$!UC_, MV_*>)JDH9C"S=8/("D(8N5/G&&;C*LAIJY!I1G+2C+99/WF;]4M\6R[K]\UZ MYBA0;C,4*/M+>)LZ?'*KN1:[BV-'^"^["Q':A:7:(Y3Y5SK82:Z%+BD\)'MF MSO(-&Z/(^VY,\(25I4HW6!=P6(G-R/( @J !X^&! %FGX^]0:4= F=.09 %E6H,D ]X%Q[2V?WB+O=C%E!@>3,8R$:+?N#6E>JX50O5>X\TF&V:+, L& M)G78<)-9;3^63#O%!T]^&(5K1T;\"U5Q7N&8A8U>;!6<40.K 7MN_NM,V6R7 M%AD+')O#\8(]D]8B+MNS2,;#9IPEA?$*DME44==!J4L1C;K$S_I:-+5=YY-5V!A8@>]P>+@\&*>C!=O -(C3J01C(BT=@.D%D39W .AA0=AJAO"EZ !6_[,$OW21^23B&O$?*9X>.7W53GWK3E;/#,O&1 M7.^O\-$;4DL+Q6MW,Q[81E9*_5'ZE6K55[L "L7QI4F56X$V!\:W2P4Y=!9V M/2)SG1JC$TR..ZH$7C5UM@& RK7O[@QH95>Q@=' PC2J.8:PJLA\/9FW M,VG-BLSS(?/*!Y#=!W =GNY0>TK>LBBSGRL/0(DLFBT.?M8;, F29KA9T@RW MD32/0&#R64PN=CJKN34CST8B/#MOUI7V2J!?;8?CKO7&2$&S[J;.NMU8GK78 M/%"-HB3R8!N'1C&$%H>B.]Y$!!K/5N&BJEV[KQ" M6B62K(FV7:>7+0-( -]Q0']_A.2WAT^T"4AE:_=QI[_U8A7E/LYWL3KUU>I( M0GF0JU&44OHL%VL1^.0J5X9JM>NKS6PV'EXE21\Q#Z_R7:Q>?;4HE5#2ITSE MJ'**R+ZBZ'$#9O0#CR,AQ"3(^:0QYQP&-R^08U#%QHD6&6+E*ZBMZ1B^#5)$ M'P/*AN__]D9/> $/N8X_UJ8S> K+ML1W\J0R.JJI -+AN4'H-DLH7\Y)P*3L M:'SXD!++9^&#G^X/B!QTZ=/.BF1MD @C#UD453 M2S6%-298GHUJ^@4P8" 3W7$M>\[J>&FNIQKAHCA2[!6LQDH8!+ZZXCPL7(6E MG,X,6$OX?DK=":P&3XL%9M0\3.QRDK:+?QDLHQ_Z#B^C-=>J!4N F^HGP+JV M/UIX%5T.E?^D/_LUK%C6.E9^\88&&+Q 5=^I&Y*,/S4_!][AF44)LUY4E@D6 M@-6 H:LF"A9!&5)3F^";<,BL!M7B9W@$IXTQB(%GEO#K#TWS7Z@#:6..A4]" M2 A 9[H[T7F5&G\*#HW0Z),'%,-R"_A3]$5>?^3=F)D#A&-3ECD% \6]PAHY MH[\]QV4L <0]U;TIR_L/Y#(-EVNDC\?4QDIFG$5UH'B;@D=FQLAWH&> U/R4'^.@[G2^J;4A^ M90!^,>@;EDT%@Q\%>6*G6J/6A3M1D-J-%8/=.O$S__9:9DY':/V@^O1 M*5K3?]0F^FA$S??A!G7.SD'I?WR'UYY'JUXQX8Z2'@B-40@!,N,UM!#N:+8^ M9-73$-NPQ#-4S$&1+4;;O&HC:A;'+X.!V@T5 1*M;CM8'Q A&<'E35BBQ"I MR\-V1DIXZ)3R^D$KT(47MV3XZFG"IFY8+UA/R!\VS]_SV!)-+3,^C&^J,U+_ M[>N*K^Q]=;]RYD&KF6"Q+<][?N>-TLR%U$SA] M0S5&6*J4EMDGNE3MY*62EFKE,/)?6#^>R>7>(I6; >&=-%6D>&_:WBA)#59% M).-K+O#0SM]O;^1.7VHK.Y"QDE14540RSF^I%%BJ#&3,+(%7* M!IF>5=W 6=Y8]B=4D3NW:VQ(O5W$J9+4?$DH.CS0@LFM=N**K4A57WBJP8M] M1Y./^S<9VSG9?T)8W&GU35Z?Q1VMGK*=Q?TKJ&8B\]HRTG;F-B],TV)@=.NZ M-*_-UH[->X.MK23 2KE3:W3P<&95#LJ=HN7@WK:VC)9V/M9V;*$#:SMEL9OR MZDE8N-BBK;N_%DS9.)_-.V9E?[(M9UV?EAUJM&_I=V@JK\CO@$=]>/+!G03A ME9D]#Z&,V\G@#U3.(:S^9DKC2Z%H/S=3MMV4Y%U0:C.ET^%IKE2W*S7;"2OE MP]&M;?\=)'E&H[^9W("(AS6(M#>Y6;*MKM1+VIN-5)SDY5-.>:4ZBM3OKL;I M)=CX47*NI]'H-]]5CZ$=+B_]'-#X$6#D*SE;3:OG^?HLO<;.EMY7H#H94_S@ M&2N67GHA]=U*D#9$-_5X.['MF3 VL9?4CE6=1E)C9+0HVC6YER!H&R=@S/7; M^9ARC213+O>#TU9/# ,& =).)DP6>-]*.JE:#^\+H,+<0:ND[(+NVXVMT/T) M+)2R9J72,;Q-IRJ/V Q9)3LO'Z&78-PDP>9DH0&Q#/@$P5$Y(@CL&N(Y@<-A M[9$K4 E]LIA:]:O[LGY)1]@=UF!R@I0..3MO<=^W1&293.%5$\<_ MCWS%T"-_0K MLY1#X_G@P+]"]"<+*=ZF88I^MJ:B&R$]"[5F4:Q7+&B4HP(>,Q4-I R PKU7-KZLT'J%UBNT?F2T M7GG?]T#K+-6KPNJG"BG2L7I'"/?[-1(ANR>$$WL4+06(I80EY8)5U4";^S,$ZZ#02:A079QTDL-\A MK .Y62^(-1,9,?Y-QI=,[..T&2<[O* M<:YRG)<$85*.*8]EV$2B=69YT=F8H(Q)LF3IM_WH M"D];7COSHP/,W49R:.2V:7"I8BDI&3FIZG-IDI%[R2:B0EXYRD/.)4 MSBEY'G%=EDO$54<^DUA/0J*=112UCGN/Y,AG#R>VHZ4\:Q \Q:6VEOI[OT& MEQKH(RX^7L"LLJ#UFM$[%$X?#LW)2KFUA>/8HN;;-HNJ35I"V@K05 MI#T2I*WT^&:5*9)2DHM M$/(>)2E5:=8+JDY=H=X*]5:HMW+D%H-Z"\L4%5Z#9TRQ%%K19YY#*HI6DO(_ MCX^B<\S_['4+2P"M4/3K0-%*4O)F82CZ2,F;S485#E&AZ I%EW5'2^D[3@AR M9COO0Z#@NR ZN@BPG9Z#V2P,>Y.F +I_O_U;AK@P(S*RO*%!1<3IQYIK*C)) MROT\$H;/+?>SV9>%B?T0@HO$&LV^,KFH=,^DL, M5WIV5C@D1CR8S!\: ,^. &!VSOY4.F?G[2#[LU5L]N#/1PN_BI#S?E:>HK2D=JFBD5_W2 HVVW8[J.D7;8]MYJ*# MG-5TZIU7>5:3W8U?9MNKV3@[;P6V5T<0VTM4R54>@^J@4*(I[V4I#3>+P&%Z M8A/*NKBE))?=5-IL)KUSA]9HCI]P^N?DOP@AP= !/L%[-/_+Q-)?_UP:YS\_ M+,;$AL0^!N6]_.I>_IAXB=!@2+.TURR]9>N7/$XH<2U7-8@>;#!YQATFUIA8 MRVG%5$=\H_UK-%IM%.\ MMG_=&:KY#?AA\$-W:C!1I='H\"184P-"UY\I7O&5IWF.G7;':G76Q4V$K&I@W@.IF7,ZQO8*W\NAN'0'YKAC7R10CZ. M]&>B&:H#([_[=/-X?Y84-($;0>T%2FHTWISY#X@]83*NV=9+^-/R;QHU#'+W MZ=OO7U/?D@Z3EF7.V;G_,D)N:L&+TQA<[G/V#L;X#@893B;R(?;W)'1;W0T^ M7=S=XF[],M5\BZAPS2?/7J\O?RBF]_#MXQT9V:HUK&J)-]PO&+YR[ 9?SK##IYE8Q MW3!?&JB62Q1&I@O05]V*#A@_QQ@HRE$!LZU<+\@U=J$Y2L#AFQD@X1[0Q_F;Z*?J$VQ?&,+<.P7ISW10B] M!6K*%G^YI%:T"1UY!KT=AXO.U,@ Y;CNSAE=/<)#+Y OSKCN4]K]9@>[P\DEXC=>R.D(S+)8V+#<552Y(OL^YJ9K_=Q/N/.YNOI MS+#FE$:J3V[A9M[C8"ND(>YDOAUS\+1'DPEA.EX)1)@'GN?:0]^V8 R1%,JR M.T,DA+R\J,^C_'CB$&$MK491Y2LK!A&>05J-0S-([GICB4=81X,K@))9JR3>HFD LOE+QE4*\N"](;52#B?<5\DM1BH' ^V8=-<@2I MS7I'2%ZI7*A;@]0__-/V"J,>7MZDUG-LM8X/4OID8H6#5G#LURLCKF*2!9,D== X"CC=6V,<#I2V!#UB MJ#RG6X/2FV/7/S_F24TN%2FIC(B[*#0]\XA6;\P*^S<(*GJ]N M;U*LTLF!X9R8[^AP(/.X4WFO)Z)+2Y BZ7*S*(B=&"3X2G#WZ^;'?@E1_%J- M>$AOT,)1912ER MCD@JPU2 -[K(,-ZF+&AT8L4@ C"(7"/B6/#BZ\@V:I*+OP 8C(6DF!386SEA@!Q8VBXHDS$%>I'+K%(>;C MQA&75"P5!)A3(S*6:P,? S&+$G?M79H3&[@F-]YW]RH7%*%<8^014>:./@;"/GCD8V6N_ M"[LL0$?-_3:J)"F*QYUKJGG02:JJ):X3_FX\L@%1B85",-21 MYIHJ%0X6C'8""9?-1O$Q-0*QIEBCJ03%<05%86%WYJ=@ON'9V324IZ' MB&_=I6:--HLS^9HG)[)A1F1D>=@C]?1MOO63317::Q$8#JQ1G,LKB@L(U$D[N_DROVE3 >6V_5&JQ(&8HZF$@9'% ;=0PN#\J0^ M=^J=<@ $;J.]LO5+!@ZQQB2E9>JJ-241UB#5,VVJ64\FO L; MU"YH#CXX+E$=Q])T%4VR%]V=$%BUFF^BL<:_-4:(A/I43U1SQ*X)OX@]TK5< M(+D1^<=Z9NLTED.QHLP69Z)EY@EYC]K/H/:2/:4AAS"V<1YQ2-'?+V':WRSW M_RB\)EB8G7V@2E_J**L1(!)YF>C:A.@.H3]F5,/E="TR!*&TV P+.)>HY&6Y MV>V,N6S9?L?(.(N'Z6@KQOW*-Y;M?X77P=NC^]R)+V;-H=K[D6=/8183-$66 MN90S$OO9J0?\E,3*Q^'DCR/]^1PYFG_-QH)?L=]VWA@&"F%Q89I,@]QYMC:! M#1D\V93)_T=XT 7\X*^ETNXW._W6&:% H3-X@&N#:#^DJ/DX/(?-IFG"1F[5 M_>;+0W_1MOTOO(0O F&K0()E(.$ZX+,W"-62R.Y;,U5P_^H9<]+C==-\F?U" M">N2#4)!-T%NJ&3#8I&W[H0"H?84I?%A]6?V@_SA9R:]57)/GW3'Y>%QY!ZE MC[/F4:E7AD]EBN.B#A<8=$[ (C$U?:8:Y%*=Z2!*R.?/$OGRY9*\]9\:7!H\ MH(XSO3@%@@S?\&R0I7J)1VU5UDQCZ%%[ %*B0P]-VU'3,MEN\!NL88 ?MDK)'RS0PT#_Q_.UIOAQU1] MMWR*Z-?5:71KC=Y?EY:'.SU3;7?^#20$PY@7[-GA0OKK^%G_8FB/$Y#EA@$X MB='"Q#( _28!T)C 69$R7]4?^M2;#J;X^D?K@C[ @W8W([%R16+U"M1B#$

6S/.4,&S CX%N,1? MGLJ=G#D7C!GR)1L(U3RX4(%%(%SMZ+T.4@*3 MJDQ&XHT/BP%>_X"1@-G'MD)W'+PC*GT?KB]#&0LOX$^&:2PF$WG8 $1CNHD@ M]YM-B2\>R$.@8'C,*/["V.,6[T;127%WR7"^6%-X&Y=^J9R:9%D'G/K@#1U] MI*OV'*GR=LQHD;%K= ?X!BQ$5ZKC?1E?^8*.N\WW$7(M#(E*EG$+ 1?GJ4F< M_%-1P%2=<]T/= #2S[()-4#;27!-(@LA@Y&1[F@V#943OQ69:EE-)4B"#2SQ M)^6/&Z7O[IJ*Y&QW#R.2#T$TH7,&'_693?L*&,%\XE8.)QX @.RGW0]?Y+[4 M[2703Z ".1DQ]<<.2--5X)KBT^(O?8)AOV;AF0K=?]W;:_@VJB!0(K*-T%TF MK\<4="6L!?>2^-C%WZ$7N!@8QG[B@A_=5OA 0+HS54?(3C0?^8[89-B]*RZ4["[KLJV^-+"[ A4 M!HCY= G,N>O"-A1 ZSXBV6/'&I&%[O6Y"Z$%1N.47.JL"\;F%/B8.[43E)BE,+) MTKG^MZ<#65LNO0+3V+ 2\:%>^_),6%S.ZE70>2,@($V M/R#!);:J.YM"-'IK,%N.1)L97"T_:7>$M89FD3ZG4SK2N1FA/JNZ@;%$1%.= M20A]ZYGD6DG$Y^=T\3GPGCS'92?2W"F]E<3KKT&BO1")PI^ 1,LE\>1V5U+: MG37.@ZQR;V]YU4_N8K3WBAY37LE*[@*KGY2_GR_-'5]@2;U>=Q^1A8='FN%A M4.6&U4O*<\YA]?YZU%V\[K,)<%\?>:K!+K[T]?O '%U2J_B%[JP[V&-T^-6N M^Q %'YHN^9+20 M;QP*$Y+J3%E\B;CK3ZB=E9!V=^(21@_73 !OH1&2!P0N% MAX=JSDKL,3MB"\)3UFC496VZP6+SPQW,5/<+[UB*%W(O6X;0,'0YPXR-$]HB M?XW]>(,5C.+:JNEP$G4V+/S"_.;H,3TL)?,V!; TVS.C.QJC)18?L8@E5 GZ MCG"&B[AK/ZQE_?,MT_?PS:D:Q.,\7%^2>\_8$#C;XO<-*0@*RBE^$72#V(>I M<1XKSI!VL!_>T- US(;X3MWC4QW(*/H#L82?8<%\>D0S@(7_=7;WZ>;Q_BP8 M2#1E2&-AK&&RNMQHO/$];?$G3,8UVWH)?UK^3<-PEKM/WW[_FOJ6]#SU91XY M._=?1LA-+7AQ.E'QO0O&&/HPES[$_IZ$)03N!I^N:Q?WUX/?:H.;Q^O[]T0U M7M2Y$Z0P8:=ED\;6Z@.94)X*I6 JC%]YX*<&^P?N6RE*X/]T]BYQEWZY2MXE M3*W*9X\>;R^_Z.;W\"TCW9D9ZAQ7T=!-6ANB'S:>5<9>OG@J^0@,::,F_@E$ M_%F,NE_\Q= QW0!;4O,-QRN6OPR[5\>_SI"FM$I&(!X94S)G*E":Z3H?WZE; MT0%3\C$&BG)4P&Q+UR0Z[ _J2K]6;1/]Q@&P27:==P1SG7=R<)U_L1R'W*$4 MQWF?CI_\0G6 % R"->'^0TU8+0").5+XA&@WNNX\)K\0UH5C$=QQ1PG5SA ML# T%5_[,QJQUI1&Q@_B 6,C>4S_S$*.U#'8*I@-"[S4+ ^TIZ6!+V=)3>RMC*+/'H1&WS-R6>$QO@EHQAVS'L[7A8?%_/D M!^Q74F//0?&4A]V+GDG]UJH3D$/7M!5/"M-*.)VO5GRE%F5+DKO-M2X%YJ+A M[,JS"AQI\V9D;?MSP,WX4\64[XR>[4-NP(98B?]0.R%:8N,*KXD+/R:Y"[/" M&TF\*[6;JY$_,0I_X9-Q IW$Q\5_&_GJ,KC>UZ9HFFX3>Q(FCG,#.X//Q#\. MAY=BBC.LG#$_V;S=T GHS68&\S*JQH5JH"/Z84*INX@W<9)1[/3%1U36*01EAAP M_+!#5EZ K^K '-WB4@[8"FZ*Z>HELACYR/<1'11^B1$FH?&S,U.U\#-W98QU MDYG[H>N!+T!0DT;U7"LH2N+7I%&B]1A[C3?Y%4SDCA(=1+CI!A50/OKU3EP[ M,N)?J(KS"L;]+3G@5K ;LN?FO,V6S)S&/H<0(A7V3K=QL M; YKV'FO@<6]9#ZODZ2UB)8"/4N-H@L<^8EU/',;>5 0*K*"J5M>4=>I4)#921Z4 RRXIDLHK9JK0[-/"YX 4=J^5U9%:_=5 "['WLQI%"6@[ M._CC=T-%L/SL4K/5AN69'2(V@S8O8) M8V".'KQA2!0[I];UI69"IP&Q-[8:10F(/+E";R%$WNQ+[?9)J,;B+<,]^RH= M68NR,)_B&H!6/9O+W/]SIY[-:14ATPV!2$C:)0_QVUG>2>U6NW!Q)PP'B#6: MBA^/RX]);<$R&>;9^5'H$Y"%L>4 M4QO#_W9H^GEH>;/'F-.$QW+UVZT]UM<\?#\><+ZG=E4Z?9'5*@XME.AJX.=<,O:%.E M/*VD/#$V\AGHRV*M6-)1 M.E!K5\+>;"]*"W$X#!M2 ?J6=O::R MI+3%%A#5*$I)VKO5D=J"M$L+ZBK3+[O&^XR'Q13,/[]Z=*7RRBX7MBX=%9RH M!*1PI\XQ3&OOQ*)68[5IAMA[6HVB!/2]=0VIP]"W+,G]XA/G3L+PJ_*$J[S$ M*B\Q1>1M'0G$H#[/EN!X/Q+F'8W^WKE?D%QH3I%8W"#6:"K>/"YO;AW =&C> M5+H2;$TIV%-\0[W*):Y2)H^?,MG?.JXI7HA@1:[DD$;<:;1*DRU9\<0)\L36 M<5 'YHE>4VKUNZ7AB=>409R0,1MM:\\[= 9)GG>?OOW^-36K+-C"QN8,U.61 MG[$^H/#/38V_.36G6.;M3/D0PY:A\/Z(: M+^K<";@,,81)E\8\H1P5*T@G/K+ZJ<'^@?M60)?_T]F[Q-7ZY>H^<;60\&+O M#;*$8_=/QC7;>@E_BOWV>'OY13>_$[@&4XC/EEF(S66D.S-#G>.Z&;I):T-, M5HY+-#:2Q2O(1Y5,;!0./[F6=A8CN!=_9720'SHB+[Z]>,7RER%(BW^=@9^3 M= C+A,:8NTN4:2;V[% 7BQ+9^S@A+/YF7!NCZBB9!QRP=$UB3]RT;K5YL6=D M>WRNBC'L]?_^\OGB\R/Y_.WJ^G_#-KK':=9[G+?P3'G.HV&2?%K2_/;KSMF$ M<4E4%["\^EBJ/?N&2R8_Y]W/YK=]:1517\O&%EC<$29'J^CZQT0?ZB[Y9M69 MIMGJ$?WH(Q:WWE?4T;=B"EJ]3EA5FZ Q$PM8G^3)UW=/2DVN]&JJN^ZS6:[6[O'>@_N=7L=EM] M16XH/?C_._KCKZ;MK(-T0_X&L980,K[TS5!/%^Y4%P\>9 M,T#[5C"=^$!4WD#BMH(O^,NF5I;[;@L$HNBL1FS=?"9NTL;':)\QTC M>S$P]3EDK^S*V]=RFO YNZV3AMHNYH;XXF?E*J?BJXJOD]6N=JA93 M&HU>M]-D?(6G@YG XA4-6[8@RSQ0S;-Y^;ILK-9:J##DE!5^&YBFIQK+["8W MHOPVF-FZ062%,9O"F"U"Y!7+E9[EY$9=_I_39#I09K++(IQ;\D9#:LJ32D[@NE9E2/L>\_U ]>0XHV$:E&$^12Y43Y5)0C5W8)JX:&^V&<@0NA5E; M[F2.W/J+:IJ9C4+[(L;ZF=?7_L7#A6[E2L7+%R,BMW3\V) M)/>;LM)N=!J]9JO3?S<:T;'<4K-PLM)H=,B#:VG?D?& >]&;Q.)STAEM,)M1 M?-;.O'' 8"3V(N*N"P!VU"1QY0KMP:K/!='_FNT:GL MV]-BN]ZIL5VSW6KU>D 7C4Y?4=[IJJ[]M0WKR3NQ7J#C=N&\94YC7;WD'3EM MZ]CHW+DP%GM_\5MR4/QJSDV,>_ K/Q[^V)D/K1Y?WD7<>J&Y#'NF,J1D,APP MD8&_H#QI#/Z"K,M;"!GHV*Q4*;3M%5K_U!3:XJRCU93[3*'A00-\;F^EV!1Y M+TS9VD>SW6JNA:%Q2A4:=Y),)S=.ENDB0:=*)U/0:7# ^$!MC(@;Y'726 68 MGCH7;1-B.M5'(X-F8Z05K+M#68^<(FKD3K_59OS4AZ^:61V;Z)U@RNO.@Q>I M#EVX-I=]F'^JS_1*!:;R_982^_6B3NZ!D>;DS@9]I\]4@URJ,]V%_W_^+)$O M7RY]#^FOGC$G/>X?W3T\[I\.YXSA1 ?D^? M=,?UTY[N<4>=HW TI^B=0^HJMJ[8&LM>U.7_%AKP B]VY%:KG0FO/GA#1Q_I M*D.K<7JOJ/:$J+99%JK-%,9Y:9D..[?")-H112\%E\BH6$"8CP J#@U=(P-- MLSS3!3(@-[H]E8"V)^8]_8^I YS\\N6NHO$3HO&6Z#3^T\Q2-Y9BL%[ R@?" M'KBN99L <1"P8$V<$5$=,E-M-Y#3#DQ#=3V;PK=/E'^KI\535$#DA,B]61H@ MDBG![9[%'C35FMQZJ_Y,WA&Y'?R]*)N !@,@]LN)3L=DD6QS.X9?L2I76[(]<_?'H2D]\\LG(7\[\7]%S E'1<]C>3*TCST158$>#H$ M^'#YB_ $^*C^L$QK.@=1Z5+3T?VPW*E:4>0)4N3EX$L9*?)2-33/X&@5XP:' M>"!;T>?IT>>7P449Z?.+.J1&19FG3)EW]]=EI,P[F^*I124Z3YY KZYORDB@ M5WXT;T6>ITR>+2%)\]*"5Y,[/,ABK6^Q0&3_36X\V]2=2?8A50EX2PEX?E8!7= +>D;H)?1SBH0LV MCW/T)^>,N+J++^4?_!V$JV"A'CY_^C9X_/W^^N'CN^&Y"(V']E7Z=Y[M>)@= MXUHLHL6F__9TFVD9QZ\M[9\KH0Z2VV]'/P?!+Y&RT]<_M DJ)S+06&R,W&^V M)/]Y/-(8WC !T##"J%Q-]1P0T"Q4QN8Q,O#V(0^GX=&[.KQ]2">J,<;S6'P0 MB AJ\PO8DVWJF7 7>R# OHEEPZ1'QQ;V)P)^$6/R]V"8XIO(/&,(%40TS,7\ MUYERMO%!.2!870Y*SPZH%T-L\Q$N3W4!3O-T/-6%.!#W7,S?IS!,O/\J;W&.S1WY))]8 M,9+%$K(ON62==/#PQ0' :[&!=+YRX0_G+/G@'U.7@1+, 432H<&.RN9GG&"/^& M!_N4BL_$Q%75U<=S');O 1_K]I1]A*D*7[P=R=OX0:*>/[_"FY1#IPO%B_)1DJZD] M(DK99UJM>D^,3;H"!DR>R%KC8A=J/+ZS)ECBW&RF66K4[,-E=Q"?]MM9,\)OM0CE B8K?!^)Q:2" M$4H^5&*R$I/)8A++)M;)K];$9*?-E92LI&2JE,R77H22#I60K(1DDI#\4S<, M79V2.UW[CB>:E7BLQ&.R>,R/4H22")5@K 1CDF"\L$Q3I^2W.OE3U28N-2K9 M6,G&=;(Q5V(YD%PH-F0]DD'\9?#P6%OD1R;VIT6'&?'B>4"0 MA0H !H !W879D,C R,S$R,S%?,3!K:6UG,# Q+FIP9YV5"334[1['_V/& M,I:LQ=@9R[@E98U$63->23)ADB)E"$FR1%.67LU+KK4H38Q!&")KEA(::Z.Q M;V-O*$T&,=GF'9U[W_?<<^X][[WW]YSO.<]YGM_O=Y[/[WF>\V,/L27AYN/EY<7"N7C%Y00$A00$(2)B0M+R$DKR,M) MR\HJJAQ45U0^ )>511AH'#AT6%=75T'=\-@1;>.#.KK:NTE 4"A44$!02DA( M2EM)5DG[?S;V6T"4#[ "R&"0,L E"@*+@M@M@ ( @+A!/PWXAX&XP!!N'EX^ M*+\ QZ%2!. "@<%<$# W-P3"V8WD[ ,046XQI<,G>,0=+O$J!TIHWTO*YH.; ME37M/?-Q247'XT84E'^?I!1,6E5-':'Q-UT]?8,CAD;F%I96UB=MD(YGG5#G MG%UL?&!P:'IF:GIF=^T2?7_C,7%Y9_;ZV MSOJQLU[ M?!)F2=EE35"XSIFEO1XW/O+O4]&=4F7NHOTD^^_ HOXOLC_ _N0: 03!(,[E M@44!4V!] Y%SEU\#\9P[!X< _A02<-70\ ;^=?$/@?;+M&RDT1*?GY]P>:N6 M*;*GMQ\2:L")&YKW D M>+P^L,U32T9I%2W1H0L&Q!10*[X9I1&P*>' M8YS13V"/$13(K6VAT[W&.D6A]P50U-MG:S MW*?3ZB*/[P0+"$L4KVN-'*.@?IMFX .G-A-0'D9J>X;^G=DD\E3:J22\?TR#2?N0;Z+ MTDMGSD9HL0&H^YH*=F@98^M;,WG*0_C9C[$@"XSCJ^4]8?(IODS335^+@8,W MO\ T\U_&G!1Z-X?6N^E9$":=>^9N$OY#EB\GD\*6<\H*QUCFN[PR]#7I[1$27,KL23(N_+%=AY-$ M&"D[S8]IT&)TX86$B6(OX:$D_+IHJI=\X_<%5]H;3+9W0"$E/0Z!(!2E])Q[ M%.':?TW/<%&YO/;AM 5O2'I0_&:_>URCHFU1PU%KVIW.JQ)7(O.+1+1-04[? M0_NO^^@W,.RKKG^RHXW*XZ?L)8=9)2,8S1GOW-B[H6,K%',7$T56"N:Y;Q F MV<7N0!)@J_0E*7,%*QCZD&S&+#^/:;R!"8%8+!R6N6LZZ9N7!3D;2!HRQ!(RT%^G+ MT:Z#CVYJ2,TF.BXX[2@M#-A.=O[8-R R7Y<: T1?0-XW91&[!XP3OM9A?PF M;6E0LZT*S]@\?X$B&G2,4\S80&RS5SP;N#R^X[[M,]#(2B-B-NP29GNZKM0G M=MD&*V@G8I$TEPC3"K]( _\CS:IADBUB]BTRGI98:HO/;^Q/'+2C(*O M=G8&9#@^77B_-6B4PKQ/@>VTUVV]V>@/<601KN;9!<@LK-39\:5>7*7XS"5N MJ6V&/K)F XW9;$ Z>UJIR"#A9M.UO[<7AD$KKQ,%L =0G<*6'0/N82DD)\[' M 9,X\/Y,.F8PD/P,+;>_I[A4Z4WY?<;X>K/VK^:+OLU;3I()/#@ZNKP2UW6H MTU+B8O1H4GSS)?G5 LLT=$,FJ_;0R:J"4<:4(J9'7/.SW-G='J()M; M2IR#]4DX6 )AO*W"@,]KVJL]^3G'DS/@P]K^HU%&!HU88O!K]^C^.S+DJ87V MZG1GT_".H"KS=M.LX!3S3P4R&8$]+UJ=]'6P0F-156L/'1P"/-6*1T\N?85/ MR3?PXOQ0:PBT/>[T-^V:9L3:>NDO'^](SV^8O HJ;#\PN"X>)3SRKN;\AN Y MJVN,3;=*@\7J\1(=5C\R-[_^@6MDBD(+#?31V"Z?F-M#*B'3RM'*A$BCF\5^ M]E-JB45Z*>,7:!E^.:(P$"P5_)YA-(-;O--=@*6\W5HP3K#>N2W\@6BHF6NP M?SO=QB31,XA0E:+YNC+%>DZ*^7YD99 %FUJ!ZX9LQ/B0CYJ7*A!#:*<(;."8 M-=TZK8 -4.P'XE:L,>"T]=\,_12F+J017'Q0+VFTMLP8,T.!EQWW%EH=.4]' M)R>DL<$4QYG=:OP9;NIJK^[ !I[A21CI-'A%UYR4;>C3JD=+!+/> +$OW;4U MWA]F79S]>,O>[B400L%(JM[^)VMA6NIXP\V3@I(FT7O+9C^;KO1^)[3U8>D% M6PM(HDW (8>H$;60N C17-;]#T?#E#IY MF[OQ#FMMCG&"+]4?\[>GHS[W^3,\SDY6/6C!1X?K'][.QK*!2.$E4L$6*+^U M>,C'X_-LYV5<7&[\(?G*B(SZ=I&.8?L[%5UMGGM4/*!-="(Z6+4^OC=J1/6- MJ#>*!JFG\SQ@'JW4?::_$9LS5DX[7R%\V,30T-3VIT6/ON.Q&>!P >#$ T ( !Y 8 &5X7S8Q M-#0U."YH=&U02P$"% ,4 " ![:G18"&^WDI0' ",,0 #0 M @ &M#@ 97A?-C$T-#4Y+FAT;5!+ 0(4 Q0 ( 'MJ=%AFU!.(Y , M )<4 - " 6P6 !E>%\V,30T-C N:'1M4$L! A0#% M @ >VIT6 SHWSN_&0 P$T! !$ ( !>QH '=A=F0M,C R M,S$R,S$N>'-D4$L! A0#% @ >VIT6 5GT.K2$@ SR(! !4 M ( !:30 '=A=F0M,C R,S$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( 'MJ M=%C"^+B6)&( /UR" 5 " 6Y' !W879D+3(P,C,Q,C,Q M7V1E9BYX;6Q02P$"% ,4 " ![:G18AZ=(.PF& &UL4$L! A0#% @ >VIT M6&9X3JXL: FR@) !4 ( ! 3 ! '=A=F0M,C R,S$R,S%? M<')E+GAM;%!+ 0(4 Q0 ( 'MJ=%C]8)U&*0L" #X9%P 4 M " 6"8 0!W879D,C R,S$R,S%?,3!K+FAT;5!+ 0(4 Q0 ( 'MJ=%AQ MGQXGE D (4* : " ;NC P!W879D,C R,S$R,S%?,3!K @:6UG,# Q+FIP9U!+!08 # , /P" "'K0, ! end XML 100 wavd20231231_10k_htm.xml IDEA: XBRL DOCUMENT 0000803578 2023-01-01 2023-12-31 0000803578 2023-06-30 0000803578 2024-03-15 0000803578 2023-12-31 0000803578 2022-12-31 0000803578 wavd:ProfessionalFeesMember 2023-01-01 2023-12-31 0000803578 wavd:ProfessionalFeesMember 2022-01-01 2022-12-31 0000803578 wavd:SoftwareSalesMember 2023-01-01 2023-12-31 0000803578 wavd:SoftwareSalesMember 2022-01-01 2022-12-31 0000803578 2022-01-01 2022-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:TreasuryStockCommonMember 2021-12-31 0000803578 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:TreasuryStockCommonMember 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:TreasuryStockCommonMember 2022-12-31 0000803578 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000803578 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000803578 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0000803578 us-gaap:CommonStockMember 2023-12-31 0000803578 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000803578 us-gaap:RetainedEarningsMember 2023-12-31 0000803578 us-gaap:TreasuryStockCommonMember 2023-12-31 0000803578 wavd:GrayMattersMember 2023-03-17 0000803578 2023-03-16 2023-03-16 0000803578 2023-03-17 2023-03-17 0000803578 wavd:WavetopSolutionsIncMember 2023-11-15 0000803578 srt:MinimumMember 2023-12-31 0000803578 srt:MaximumMember 2023-12-31 0000803578 wavd:FireflyMember 2023-12-31 0000803578 2023-10-18 0000803578 wavd:ReverseStockSplitMember 2023-10-18 2023-10-18 0000803578 wavd:ReverseStockSplitMember 2023-10-18 0000803578 wavd:BeforeStockSplitMember 2023-10-18 0000803578 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0000803578 srt:MaximumMember wavd:OffTheShelfSoftwareMember 2023-12-31 0000803578 us-gaap:ComputerEquipmentMember 2023-12-31 0000803578 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0000803578 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0000803578 wavd:DiscontinuedOperationsMember 2023-01-01 2023-12-31 0000803578 wavd:DiscontinuedOperationsMember 2022-01-01 2022-12-31 0000803578 wavd:GMDCMember 2023-03-17 0000803578 wavd:GMDCMember 2023-03-17 2023-03-17 0000803578 wavd:PrimeContractsWithUSGovernmentAgenciesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsContractTwoMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsContractThreeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000803578 wavd:MultipleSubcontractsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-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: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 us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:OneSupplierMember us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-12-31 0000803578 wavd:OneSupplierMember us-gaap:SalesRevenueNetMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsContractOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000803578 wavd:SubcontractsUnderFederalProcurementsContractTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000803578 wavd:MultipleSubcontractsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-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:GMDCMember 2023-03-17 2023-03-17 0000803578 wavd:GMDCMember 2023-03-17 0000803578 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember wavd:GMDCMember 2023-03-17 0000803578 wavd:GMISubsidiaryMember 2023-01-01 2023-03-31 0000803578 2023-03-17 0000803578 wavd:GMDCMember 2023-01-01 2023-12-31 0000803578 wavd:GMDCMember 2023-08-09 2023-08-09 0000803578 wavd:GMDCMember 2023-01-01 2023-12-31 0000803578 wavd:GrayMattersIncMember 2023-01-01 2023-12-31 0000803578 wavd:GrayMattersIncMember 2022-01-01 2022-12-31 0000803578 wavd:GMIEmployeesMember 2023-01-01 2023-12-31 0000803578 wavd:EmployeesWhoResignedFromWavedancerMember 2023-01-01 2023-03-31 0000803578 2023-01-01 2023-03-31 0000803578 us-gaap:CustomerRelationshipsMember wavd:GrayMattersIncMember 2022-12-31 0000803578 us-gaap:TechnologyBasedIntangibleAssetsMember wavd:GrayMattersIncMember 2022-12-31 0000803578 us-gaap:ComputerSoftwareIntangibleAssetMember wavd:GrayMattersIncMember 2022-12-31 0000803578 wavd:GrayMattersIncMember 2022-12-31 0000803578 wavd:ServicesTimeAndMaterialsMember 2023-01-01 2023-12-31 0000803578 wavd:ServicesTimeAndMaterialsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-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:ServicesFixedPriceOverTimeMember 2023-01-01 2023-12-31 0000803578 wavd:ServicesFixedPriceOverTimeMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-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:ServicesCombinationMember 2023-01-01 2023-12-31 0000803578 wavd:ServicesCombinationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-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:ServicesFixedPricePerUnitMember 2023-01-01 2023-12-31 0000803578 wavd:ServicesFixedPricePerUnitMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-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:ThirdpartySoftwareMember 2023-01-01 2023-12-31 0000803578 wavd:ThirdpartySoftwareMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-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:SoftwareSupportAndMaintenanceMember 2023-01-01 2023-12-31 0000803578 wavd:SoftwareSupportAndMaintenanceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-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:IncentivePaymentsMember 2023-01-01 2023-12-31 0000803578 wavd:IncentivePaymentsMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-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:AllProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-31 0000803578 wavd:AllProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-12-31 0000803578 us-gaap:BilledRevenuesMember us-gaap:GovernmentSectorMember 2023-12-31 0000803578 us-gaap:BilledRevenuesMember us-gaap:GovernmentSectorMember 2022-12-31 0000803578 us-gaap:BilledRevenuesMember us-gaap:CommercialAndIndustrialSectorMember 2023-12-31 0000803578 us-gaap:BilledRevenuesMember us-gaap:CommercialAndIndustrialSectorMember 2022-12-31 0000803578 us-gaap:UnbilledRevenuesMember 2023-12-31 0000803578 us-gaap:UnbilledRevenuesMember 2022-12-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000803578 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-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:FairValueMeasurementsNonrecurringMember 2022-01-01 2022-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 2023-12-31 0000803578 wavd:GMISubsidiaryMember 2023-01-01 2023-12-31 0000803578 wavd:GrayMattersMember 2022-01-01 2022-12-31 0000803578 wavd:ComputerEquipmentAndSoftwareMember 2023-12-31 0000803578 wavd:ComputerEquipmentAndSoftwareMember 2022-12-31 0000803578 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000803578 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000803578 us-gaap:LeaseholdImprovementsMember 2023-12-31 0000803578 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000803578 us-gaap:CustomerRelationshipsMember 2023-12-31 0000803578 us-gaap:CustomerRelationshipsMember 2022-12-31 0000803578 us-gaap:NoncompeteAgreementsMember 2023-12-31 0000803578 us-gaap:NoncompeteAgreementsMember 2022-12-31 0000803578 us-gaap:TradeNamesMember 2022-12-31 0000803578 us-gaap:TradeNamesMember 2023-12-31 0000803578 wavd:WavedancerIncVsJeffreyGeraldMember us-gaap:PendingLitigationMember wavd:SeveranceAndBenefitsMember 2023-01-25 2023-01-25 0000803578 wavd:WavedancerIncVsJeffreyGeraldMember us-gaap:SettledLitigationMember wavd:SeveranceAndBenefitsMember 2023-04-28 2023-04-28 0000803578 wavd:WavedancerIncVsJeffreyGeraldMember us-gaap:SettledLitigationMember 2023-04-28 2023-04-28 0000803578 wavd:WavedancerIncVsJeffreyGeraldMember us-gaap:SettledLitigationMember 2023-04-01 2023-06-30 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:SummitCommunityBankMember 2023-07-01 2023-09-30 0000803578 us-gaap:RevolvingCreditFacilityMember wavd:SummitCommunityBankMember 2023-01-01 2023-12-31 0000803578 us-gaap:RevolvingCreditFacilityMember wavd:SummitCommunityBankMember 2022-01-01 2022-12-31 0000803578 us-gaap:RevolvingCreditFacilityMember wavd:SummitCommunityBankMember 2023-12-31 0000803578 us-gaap:RevolvingCreditFacilityMember wavd:SummitCommunityBankMember 2022-12-31 0000803578 wavd:CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0000803578 wavd:CostOfProfessionalFeesAndSellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0000803578 srt:MinimumMember 2022-01-01 2022-12-31 0000803578 srt:MaximumMember 2022-01-01 2022-12-31 0000803578 srt:MinimumMember 2023-01-01 2023-12-31 0000803578 srt:MaximumMember 2023-01-01 2023-12-31 0000803578 wavd:The2021StockIncentivePlanMember 2023-12-31 0000803578 wavd:The2021StockIncentivePlanMember 2023-01-01 2023-12-31 0000803578 wavd:The2021StockIncentivePlanMember 2022-12-31 0000803578 wavd:The2016StockIncentivePlanMember 2016-06-01 0000803578 wavd:The2016StockIncentivePlanMember 2016-06-01 2016-06-01 0000803578 wavd:The2016StockIncentivePlanMember 2023-12-31 0000803578 wavd:The2016StockIncentivePlanMember 2022-12-31 0000803578 wavd:The2016StockIncentivePlanMember 2023-01-01 0000803578 wavd:The2016StockIncentivePlanMember 2022-01-01 0000803578 wavd:The2006StockIncentivePlanMember 2006-05-18 0000803578 wavd:The2006StockIncentivePlanMember 2006-05-18 2006-05-18 0000803578 wavd:The2006StockIncentivePlanMember 2023-12-31 0000803578 wavd:The2006StockIncentivePlanMember 2022-12-31 0000803578 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 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000803578 us-gaap:EmployeeStockOptionMember 2023-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 wavd:RegistrationRightsAgreementMember 2023-01-01 2023-12-31 0000803578 wavd:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember wavd:RegistrationRightsAgreementMember 2023-12-31 0000803578 wavd:BRileyPrincipalCapitalIiLlcTheSellingStockholderMember wavd:RegistrationRightsAgreementMember 2022-01-01 2022-12-31 0000803578 us-gaap:PrivatePlacementMember 2023-09-29 2023-09-29 0000803578 us-gaap:PrivatePlacementMember 2023-09-29 0000803578 us-gaap:PrivatePlacementMember 2022-08-01 2022-08-31 0000803578 us-gaap:PrivatePlacementMember 2022-08-31 0000803578 wavd:ChairmanAndCeoMember us-gaap:PrivatePlacementMember 2022-08-01 2022-08-31 0000803578 wavd:ChairmanAndCeoMember us-gaap:PrivatePlacementMember 2022-08-31 0000803578 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000803578 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000803578 us-gaap:WarrantMember 2023-01-01 2023-12-31 0000803578 us-gaap:WarrantMember 2022-01-01 2022-12-31 iso4217:USD shares thunderdome:item iso4217:USD shares pure utr:Y utr:M 0000803578 WAVEDANCER, INC. false --12-31 FY 2023 false false false false 484461 308217 432620 391628 0.001 0.001 100000000 100000000 2180485 2083860 2013180 1916555 167305 167305 2 1 10 P5Y P3Y P3Y 1 1 1 2 1 1 1 1 1 1 3000000 0.408 P7Y 0 0 3000000 0.408 P7Y P10Y P10Y P10Y P4Y11M P6Y5M P5Y4M P4Y6M 10-K true 2023-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 false 5054170 2013180 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="#" id="Cybersecurity" title="Cybersecurity"></a><b>Item <em style="font: inherit;">1C.</em>       Cybersecurity</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">We maintain a cybersecurity risk management program and related policies and processes to identify, assess and manage material risks from cybersecurity threats. Our program includes working groups responsible for the monitoring of and response to threats. Security workgroups assess and monitor risk posture by continuously evaluating IT infrastructure, deploying security information and event management software tools, and enforcing an assortment of other IT security controls. We communicate regularly with partner contractors and agencies to support risk management, threat monitoring, and incident response efforts.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">Our Tellenger subsidiary engages consultants for security assessments and quality system reviews to provide feedback on existing processes and recommend improvements. Additionally, Tellenger has completed numerous assessments for contract and Federal compliance of our internal systems and the systems we work on.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">To date, cybersecurity threats have <em style="font: inherit;">not</em> materially affected our Company, including our business strategy, results of operations or financial condition. We are unaware of any ongoing or previous cybersecurity incidents.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt;">The Chief Executive Officer, with assistance from other members of management, is responsible for managing our cybersecurity program, policies and strategy. Our Board of Directors is responsible for overseeing the management of cybersecurity risks, including the review of, as required, our processes around the management and monitoring of such risks.</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><a href="#" id="otherinfo" title="otherinfo"></a>Item <em style="font: inherit;">9B.</em>       Other 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;"><span style="-sec-ix-hidden:c108965701"><span style="-sec-ix-hidden:c108966128"><span style="-sec-ix-hidden:c108966129"><span style="-sec-ix-hidden:c108966130">None</span></span></span>.</span></p> CohnReznick LLP Tysons, Virginia 596 681995 731081 1117862 1629559 267351 442445 2067208 2803085 1005539 1181783 1125101 1125101 245569 376104 57999 98991 18419 79305 0 2316845 4519835 7981214 403441 573789 500000 425000 615766 676796 30223 125033 3450 3101 267604 283497 114540 182756 163282 203342 0 1415098 2098306 3888412 136652 303778 16187 59121 2251145 4251311 2180 2084 36456957 35883831 -33225236 -31190801 965211 965211 2268690 3729903 4519835 7981214 7793163 8347052 188812 2675930 7981975 11022982 5180508 5651424 187170 2508714 5367678 8160138 2614297 2862844 5842132 8281801 1442468 -0 -1785367 -5418957 382525 0 10596 7107 103256 81621 -1495502 -5493471 -42585 812457 -1452917 -6305928 -245525 0 -1698442 -6305928 -335993 -11447910 -2034435 -17753838 -0.87 -3.56 -0.17 -6.47 -1.04 -10.03 1948769 1768853 1888231 1888 31806458 -13436963 -930211 17441172 0 0 -17753838 0 -17753838 0 1967927 0 0 1967927 169229 169 2036831 0 0 2037000 26400 27 72615 0 -35000 37642 2083860 2084 35883831 -31190801 -965211 3729903 0 0 -2034435 0 -2034435 0 776036 0 0 776036 -0 407322 -0 -0 407322 94625 94 347014 0 0 347108 2000 2 7398 0 0 7400 0 -150000 0 0 -150000 2180485 2180 36456957 -33225236 -965211 2268690 -2034435 -17753838 -335993 -11447910 217236 219986 710550 1276455 -42934 -3019124 130535 183070 27370 80098 1442468 -0 382525 -0 -245525 -0 -511697 -35303 -158242 15455 -60886 2205 -170348 -76710 -68216 -4079 -76574 235259 -207186 -192128 94810 99217 -2121462 -7684675 -693106 1670714 -2814568 -6013961 -0 535902 -1400000 -0 935974 0 2335974 -535902 575000 425000 500000 -0 305759 0 305759 -0 347108 1887000 7400 37642 429508 2349642 -49086 -4200221 731081 4931302 681995 731081 73678 1250 1263000 0 0 150000 <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></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">On <em style="font: inherit;"> March 17, 2023, </em>the Company sold effectively 75.1% of the equity of its Gray Matters, Inc. subsidiary (“GMI”) to Gray Matters Data Corporation (“GMDC”). Subsequent to the sale, the Company discontinued consolidating GMI and the Company has reflected GMI as a discontinued operation in its consolidated statements of operations for all periods presented. Unless otherwise noted, all amounts and disclosures throughout these Notes to Condensed Consolidated Financial Statements for <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022</em> relate to the Company’s continuing operations, except Note <em style="font: inherit;">2,</em> which relates to the discontinue operations and corresponding assets and liabilities held for sale of GMI. See Note <em style="font: inherit;">2</em> for further information about the sale transaction of GMI, the deconsolidation of GMI, and treatment of GMI as a discontinued operation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">Prior to <em style="font: inherit;"> March 17, </em><em style="font: inherit;">2023,</em> we had <span style="-sec-ix-hidden:c108965710">two</span> operating segments: Tellenger, the business unit that comprises all of our current products and services, and Blockchain SCM. Given the classification of GMI, which comprised all of the material operations of the Blockchain SCM segment, as a discontinued operation (see Note <em style="font: inherit;">2</em>) as of <em style="font: inherit;"> March 17, 2023, </em>the Company manages its business as <span style="-sec-ix-hidden:c108965712">one</span> reportable operating segment.</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><span style="text-decoration: underline; "><b>Liquidity and Going Concern</b></span></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;">During the year ended <em style="font: inherit;"> December 31, 2023, </em>the Company used cash from operations, excluding discontinued operations, of $2,121,462 and as of <em style="font: inherit;"> December 31, 2023, </em>had a net working capital deficit of $31,098, including cash and cash equivalents of $681,995. As of <em style="font: inherit;"> December 31, 2023, </em>the Company had <em style="font: inherit;">no</em> borrowing availability under its bank line of credit. On <em style="font: inherit;"> November </em><em style="font: inherit;">15,</em> <em style="font: inherit;">2023,</em> the Company and its wholly owned subsidiary, FFN, Inc.(“FFN”), entered into an Agreement and Plan of Merger (“Merger Agreement”) with Firefly Neuroscience, Inc. (“Firefly”). FFN was incorporated solely for the purpose of entering into the Merger Agreement. In accordance with the Merger Agreement, FFN will merge into Firefly which will become a wholly owned subsidiary of WaveDancer, WaveDancer will change its name to Firefly Neuroscience, Inc., and the Firefly shares will be converted into WaveDancer shares (the “Merger”). The board of directors of Firefly after the Merger will consist of <em style="font: inherit;">five</em> members, <em style="font: inherit;">one</em> of whom will be designated by WaveDancer. As a condition of the Merger Agreement, on <em style="font: inherit;"> November 15, 2023, </em>the Company also entered into a Stock Purchase Agreement with Wavetop Solutions, Inc.(“Wavetop”), a company owned and controlled by WaveDancer's chairman and chief executive officer, to sell all of the outstanding shares of Tellenger, Inc. to Wavetop for $1.5 million of cash. Tellenger is the entity through which the Company operates its day-to-day business. On <em style="font: inherit;"> March 14, 2024, </em>the Company convened a special meeting of its shareholders and received the shareholder approvals required to close the Merger. Firefly has obtained the necessary consent from its shareholders for the Merger.</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 Merger Agreement requires that WaveDancer has sufficient cash on hand on the closing date to pay all its outstanding liabilities on that date including transactions fees and expenses as well as severance costs for employees that will be terminated as a result of the merger. The Company will have to raise approximately $0.8 to $1.1 million to satisfy its obligations on the closing date. In addition, Firefly has conditions it must satisfy in order for the Merger to close, including approval by Nasdaq Capital Markets LLC of its initial listing application. In order to have its listing application approved by Nasdaq, Firefly will need to raise approximately $6 million of equity as of the closing of the Merger. There is <em style="font: inherit;">no</em> assurance that the Company will successfully raise the capital it needs to close the Merger with Firefly, nor that all the other conditions precedent to the Merger closing will be satisfied, 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. If the Merger does <em style="font: inherit;">not</em> close, the Company will need to raise additional capital and reduce its operating expenses to meet its ongoing cash flow requirements and there is <em style="font: inherit;">no</em> assurance that such efforts would be successful.</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 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;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><b><span style="text-decoration: underline; "><i>Reverse Stock Split</i></span></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -2pt;">On <em style="font: inherit;"> October 18, 2023, </em>the Company effected a reverse stock split of its common stock, par value $0.001 per share, (the “Common Stock”) at a ratio of <em style="font: inherit;">one</em>-for-<span style="-sec-ix-hidden:c108965732">ten</span> (the “Reverse Stock Split”). The Reverse Stock split affected all issued common stock and options and warrants to acquire common stock. <em style="font: inherit;">No</em> fractional shares were issued as a result of the reverse split and any fractional share otherwise issuable were rounded up to the nearest whole number. All shares and per share amounts in the consolidated financial statements and accompanying notes have been retroactively adjusted to give effect to the Reverse Stock Split. Following the Reverse Stock Split, the Company’s issued and outstanding shares of Common Stock decreased from 19,809,834 pre-split shares to 2,013,180 post-split shares, after finalizing the rounding of fractional shares. As a result of the Reverse Stock Split, the exercise prices of the outstanding options and warrants were increased by a factor of ten.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -2pt;"> </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></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;">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;"></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b></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;">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;"></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></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;">See Note <em style="font: inherit;">3</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;"></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></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;">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;"></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></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;">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;">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, 2023 </em>and <em style="font: inherit;">2022</em> was immaterial.</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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b></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;">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:c108965741">five</span> years, purchased software is depreciated over the lesser of <span style="-sec-ix-hidden:c108965742">three</span> years or the term of the license, and computer equipment is depreciated over <span style="-sec-ix-hidden:c108965743">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. See Note <em style="font: inherit;">7.</em></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;"></em></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b></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;">The Company’s stock-based compensation plans as of <em style="font: inherit;"> December 31, 2023 </em>are described in Note <em style="font: inherit;">13</em> below. Total compensation expense related to these plans was $710,550 and $1,276,455 for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively, and is included in selling, general and administrative expenses on the consolidated statements of operations. Stock-based compensation expense for discontinued operations, excluding the effect of option forfeitures, was $65,487 and $691,472 for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. 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;"></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></b></p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b>Equity Method Investments</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;">The Company accounts for investments in which it owns between <em style="font: inherit;">20%</em> to <em style="font: inherit;">50%</em> of the common stock or has the ability to exercise significant influence, but <em style="font: inherit;">not</em> control, over the investee using the equity method of accounting in accordance with ASC <em style="font: inherit;">323</em> - <i>Equity Method Investments and Joint Ventures</i> (“ASC <em style="font: inherit;">323”</em>). Under the equity method, an investor initially records an investment in the stock of an investee at cost and adjusts the carrying amount of the investment to recognize the investor’s share of the earnings or losses of the investee after the date of acquisition. The Company reflects its share of gains and losses from the investment in equity in net loss of affiliate in the consolidated statements of operations using the most recently available earnings data at the end of the period.</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;">In connection with the sale of GMI to GMDC on <em style="font: inherit;"> March 17, 2023, (</em>the "Sale Date"), the Company received common stock in GMDC representing approximately 24.9% of the equity of GMDC. On <em style="font: inherit;"> August 9, 2023 </em>the Company sold all of its GMDC common stock. During the period from <em style="font: inherit;"> March 18 </em>through <em style="font: inherit;"> August 9, 2023, </em>the Company accounted for its investment in GMDC in accordance with the equity method and, during that period, recognized $245,525 as its share of GMDC’s net loss. See Note <em style="font: inherit;">2</em> for information about the GMI sale transaction, the deconsolidation of GMI, and the treatment of GMI as a discontinued operation.</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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b></b></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><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;">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;">11.</em></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;"></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></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;">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;">16.</em></p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;"></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></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;">During the year ended <em style="font: inherit;"> December 31, 2023, </em>the Company’s prime contracts with U.S. government agencies represented 8.8% of revenue and subcontracts under federal procurements represented 89.7% of revenue. 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 29.9%, 20.5% and 17.7% of revenue, respectively. Revenue from <span style="-sec-ix-hidden:c108965773">one</span> prime contractor under which the Company has multiple subcontracts represented 55.4% 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;">During the year ended <em style="font: inherit;"> December 31, 2022, </em>the Company’s prime contracts with U.S. government agencies represented 25.1% of revenue and subcontracts under federal procurements represented 71.3% of revenue. 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 28.4%, 17.2% and 11.2% of revenue, respectively. Revenue from <span style="-sec-ix-hidden:c108965781">one</span> prime contractor under which the Company has multiple subcontracts represented 43.6% 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;">The Company sold <em style="font: inherit;">third</em>-party software and maintenance contracts under agreements with <span style="-sec-ix-hidden:c108965784">one</span> major supplier in <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022,</em> accounting for 2.4% and 24.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, 2023, </em>the Company’s accounts receivable included receivables from <span style="-sec-ix-hidden:c108965789">two</span> subcontracts under federal procurements that represented 30.2% and 29.3% of the Company’s outstanding accounts receivable, respectively. Receivables from <span style="-sec-ix-hidden:c108965792">one</span> prime contractor under which the Company has multiple subcontracts represented 70.1% 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, 2022, </em>the Company’s accounts receivable included receivables from <span style="-sec-ix-hidden:c108965794">one</span> prime contract and <span style="-sec-ix-hidden:c108965795">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:c108965798">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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b></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;">The Company accounts for goodwill and other intangible assets in accordance with ASC Topic <em style="font: inherit;">350,</em> <i>Goodwill – Intangibles and Other</i> (“ASC <em style="font: inherit;">350”</em>) and has concluded that it has <span style="-sec-ix-hidden:c108965802">one</span> operating segment and <span style="-sec-ix-hidden:c108965803">one</span> reporting unit 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;">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;">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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b></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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">In <em style="font: inherit;"> November 2023, </em>the Financial Accounting Standards Board issued Accounting Standards Update (ASU) <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> <i>Segment Reporting (Topic <em style="font: inherit;">280</em>): Improvements to Reportable Segment Disclosures.</i> The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. All disclosure requirements under ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> are also required for public entities with a single reportable segment. The ASU is effective for the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the fiscal year ended <em style="font: inherit;"> December 31, 2024, </em>and subsequent interim periods, with early adoption permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures and expects that it will result in additional disclosures.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"></p> <p style="font-family: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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">On <em style="font: inherit;"> March 17, 2023, </em>the Company sold effectively 75.1% of the equity of its Gray Matters, Inc. subsidiary (“GMI”) to Gray Matters Data Corporation (“GMDC”). Subsequent to the sale, the Company discontinued consolidating GMI and the Company has reflected GMI as a discontinued operation in its consolidated statements of operations for all periods presented. Unless otherwise noted, all amounts and disclosures throughout these Notes to Condensed Consolidated Financial Statements for <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022</em> relate to the Company’s continuing operations, except Note <em style="font: inherit;">2,</em> which relates to the discontinue operations and corresponding assets and liabilities held for sale of GMI. See Note <em style="font: inherit;">2</em> for further information about the sale transaction of GMI, the deconsolidation of GMI, and treatment of GMI as a discontinued operation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">Prior to <em style="font: inherit;"> March 17, </em><em style="font: inherit;">2023,</em> we had <span style="-sec-ix-hidden:c108965710">two</span> operating segments: Tellenger, the business unit that comprises all of our current products and services, and Blockchain SCM. Given the classification of GMI, which comprised all of the material operations of the Blockchain SCM segment, as a discontinued operation (see Note <em style="font: inherit;">2</em>) as of <em style="font: inherit;"> March 17, 2023, </em>the Company manages its business as <span style="-sec-ix-hidden:c108965712">one</span> reportable operating segment.</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><span style="text-decoration: underline; "><b>Liquidity and Going Concern</b></span></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;">During the year ended <em style="font: inherit;"> December 31, 2023, </em>the Company used cash from operations, excluding discontinued operations, of $2,121,462 and as of <em style="font: inherit;"> December 31, 2023, </em>had a net working capital deficit of $31,098, including cash and cash equivalents of $681,995. As of <em style="font: inherit;"> December 31, 2023, </em>the Company had <em style="font: inherit;">no</em> borrowing availability under its bank line of credit. On <em style="font: inherit;"> November </em><em style="font: inherit;">15,</em> <em style="font: inherit;">2023,</em> the Company and its wholly owned subsidiary, FFN, Inc.(“FFN”), entered into an Agreement and Plan of Merger (“Merger Agreement”) with Firefly Neuroscience, Inc. (“Firefly”). FFN was incorporated solely for the purpose of entering into the Merger Agreement. In accordance with the Merger Agreement, FFN will merge into Firefly which will become a wholly owned subsidiary of WaveDancer, WaveDancer will change its name to Firefly Neuroscience, Inc., and the Firefly shares will be converted into WaveDancer shares (the “Merger”). The board of directors of Firefly after the Merger will consist of <em style="font: inherit;">five</em> members, <em style="font: inherit;">one</em> of whom will be designated by WaveDancer. As a condition of the Merger Agreement, on <em style="font: inherit;"> November 15, 2023, </em>the Company also entered into a Stock Purchase Agreement with Wavetop Solutions, Inc.(“Wavetop”), a company owned and controlled by WaveDancer's chairman and chief executive officer, to sell all of the outstanding shares of Tellenger, Inc. to Wavetop for $1.5 million of cash. Tellenger is the entity through which the Company operates its day-to-day business. On <em style="font: inherit;"> March 14, 2024, </em>the Company convened a special meeting of its shareholders and received the shareholder approvals required to close the Merger. Firefly has obtained the necessary consent from its shareholders for the Merger.</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 Merger Agreement requires that WaveDancer has sufficient cash on hand on the closing date to pay all its outstanding liabilities on that date including transactions fees and expenses as well as severance costs for employees that will be terminated as a result of the merger. The Company will have to raise approximately $0.8 to $1.1 million to satisfy its obligations on the closing date. In addition, Firefly has conditions it must satisfy in order for the Merger to close, including approval by Nasdaq Capital Markets LLC of its initial listing application. In order to have its listing application approved by Nasdaq, Firefly will need to raise approximately $6 million of equity as of the closing of the Merger. There is <em style="font: inherit;">no</em> assurance that the Company will successfully raise the capital it needs to close the Merger with Firefly, nor that all the other conditions precedent to the Merger closing will be satisfied, 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. If the Merger does <em style="font: inherit;">not</em> close, the Company will need to raise additional capital and reduce its operating expenses to meet its ongoing cash flow requirements and there is <em style="font: inherit;">no</em> assurance that such efforts would be successful.</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 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;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><b><span style="text-decoration: underline; "><i>Reverse Stock Split</i></span></b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -2pt;">On <em style="font: inherit;"> October 18, 2023, </em>the Company effected a reverse stock split of its common stock, par value $0.001 per share, (the “Common Stock”) at a ratio of <em style="font: inherit;">one</em>-for-<span style="-sec-ix-hidden:c108965732">ten</span> (the “Reverse Stock Split”). The Reverse Stock split affected all issued common stock and options and warrants to acquire common stock. <em style="font: inherit;">No</em> fractional shares were issued as a result of the reverse split and any fractional share otherwise issuable were rounded up to the nearest whole number. All shares and per share amounts in the consolidated financial statements and accompanying notes have been retroactively adjusted to give effect to the Reverse Stock Split. Following the Reverse Stock Split, the Company’s issued and outstanding shares of Common Stock decreased from 19,809,834 pre-split shares to 2,013,180 post-split shares, after finalizing the rounding of fractional shares. As a result of the Reverse Stock Split, the exercise prices of the outstanding options and warrants were increased by a factor of ten.</p> 0.751 -2121462 31098 681995 1500000 800000 1100000 6000000 0.001 19809834 2013180 <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;">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;">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;">See Note <em style="font: inherit;">3</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;">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;">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;">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, 2023 </em>and <em style="font: inherit;">2022</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;">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:c108965741">five</span> years, purchased software is depreciated over the lesser of <span style="-sec-ix-hidden:c108965742">three</span> years or the term of the license, and computer equipment is depreciated over <span style="-sec-ix-hidden:c108965743">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. 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;">The Company’s stock-based compensation plans as of <em style="font: inherit;"> December 31, 2023 </em>are described in Note <em style="font: inherit;">13</em> below. Total compensation expense related to these plans was $710,550 and $1,276,455 for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively, and is included in selling, general and administrative expenses on the consolidated statements of operations. Stock-based compensation expense for discontinued operations, excluding the effect of option forfeitures, was $65,487 and $691,472 for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively. 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> 710550 1276455 65487 691472 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b>Equity Method Investments</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;">The Company accounts for investments in which it owns between <em style="font: inherit;">20%</em> to <em style="font: inherit;">50%</em> of the common stock or has the ability to exercise significant influence, but <em style="font: inherit;">not</em> control, over the investee using the equity method of accounting in accordance with ASC <em style="font: inherit;">323</em> - <i>Equity Method Investments and Joint Ventures</i> (“ASC <em style="font: inherit;">323”</em>). Under the equity method, an investor initially records an investment in the stock of an investee at cost and adjusts the carrying amount of the investment to recognize the investor’s share of the earnings or losses of the investee after the date of acquisition. The Company reflects its share of gains and losses from the investment in equity in net loss of affiliate in the consolidated statements of operations using the most recently available earnings data at the end of the period.</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;">In connection with the sale of GMI to GMDC on <em style="font: inherit;"> March 17, 2023, (</em>the "Sale Date"), the Company received common stock in GMDC representing approximately 24.9% of the equity of GMDC. On <em style="font: inherit;"> August 9, 2023 </em>the Company sold all of its GMDC common stock. During the period from <em style="font: inherit;"> March 18 </em>through <em style="font: inherit;"> August 9, 2023, </em>the Company accounted for its investment in GMDC in accordance with the equity method and, during that period, recognized $245,525 as its share of GMDC’s net loss. See Note <em style="font: inherit;">2</em> for information about the GMI sale transaction, the deconsolidation of GMI, and the treatment of GMI as a discontinued operation.</p> 0.249 -245525 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><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;">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;">11.</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;">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;">16.</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;">During the year ended <em style="font: inherit;"> December 31, 2023, </em>the Company’s prime contracts with U.S. government agencies represented 8.8% of revenue and subcontracts under federal procurements represented 89.7% of revenue. 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 29.9%, 20.5% and 17.7% of revenue, respectively. Revenue from <span style="-sec-ix-hidden:c108965773">one</span> prime contractor under which the Company has multiple subcontracts represented 55.4% 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;">During the year ended <em style="font: inherit;"> December 31, 2022, </em>the Company’s prime contracts with U.S. government agencies represented 25.1% of revenue and subcontracts under federal procurements represented 71.3% of revenue. 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 28.4%, 17.2% and 11.2% of revenue, respectively. Revenue from <span style="-sec-ix-hidden:c108965781">one</span> prime contractor under which the Company has multiple subcontracts represented 43.6% 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;">The Company sold <em style="font: inherit;">third</em>-party software and maintenance contracts under agreements with <span style="-sec-ix-hidden:c108965784">one</span> major supplier in <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022,</em> accounting for 2.4% and 24.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, 2023, </em>the Company’s accounts receivable included receivables from <span style="-sec-ix-hidden:c108965789">two</span> subcontracts under federal procurements that represented 30.2% and 29.3% of the Company’s outstanding accounts receivable, respectively. Receivables from <span style="-sec-ix-hidden:c108965792">one</span> prime contractor under which the Company has multiple subcontracts represented 70.1% 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, 2022, </em>the Company’s accounts receivable included receivables from <span style="-sec-ix-hidden:c108965794">one</span> prime contract and <span style="-sec-ix-hidden:c108965795">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:c108965798">one</span> prime contractor under which the Company has multiple subcontracts represented 39.2% of the Company’s outstanding accounts receivable in aggregate.</p> 0.088 0.897 0.299 0.205 0.177 0.554 0.251 0.713 0.284 0.172 0.112 0.436 0.024 0.243 0.302 0.293 0.701 0.265 0.258 0.392 <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;">The Company accounts for goodwill and other intangible assets in accordance with ASC Topic <em style="font: inherit;">350,</em> <i>Goodwill – Intangibles and Other</i> (“ASC <em style="font: inherit;">350”</em>) and has concluded that it has <span style="-sec-ix-hidden:c108965802">one</span> operating segment and <span style="-sec-ix-hidden:c108965803">one</span> reporting unit 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;">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;">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;"><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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">In <em style="font: inherit;"> November 2023, </em>the Financial Accounting Standards Board issued Accounting Standards Update (ASU) <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> <i>Segment Reporting (Topic <em style="font: inherit;">280</em>): Improvements to Reportable Segment Disclosures.</i> The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. All disclosure requirements under ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> are also required for public entities with a single reportable segment. The ASU is effective for the Company’s Annual Report on Form <em style="font: inherit;">10</em>-K for the fiscal year ended <em style="font: inherit;"> December 31, 2024, </em>and subsequent interim periods, with early adoption permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures and expects that it will result in additional disclosures.</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>Sale and Deconsolidation of GMI and Discontinued Operations</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">On <em style="font: inherit;"> March 17, 2023, </em>the Company entered into and closed a Stock Purchase Agreement with GMDC, a company newly formed by StealthPoint LLC ("StealthPoint"), 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 common shares of GMDC representing on a primary share basis, assuming the conversion of the Series A preferred stock referenced below, 24.9% interest in the purchaser, cash consideration of $935,974 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. GMDC also paid the Company $133,148 for certain of GMI’s operating expenses for the period beginning <em style="font: inherit;"> March 1, 2023 </em>through <em style="font: inherit;"> March 17, 2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">The equity interest StealthPoint and other GMDC investors received was in the form of Series A non-participating convertible preferred stock having a <em style="font: inherit;">one</em>-times (<em style="font: inherit;">1x</em>) 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 continued to provide certain administrative services for GMI. The value of these services was determined to be $65,000 which was paid by GMDC at closing and was <em style="font: inherit;">not</em> subject to adjustment. The $65,000 prepayment was recognized as a reduction to selling, general and administrative expenses ratably over the <em style="font: inherit;">three</em>-month period ended <em style="font: inherit;"> June 30, 2023 </em>after which time <em style="font: inherit;">no</em> further transition services were provided. The total cash received at closing was $1,000,974. The Company also had the right to appoint a representative to GMDC’s board of directors and a right to co-invest in future GMDC preferred stock financing rounds. The Company recognized a gain on the sale of GMI of $100,615 in <em style="font: inherit;">2023,</em> which is included in net loss on discontinued operations in the condensed consolidated statement of operations. We deconsolidated GMI immediately upon its sale. GMDC was <em style="font: inherit;">not</em> a related party of the Company at the time of its purchase of GMI. Subsequent to our deconsolidation of GMI, and until our sale of GMDC common stock on <em style="font: inherit;"> August 9, 2023, </em>GMI and GMDC were related parties of the Company due to our equity interest in GMDC.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -9pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">The components of the consideration received and the methods for determining their fair values as of <em style="font: inherit;"> March 17, 2023 </em>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" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 25%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Consideration</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td colspan="2" style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Amount</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td style="vertical-align: middle; width: 60%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Description and Valuation Methodology</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 25%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash at closing</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: top; width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">935,974</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 60%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Cash received at closing less estimated value of transition services to be provided.</em></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: top; width: 25%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash after closing</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">133,148</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 60%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Actual cash operating expenses of GMI from March 1 through March 17, 2023 (prior to the transfer of GMI to GMDC).</em></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 25%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">GMDC common stock</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">581,000</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 60%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Based on Series A preferred stock issuance to other GMDC investors for $<span style="-sec-ix-hidden:c108966157">3,000,000</span> in cash and application of an option pricing model backsolve method and a minority interest discount to estimate the fair value of the common shares of GMDC.</em></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: top; width: 25%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent payments</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: top; width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">682,000</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 60%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Estimated by applying a discount rate of <span style="-sec-ix-hidden:c108966159">40.8</span>% to the projected cash receipts expected over the <span style="-sec-ix-hidden:c108966161">7</span>-year horizon.</em></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 25%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total consideration</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">2,332,122</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 60%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">The GMDC common stock was accounted for as an equity method investment from <em style="font: inherit;"> March 17, 2023, </em>and through its sale on <em style="font: inherit;"> August 9, 2023. </em>During this period, a net loss of $245,525 in the equity investment was recorded. On <em style="font: inherit;"> August 9, 2023, </em>the Company sold its remaining equity interest in GMDC in exchange for $400,000 in cash, and recognized a gain on sale of $64,525. The contingent consideration receivable of $682,000 was settled in cash for $1,000,000 and a gain of $318,000 was recognized in the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2023.</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;">The following table sets forth details of net earnings from discontinued operations for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> which reflects the results of our former Blockchain SCM operating segment through the date our controlling financial interest in it was sold – <em style="font: inherit;"> March 17, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">-</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">998,970</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenue</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">74,223</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">1,281,656</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Excess of contract costs over revenue</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(74,223</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">(282,686</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating expenses -</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Salaries and benefits</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">484,249</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">1,337,788</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intangibles amortization</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">85,338</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">1,223,328</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock based compensation, before forfeitures</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">65,487</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">691,472</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeiture of stock options</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(407,322</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">-</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other operating expenses</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">134,633</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">530,294</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Change in fair value of contingent consideration</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">-</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(930,000</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-left: 9pt;">Impairment of long-lived assets</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">3,762,915</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Goodwill impairment</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">6,460,168</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Gain on disposal of business</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(100,615</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">-</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Loss before income tax benefit</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(335,993</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(13,358,651</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax benefit</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">-</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,910,741</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net loss on discontinued operations</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(335,993</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(11,447,910</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">During the year ended <em style="font: inherit;"> December 31, 2023, </em>there was a total of 715,000 unvested stock options forfeited by GMI employees, including 527,500 forfeited by employees who resigned from WaveDancer, on the Sale Date, and were offered employment by GMDC. Stock-based compensation expense of $407,322, previously recognized for these forfeited options, was taken back into income in <em style="font: inherit;">2023.</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;">The income tax benefit 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;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Loss from discontinued operations before income tax benefit</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(335,993</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(13,358,651</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Income tax benefit at federal statutory rate</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">70,559</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">2,805,317</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">State income tax benefit, net of federal benefit</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">-</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">392,699</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Permanent Differences</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(1,158,687</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Net Operating Loss ("NOL") expirations</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(7,084</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Other</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">(47,203</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">(11,675</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Change in federal valuation allowance</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(16,272</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(116,913</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax benefit</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">-</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; border-bottom: 3px double black;">1,910,741</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">The following table presents the components of the assets of our discontinued operations that are classified as held for sale as of <em style="font: inherit;"> December 31, 2022. </em>As of <em style="font: inherit;"> December 31, 2023, </em>GMI had been sold and its accounts deconsolidated from the condensed consolidated balance sheet.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">December 31,</p> </td><td style="vertical-align: middle; width: 38%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td><td style="vertical-align: middle; width: 38%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationship intangible asset, net of amortization</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">1,057,722</p> </td><td style="vertical-align: middle; width: 38%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology intangible asset, net of amortization</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">760,698</p> </td><td style="vertical-align: middle; width: 38%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized software development costs</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">498,425</p> </td><td style="vertical-align: middle; width: 38%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total assets of discontinued operations</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">2,316,845</p> </td><td style="vertical-align: middle; width: 38%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">   </p> 0.249 935974 0.05 133148 65000 65000 1000974 100615 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 25%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Consideration</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td colspan="2" style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Amount</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td style="vertical-align: middle; width: 60%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">Description and Valuation Methodology</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 25%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash at closing</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: top; width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">935,974</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 60%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Cash received at closing less estimated value of transition services to be provided.</em></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: top; width: 25%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash after closing</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">133,148</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 60%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Actual cash operating expenses of GMI from March 1 through March 17, 2023 (prior to the transfer of GMI to GMDC).</em></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: top; width: 25%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">GMDC common stock</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">581,000</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 60%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Based on Series A preferred stock issuance to other GMDC investors for $<span style="-sec-ix-hidden:c108966157">3,000,000</span> in cash and application of an option pricing model backsolve method and a minority interest discount to estimate the fair value of the common shares of GMDC.</em></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: top; width: 25%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent payments</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: top; width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">682,000</p> </td><td style="vertical-align: top; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 60%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Estimated by applying a discount rate of <span style="-sec-ix-hidden:c108966159">40.8</span>% to the projected cash receipts expected over the <span style="-sec-ix-hidden:c108966161">7</span>-year horizon.</em></p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 25%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total consideration</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">2,332,122</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 60%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td></tr> </tbody></table> 935974 133148 581000 682000 2332122 245525 400000 64525 682000 1000000 318000 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">-</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">998,970</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenue</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">74,223</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">1,281,656</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Excess of contract costs over revenue</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(74,223</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">(282,686</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating expenses -</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Salaries and benefits</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">484,249</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">1,337,788</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intangibles amortization</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">85,338</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">1,223,328</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock based compensation, before forfeitures</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">65,487</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">691,472</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeiture of stock options</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(407,322</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">-</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other operating expenses</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">134,633</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">530,294</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Change in fair value of contingent consideration</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">-</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(930,000</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-left: 9pt;">Impairment of long-lived assets</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">3,762,915</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Goodwill impairment</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">6,460,168</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Gain on disposal of business</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(100,615</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">-</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Loss before income tax benefit</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(335,993</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(13,358,651</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax benefit</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">-</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,910,741</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net loss on discontinued operations</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(335,993</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(11,447,910</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">December 31,</p> </td><td style="vertical-align: middle; width: 38%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td><td style="vertical-align: middle; width: 38%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer relationship intangible asset, net of amortization</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">1,057,722</p> </td><td style="vertical-align: middle; width: 38%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology intangible asset, net of amortization</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">760,698</p> </td><td style="vertical-align: middle; width: 38%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capitalized software development costs</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">498,425</p> </td><td style="vertical-align: middle; width: 38%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total assets of discontinued operations</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;">2,316,845</p> </td><td style="vertical-align: middle; width: 38%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> 998970 74223 1281656 -74223 -282686 484249 1337788 85338 1223328 65487 691472 407322 134633 530294 -930000 0 3762915 0 6460168 100615 -335993 -13358651 -1910741 -335993 -11447910 715000 527500 407322 <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2023</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">2022</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Loss from discontinued operations before income tax benefit</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(335,993</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">$</p> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(13,358,651</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Income tax benefit at federal statutory rate</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">70,559</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">2,805,317</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">State income tax benefit, net of federal benefit</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">-</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">392,699</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Permanent Differences</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(1,158,687</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Net Operating Loss ("NOL") expirations</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(7,084</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">-</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Other</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">(47,203</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right;">(11,675</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Change in federal valuation allowance</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(16,272</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">(116,913</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">)</td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="vertical-align: middle; width: 50%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax benefit</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right; vertical-align: top;">-</p> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double black;"> </td><td style="vertical-align: middle; width: 10%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; border-bottom: 3px double black;">1,910,741</td><td style="vertical-align: middle; width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: middle; width: 24%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> </tbody></table> -335993 -13358651 70559 2805317 392699 0 -1158687 -7084 0 -47203 -11675 16272 116913 -1910741 1057722 760698 498425 2316845 <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>Revenue from Contracts with Customers</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -36pt; 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%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;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%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;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%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;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%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;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%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">●</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;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;">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. 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;">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;">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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">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;">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: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">2023</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">2022</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Contract Type</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Amount</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Percentage</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Amount</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Percentage</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Services time &amp; materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,923,176</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">86.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,521,165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">68.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Services fixed price over time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">414,682</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">407,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Services combination</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">131,190</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">113,610</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Services fixed price per unit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">324,115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">304,666</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Third-party software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">188,812</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,427,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Software support &amp; maintenance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">142,891</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Incentive payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105,102</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,981,975</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,022,982</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';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 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;">Contract liabilities consist of amounts that have been invoiced and for which the Company has the right to bill, but that have <span style="-sec-ix-hidden:c108965861"><span style="-sec-ix-hidden:c108966163">not</span></span> 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;">2023</em> and <em style="font: inherit;">2022</em> are 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="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">186,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Contract liabilities added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">439,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%; padding-top: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Revenue recognized</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; border-bottom: 1px solid rgb(0, 0, 0);">(443,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">182,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Contract liabilities added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">118,018</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; width: 65%;"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Revenue recognized</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(186,234</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); padding-top: 2px; padding-bottom: 2px;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); padding-top: 2px; padding-bottom: 2px;">114,540</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 2px; margin-left: 0pt; padding-top: 2px;"> </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;">Revenue recognized during <em style="font: inherit;">2023</em> from the balance as of <em style="font: inherit;"> December 31, 2022 </em>was $159,307 and 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.</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;">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 <em style="font: inherit;">no</em> such assets as of <em style="font: inherit;"> December 31, 2023, </em>and <em style="font: inherit;">2022.</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;">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;">2023</em> and <em style="font: inherit;">2022</em> are 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: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt; margin-right: auto;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">154,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred costs added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">223,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred costs expensed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(220,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">156,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred costs added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100,098</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred costs expensed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(168,829</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">87,988</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">2023</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;">2022</em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; width: 52%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Contract Type</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Amount</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Percentage</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Amount</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Percentage</em></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Services time &amp; materials</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,923,176</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">86.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,521,165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">68.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Services fixed price over time</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">414,682</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5.2</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">407,611</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3.7</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Services combination</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">131,190</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.6</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">113,610</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Services fixed price per unit</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">324,115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">4.1</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">304,666</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.8</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Third-party software</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">188,812</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2.4</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,427,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Software support &amp; maintenance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">0.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">142,891</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1.3</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Incentive payments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">105,102</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,981,975</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,022,982</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100.0</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td></tr> </tbody></table> 6923176 0.867 7521165 0.682 414682 0.052 407611 0.037 131190 0.016 113610 0.01 324115 0.041 304666 0.028 188812 0.024 2427937 0.22 0 0 142891 0.013 0 0 105102 0.01 7981975 1 11022982 1 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">186,835</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Contract liabilities added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">439,230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%; padding-top: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Revenue recognized</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; border-bottom: 1px solid rgb(0, 0, 0);">(443,309</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">182,756</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Contract liabilities added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">118,018</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; width: 65%;"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Revenue recognized</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(186,234</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 65%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); padding-top: 2px; padding-bottom: 2px;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); padding-top: 2px; padding-bottom: 2px;">114,540</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 2px; margin-left: 0pt; padding-top: 2px;"> </td></tr> </tbody></table> 186835 439230 -443309 182756 118018 -186234 114540 159307 160809 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt; margin-right: auto;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">154,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred costs added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">223,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred costs expensed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(220,647</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">156,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred costs added</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100,098</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deferred costs expensed</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(168,829</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 65%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">87,988</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 154218 223148 220647 156719 100098 168829 87988 <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;">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, 2023 </em>and <em style="font: inherit;">2022.</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;">As of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</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;">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;">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;">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;">As of <em style="font: inherit;"> December 31, 2023, </em>our <em style="font: inherit;">two</em> operating leases had a weighted average remaining lease term of 25 months and a weighted average discount rate of 5.1%. Future lease payments under operating leases as of <em style="font: inherit;"> December 31, 2023 </em>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="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">174,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">319,745</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Less: discount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(19,811</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">299,934</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The total expense incurred related to its operating leases was $152,211 and $214,241 for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively, and is included in selling, general and administrative expenses on the consolidated statements of operations.</p> P37M P67M 0.025 P25M 0.051 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">174,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,804</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">70,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">319,745</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Less: discount</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(19,811</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">299,934</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 174721 74804 70220 319745 19811 299934 152211 214241 <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;">Accounts receivable as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> consist of the following:</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; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 58%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Billed federal government</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,110,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,573,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Billed commercial and local government</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unbilled receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,117,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,629,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">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, 2021, </em>was $1,664,862.</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; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 58%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">December 31, 2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Billed federal government</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,110,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,573,407</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Billed commercial and local government</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,600</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,152</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Unbilled receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 58%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,117,862</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,629,559</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 1110001 1573407 6600 56152 1261 0 1117862 1629559 1664862 <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;">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="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 21px;"> </td><td style="width: 16px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">•</p> </td><td style="width: 1927px;"> <p style="font-family: 'Times New Roman', Times, serif;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 style="vertical-align: top;"><td style="width: 21px;"> </td><td style="width: 16px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">•</p> </td><td style="width: 1927px;"> <p style="font-family: 'Times New Roman', Times, serif;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 style="vertical-align: top;"><td style="width: 21px;"> </td><td style="width: 16px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">•</p> </td><td style="width: 1927px;"> <p style="font-family: 'Times New Roman', Times, serif;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;">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, 2023 </em>and <em style="font: inherit;">2022:</em></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; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2023</em></em></em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Level 1</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Level 2</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Level 3</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash equivalents:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">631,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">631,258</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> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2022</em></em></em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Level 1</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Level 2</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Level 3</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash equivalents:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58,242</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:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">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 cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of contingent consideration:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Changes in Fair Value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">682,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Changes in Fair Value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Settlements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(682,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">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;">2</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;">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;">There were <em style="font: inherit;">no</em> gains or losses on assets measured at fair value on a nonrecurring basis in <em style="font: inherit;">2023.</em> The following table is a summary of losses on assets measured at fair value on a nonrecurring basis in <em style="font: inherit;">2022,</em> which are included in loss from discontinued operations on the consolidated statement of operations:</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; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1264px; padding-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); 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: 1264px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Impairment of long-lived assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1264px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,649,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); 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: 1264px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1264px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,762,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); 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: 1264px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Impairment of goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,460,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); 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: 1264px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,223,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">During the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2022,</em> our Gray Matters reporting unit, which was the same as our former 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;">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;">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 the venture capital firm StealthPoint LLC (“SP”). 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 SP and negotiations of potential value of our Gray Matters reporting unit were 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;">The components of the consideration and methods for valuing them to determine the fair value of the Gray Matters reporting unit 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="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Consideration</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amount</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 45%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Description and Valuation Methodology</em></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash at closing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">935,974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Cash received at closing less estimated value of transition services to be provided.</em></p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash after closing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">133,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Actual cash operating expenses of GMI from March 1 through March 17, 2023 (prior to the transfer of GMI to GMDC).</em></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: top; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">GMDC common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: top;">581,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Based on Series A preferred stock issuance to other GMDC investors for $<span style="-sec-ix-hidden:c108966179">3,000,000</span> in cash and application of an option pricing model backsolve method and a minority interest discount to estimate the fair value of the common shares of GMDC.</em></p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">682,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Estimated by applying a discount rate of <span style="-sec-ix-hidden:c108966183">40.8%</span> to the projected cash receipts expected over the <span style="-sec-ix-hidden:c108966181">7</span>-year horizon. (See Note 5).</em></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,332,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"><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:1pt;">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;text-indent:1pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:1pt;">The Company consummated the transaction with StealthPoint on <em style="font: inherit;"> March 17, 2023, </em>and immediately deconsolidated GMI. See Note <em style="font: inherit;">2.</em>  </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2023</em></em></em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Level 1</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Level 2</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Level 3</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash equivalents:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">631,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">631,258</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="14" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 40%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">December 31, 2022</em></em></em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 28%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Level 1</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Level 2</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Level 3</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash equivalents:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58,242</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 631258 0 0 631258 58242 0 0 58242 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of contingent consideration:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">930,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Changes in Fair Value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">682,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Changes in Fair Value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Settlements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(682,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1266px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 930000 0 -930000 0 682000 0 -682000 0 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1264px; padding-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); 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: 1264px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Impairment of long-lived assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 10%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1264px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,649,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); 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: 1264px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1264px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,762,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); 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: 1264px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Impairment of goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,460,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); 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: 1264px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,223,083</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3649193 113722 3762915 6460168 10223083 2254624 0.225 0.03 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Consideration</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amount</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 45%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Description and Valuation Methodology</em></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash at closing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">935,974</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Cash received at closing less estimated value of transition services to be provided.</em></p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash after closing</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">133,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Actual cash operating expenses of GMI from March 1 through March 17, 2023 (prior to the transfer of GMI to GMDC).</em></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; vertical-align: top; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">GMDC common stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; vertical-align: top;">581,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Based on Series A preferred stock issuance to other GMDC investors for $<span style="-sec-ix-hidden:c108966179">3,000,000</span> in cash and application of an option pricing model backsolve method and a minority interest discount to estimate the fair value of the common shares of GMDC.</em></p> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contingent payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">682,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 45%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Estimated by applying a discount rate of <span style="-sec-ix-hidden:c108966183">40.8%</span> to the projected cash receipts expected over the <span style="-sec-ix-hidden:c108966181">7</span>-year horizon. (See Note 5).</em></p> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 24%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,332,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 45%;"><em style="font: inherit;"> </em></td></tr> </tbody></table> 935974 133148 581000 682000 2332122 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 cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 54%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); 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; margin-left: 0pt; width: 54%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">365,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">365,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); 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; margin-left: 0pt; width: 54%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">117,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">117,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); 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; margin-left: 0pt; width: 54%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 54%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and equipment, gross</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">490,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">490,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); 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; margin-left: 9pt; width: 54%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(432,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 54%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">98,991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization expense related to property and equipment for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> totaled $40,992 and $43,742, respectively.</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; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 54%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2023</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">2022</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); 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; margin-left: 0pt; width: 54%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">365,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">365,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); 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; margin-left: 0pt; width: 54%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">117,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">117,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); 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; margin-left: 0pt; width: 54%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 54%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and equipment, gross</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">490,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">490,619</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); 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; margin-left: 9pt; width: 54%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Accumulated depreciation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(432,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </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-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 54%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">57,999</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">98,991</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 365874 365874 117307 117307 7438 7438 490619 490619 432620 391628 57999 98991 40992 43742 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note <em style="font: inherit;">8.</em></b>   <span style="background-color:#ffffff;">      </span><b><span style="background-color:#ffffff;">Intangible Assets</span></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;">The following table summarizes our intangible assets as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> and the changes during <em style="font: inherit;">2023:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="margin: 0pt 0pt 0pt -9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <p style="margin: 0pt 0pt 0pt -9pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Weighted Average Useful Life (Years)</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Balance December 31, 2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Additions</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Balance December 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets with estimated useful lives</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">8.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,090,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,090,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(308,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(176,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(484,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Sub-total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">901,783</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(176,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">725,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets with indefinite lives</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trade names</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Indefinite</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net identifiable intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,181,783</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(176,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,005,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;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, 2023, </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 cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">146,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">725,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Weighted Average Useful Life (Years)</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Balance December 31, 2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Additions</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Balance December 31, 2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets with estimated useful lives</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">8.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,090,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,090,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; 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: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(308,217</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(176,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(484,461</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Sub-total</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">901,783</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(176,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">725,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets with indefinite lives</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trade names</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">Indefinite</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">-</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">280,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net identifiable intangible assets</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 12%;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; width: 1%;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,181,783</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(176,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,005,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> P8Y 1090000 1090000 P3Y 120000 120000 308217 176244 484461 901783 176244 725539 280000 280000 1181783 176244 1005539 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">146,307</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">136,248</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">725,539</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 146307 136248 136248 136248 136248 34240 725539 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><b>Note <em style="font: inherit;">9.</em></b>         <b>Settlement of Litigation</b></p> <p style="font-family: &quot;Times New Roman&quot;; 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;">On <em style="font: inherit;"> April 28, 2023, </em>the Company and Jeffrey Gerald, the individual from whom the WaveDancer purchased all the outstanding shares of GMI, executed an agreement to settle pending litigation between them (the “Settlement Agreement”). On <em style="font: inherit;"> January 25, 2023, </em>Gerald, as the result of the termination of his employment, filed a lawsuit against the Company for <em style="font: inherit;">one</em> year’s severance of $150,000 and benefits to which he claimed he was entitled under his employment agreement with the Company. He had also claimed an anticipatory breach of the payment of $1,500,000 of deferred consideration otherwise due him on <em style="font: inherit;"> December 10, 2023, </em>under the Stock Purchase Agreement between him and the Company and an anticipatory breach to release from escrow 43,648 shares of the Company’s common stock which are held in escrow for application against potential indemnity claims under the Stock Purchase Agreement.</p> <p style="font-family: &quot;Times New Roman&quot;; 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;">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.</p> <p style="font-family: &quot;Times New Roman&quot;; 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;">The principal terms of the Settlement Agreement were:</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: 11px;"> </td><td style="vertical-align: middle; width: 32px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(a)</p> </td><td style="vertical-align: middle; width: 1915px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">All amounts due to Gerald related to the GMI acquisition, including the $1,500,000 of deferred consideration, were deemed satisfied and such obligations were extinguished;</p> </td></tr> </tbody></table> <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: 12px;"> </td><td style="vertical-align: middle; width: 29px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(b)</p> </td><td style="vertical-align: middle; width: 1923px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company removed restrictions from 43,648 shares of the Company’s common stock;</p> </td></tr> </tbody></table> <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: 10px;"> </td><td style="vertical-align: middle; width: 31px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(c)</p> </td><td style="vertical-align: middle; width: 1923px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company paid Gerald $25,000 as reimbursement for legal costs; and,</p> </td></tr> </tbody></table> <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: 10px;"> </td><td style="vertical-align: middle; width: 32px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(d)</p> </td><td style="vertical-align: middle; width: 1922px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Gerald and the Company agreed to mutual general releases of <em style="font: inherit;">one</em> another.</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;">As a result of the settlement, the Company recognized a gain, net of expenses, of $1,442,468.</p> 150000 1500000 43648 1500000 43648 25000 1442468 <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 Line 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;">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. The line of credit initially expired on <em style="font: inherit;"> May 16, 2023, </em>after which Summit made several extensions of the expiration date, with the most recent extension being made to <em style="font: inherit;"> May 16, 2024. </em>In connection with an extension of the expiration date of the line of credit, the maximum amount of borrowings permitted under the line was reduced to $500,000. As of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> there was $500,000 and $425,000 outstanding, respectively, and $0 and $575,000 of borrowing availability, respectively. The interest rate in effect as of <em style="font: inherit;"> December 31, 2023, </em>was 8.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;">As of <em style="font: inherit;"> December 31, 2023, </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;"> </p> 1000000 0.0399 0.20 500000 500000 425000 0 575000 0.085 <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>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;">Income tax (benefit) expense for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> consists 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;, Times, serif; text-indent: 0px; margin-left: 18pt;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current income tax (benefit) expense</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State &amp; Local</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,566</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">349</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,099</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred income tax (benefit) expense</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(25,650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">795,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State &amp; Local</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(17,284</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(42,934</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">802,358</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax (benefit) expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(42,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">812,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></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 income tax (benefit) expense 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;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt; margin-right: auto;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Loss from continuing operations before taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(1,741,027</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(5,493,471</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Income tax benefit at federal statutory rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(365,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,153,629</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">State income tax benefit, net of federal benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(247,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">13,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Permanent Differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,782,519</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">155,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net Operating Loss ("NOL") expirations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">28,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">12,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">31,234</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(174,566</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Change in federal valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2,293,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,959,627</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax (benefit) expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(42,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">812,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></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;">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 cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,278,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,649,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Capital loss carryforward</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">2,187,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">742,282</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">743,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Transaction costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued vacations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,287</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,008</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,534</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,330,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,487,852</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,102,758</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,793,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">227,727</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">694,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intangible Assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(243,914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(753,702</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(16,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(59,121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company has net operating loss carryforwards of approximately $15.4 million, of which $1.2 million will expire, if unused, between the years <em style="font: inherit;">2024</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;">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, 2023 </em>and <em style="font: inherit;">2022,</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;">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: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current income tax (benefit) expense</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,101</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State &amp; Local</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,566</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">349</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,099</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred income tax (benefit) expense</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(25,650</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">795,001</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State &amp; Local</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(17,284</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,357</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(42,934</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">802,358</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax (benefit) expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(42,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">812,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3101 -2533 -3450 -7566 -349 -10099 -25650 795001 -17284 7357 -42934 802358 -42585 812457 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt; margin-right: auto;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Loss from continuing operations before taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(1,741,027</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">(5,493,471</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Income tax benefit at federal statutory rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(365,616</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,153,629</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">State income tax benefit, net of federal benefit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(247,516</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">13,334</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Permanent Differences</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(1,782,519</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">155,260</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Net Operating Loss ("NOL") expirations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">28,617</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">12,431</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">31,234</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(174,566</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Change in federal valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2,293,215</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,959,627</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax (benefit) expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(42,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">812,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> -1741027 -5493471 -365616 -1153629 -247516 13334 -1782519 155260 28617 12431 31234 -174566 -2293215 -1959627 -42585 812457 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,278,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,649,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Capital loss carryforward</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">2,187,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">742,282</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">743,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Transaction costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,623</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued vacations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,287</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,665</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,980</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,008</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">29,534</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,330,485</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,487,852</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,102,758</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,793,271</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net deferred tax assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">227,727</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">694,581</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Intangible Assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(243,914</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(753,702</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net deferred tax liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(16,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(59,121</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> 2278585 2649902 2187720 0 742282 743915 61623 0 41287 46665 4980 17836 14008 29534 5330485 3487852 5102758 2793271 227727 694581 243914 753702 16187 59121 15400000 1200000 0 0 <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><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;">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 $125,394 and $163,642 for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively, which is included in cost of professional fees and selling, general and administrative expenses on the consolidated statements of operations.</p> 125394 163642 <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>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;">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;">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;">2023</em> and <em style="font: inherit;">2022</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; margin-left: 20pt;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 42%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 42%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;">4.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;">1.9% - 4.3%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 42%;"> <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: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 42%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;">3.25 - 3.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;">3.25 - 6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 42%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;">33.5% - 36.7%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;">45.8% - 48.1%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> </tbody></table> <p style="font-family:'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;">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;">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 500,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:c108966016">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, 2023 </em>and <em style="font: inherit;">2022,</em> there were 330,700 and 350,700, respectively, of outstanding unexpired options issued under the <em style="font: inherit;">2021</em> Plan, of which 169,520 and 129,500, respectively, were exercisable, and there were 60,800 and 145,800, 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;">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 no later than <span style="-sec-ix-hidden:c108966032">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, 2023 </em>and <em style="font: inherit;">2022,</em> there were 53,100 and 77,350 options, respectively, of outstanding unexpired options under the <em style="font: inherit;">2016</em> Plan, of which 47,850 and 62,975 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;">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 195,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:c108966048">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 7,200 and 27,200 outstanding unexpired options remaining from the <em style="font: inherit;">2006</em> Plan as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</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;">The status of the options issued under the foregoing option plans as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</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: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt; margin-right: auto;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Shares</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 2px; text-align: center; width: 1%; padding-top: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Weighted average exercise price per share</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 2px; text-align: center; width: 1%; padding-top: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0); padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Weighted Average Remaining Contractual Term</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Aggregate Intrinsic Value</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 2px; width: 1%; padding-top: 2px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">290,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">31.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"><span style="-sec-ix-hidden:c108965586">4 years, 11 months</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">5,195,253</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">195,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">28.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">(26,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">2.80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">(500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">3.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); padding-top: 2px; padding-bottom: 2px;">(3,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 2px; padding-top: 2px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">13.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 2px; margin-left: 0pt; padding-top: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 2px; width: 1%; padding-top: 2px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">455,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">32.05</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"><span style="-sec-ix-hidden:c108965606">6 years, 5 months</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">95,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding: 2px 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Options granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">85,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">2.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding: 2px 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Options exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">(2,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">3.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding: 2px 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Options expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">(59,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">23.53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding: 2px 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Options forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(87,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">30.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding at December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">391,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px;">27.43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px 3px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double black;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-align: right;"><span style="-sec-ix-hidden:c108965626">5 years, 4 months</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding: 2px 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Exercisable at December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">224,570</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">36.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding: 2px 0px; margin: 0px; border-bottom: 3px double black;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-align: right;"><span style="-sec-ix-hidden:c108965630">4 years, 6 months</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </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 total intrinsic value of options exercised in the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> was $610 and $756,888, 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;">Nonvested stock option awards as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</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="margin-right: auto; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 34%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nonvested</em></em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 49%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Shares</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; text-align: center; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Weighted average exercise price per share</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; text-align: center; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Weighted average grant date fair value</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">95,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">195,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(51,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">235,575</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">85,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">2.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">0.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(58,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">33.47</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">13.82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(8,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">49.82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">21.45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(87,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">30.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">12.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Nonvested at December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">166,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">15.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">6.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </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;">As of <em style="font: inherit;"> December 31, 2023, </em>unrecognized compensation cost associated with non-vested share-based employee and non-employee compensation totaled $329,622, which is expected to be recognized over a weighted average period of 16 months.</p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 42%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 42%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Risk-free interest rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;">4.6</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;">1.9% - 4.3%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 42%;"> <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: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 42%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expected term (years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;">3.25 - 3.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;">3.25 - 6.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 42%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;">33.5% - 36.7%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 16%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;">45.8% - 48.1%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> </tbody></table> 0.046 0.019 0.043 0 0 P3Y3M P3Y6M P3Y3M P6Y 0.335 0.367 0.458 0.481 500000 330700 350700 169520 129500 60800 145800 1000000 0 53100 77350 47850 62975 195000 7200 27200 <table cellpadding="0" cellspacing="0" class="finTable" style="width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 20pt; margin-right: auto;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Shares</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 2px; text-align: center; width: 1%; padding-top: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Weighted average exercise price per share</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 2px; text-align: center; width: 1%; padding-top: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%; border-bottom: 1px solid rgb(0, 0, 0); padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Weighted Average Remaining Contractual Term</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Aggregate Intrinsic Value</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 2px; width: 1%; padding-top: 2px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2021</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">290,450</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">31.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"><span style="-sec-ix-hidden:c108965586">4 years, 11 months</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">5,195,253</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">195,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">28.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">(26,400</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">2.80</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">(500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">3.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); padding-top: 2px; padding-bottom: 2px;">(3,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 2px; padding-top: 2px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">13.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 2px; margin-left: 0pt; padding-top: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding-top: 2px; padding-bottom: 2px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding-top: 2px; padding-bottom: 2px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 2px; width: 1%; padding-top: 2px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">455,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">32.05</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 12%; padding-top: 2px; padding-bottom: 2px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: right;"><span style="-sec-ix-hidden:c108965606">6 years, 5 months</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-bottom: 2px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;">95,937</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-top: 2px; padding-bottom: 2px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding: 2px 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Options granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">85,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">2.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding: 2px 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Options exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">(2,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">3.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding: 2px 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Options expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">(59,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">23.53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding: 2px 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Options forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(87,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">30.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td><td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding: 2px 0px; margin: 0px;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%; padding: 2px 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Outstanding at December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">391,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px;">27.43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px 3px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double black;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-align: right;"><span style="-sec-ix-hidden:c108965626">5 years, 4 months</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 2px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 31%; padding: 2px 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Exercisable at December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">224,570</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">$</td><td style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;">36.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%; padding: 2px 0px; margin: 0px; border-bottom: 3px double black;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-align: right;"><span style="-sec-ix-hidden:c108965630">4 years, 6 months</span></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 2px 0px; margin: 0px;"> </td></tr> </tbody></table> 290450 31.7 5195253 195200 28.15 26400 2.8 500 3.5 3500 13 455250 32.05 95937 85000 2.11 2000 3.7 59750 23.53 87500 30.11 391000 27.43 998 224570 36.61 998 610 756888 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="10" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 34%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nonvested</em></em></em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 49%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Shares</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; text-align: center; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Weighted average exercise price per share</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; text-align: center; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; width: 1%;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><em style="font: inherit;">Weighted average grant date fair value</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">95,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">40.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">195,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28.15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(51,375</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">39.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14.70</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">235,575</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">85,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">2.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">0.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(58,145</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">33.47</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">13.82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">(8,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">49.82</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">21.45</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(87,500</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">30.11</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">12.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 49%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Nonvested at December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">166,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">15.04</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">6.60</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> 95250 40.7 15.1 195200 28.15 13.65 51375 39 14.7 3500 13 13 235575 31.1 14 85000 2.11 0.65 58145 33.47 13.82 8500 49.82 21.45 87500 30.11 12.68 166430 15.04 6.6 329622 P16M <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>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;">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 was charged to additional paid in capital during the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023.</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;">During the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023,</em> the Company sold 27,429 shares of common stock under the Purchase Agreement at an average price of $6.30 per share, net of fees of approximately $0.30 per share. The net proceeds from these sales were $172,108. There were no sales under the Purchase Agreement during the <em style="font: inherit;">twelve</em> months ended <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022.</em></p> 15000000 0.001 4500000 119780 150000 27429 6.3 0.3 172108 0 <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>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;">On <em style="font: inherit;"> September </em><em style="font: inherit;">29,</em> <em style="font: inherit;">2023,</em> the Company sold 35,000 unregistered shares of its common stock to G. James Benoit, Jr., its chairman and chief executive officer, in a private offering at a price of $5.00 per share from which it raised $175,000 of immediately available cash proceeds. </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;">In <em style="font: inherit;"> August 2022 </em>the Company sold 157,256 unregistered shares of its common stock in a private offering at a price of $12.00 per share from which it raised $1,887,000 of immediately available cash proceeds, including $600,000 from Mr. Benoit for 50,000 shares at $12.00 per share.</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 total offering costs associated with the sales of unregistered shares of common stock in <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022</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;">The shares in the private offering transactions in <em style="font: inherit;"> September </em>of <em style="font: inherit;">2023</em> and <em style="font: inherit;"> August </em>of <em style="font: inherit;">2022</em> were unregistered and subject to a holding period of up to <em style="font: inherit;">one</em> year 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;"> </p> 35000 5 175000 157256 12 1887000 600000 50000 12 <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>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;">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 30,946 and 84,173 shares from stock options, and zero and 7,538 shares from warrants were excluded from diluted shares for the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> respectively.</p> 30946 84173 0 7538 <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>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;">The following table summarizes the Company’s prepaid expenses and other current assets as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022:</em></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; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred costs of revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">87,988</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">156,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Stock issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">150,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid insurance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">116,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">96,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Licenses and subscriptions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">59,322</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">39,558</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">267,351</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">442,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;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, 2023 </em>and <em style="font: inherit;">2022:</em></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; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Legal and professional fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">242,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">190,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Cost of professional services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">45,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Cost of software sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">19,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Directors' fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">21,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">3,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">1,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">27,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">267,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">283,497</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </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; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred costs of revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">87,988</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">156,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Stock issuance costs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">150,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Prepaid insurance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">116,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">96,168</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Licenses and subscriptions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">59,322</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">39,558</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">267,351</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">442,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 87988 156719 0 150000 116496 96168 59322 39558 3545 0 267351 442445 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 20pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2023</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">2022</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Legal and professional fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">242,240</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">190,200</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Cost of professional services</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">45,762</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Cost of software sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">19,180</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Directors' fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">21,250</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">3,403</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">1,195</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; width: 50%;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">711</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">27,160</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 50%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">267,604</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">283,497</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 242240 190200 0 45762 0 19180 21250 0 3403 1195 711 27160 267604 283497